Cédula de ciudadanía
- Número de documento
- 1.032.456.789
- Nombres y apellidos
- Andrea Ramírez Torres
- Fecha de nacimiento
- 22 mar 1990
- Fecha de expedición
- 15 jul 2008
Envíe la cédula, el RUT o el certificado de Cámara de Comercio en PDF y reciba cada dato listo para su sistema. Lo que no aparece en el documento llega vacío; nunca se inventa.
Datos de ejemplo. En la cédula, la respuesta incluye además el nivel de confianza de la lectura y si requiere revisión manual.
Cada documento vive solo mientras se lee. Se procesa en memoria, se devuelven los datos y se elimina en la misma solicitud. No hay copia en disco, ni en la nube, ni en los registros del sistema.
La privacidad no es una opción que se activa. La elegimos como arquitectura.
El PDF llega en la solicitud y se mantiene solo en memoria.
memoriaSe extraen los campos y se validan contra reglas oficiales.
memoriaSu sistema recibe los datos estructurados en la respuesta.
su sistemaEl archivo y su contenido se descartan. No queda rastro.
ningún lugarEsta prueba usa el servicio real: su documento se lee, se devuelven los datos y se elimina de inmediato.
// La respuesta del API aparecerá aquí.
API REST versionada. Se envía el PDF por multipart/form-data en el campo file y se recibe JSON.
# Leer un RUT curl -X POST "$LEGIBLE_URL/api/v1/documents/rut" \ -F "file=@rut-proveedor.pdf" # Respuesta 201 (extracto) { "nit": "900123456", "dv": "7", "nitDvValido": true, "razonSocial": "INDUSTRIAS MONTECARLO S.A.S.", "responsabilidades": [ … ] }
const form = new FormData(); form.append("file", archivoPdf); const res = await fetch(`${LEGIBLE_URL}/api/v1/documents/rut`, { method: "POST", body: form, }); const datos = await res.json(); if (!datos.nitDvValido) { // el NIT no cuadra con su dígito: revisar }
import requests with open("rut-proveedor.pdf", "rb") as f: res = requests.post( f"{LEGIBLE_URL}/api/v1/documents/rut", files={"file": f}, timeout=60, ) datos = res.json() if not datos["nitDvValido"]: # el NIT no cuadra con su dígito: revisar ...
La referencia completa: cada campo de respuesta, sus tipos, los errores posibles y un formulario para probar cada endpoint. Disponible en /api/docs.
Cuéntenos qué documentos recibe y cuántos al mes. Le respondemos directamente, sin intermediarios.