Consulte la vigencia o validez de un documento de identificación chileno (cédula de identidad o pasaporte).
Este servicio ofrece una API SaaS para la validación en línea de documentos de identidad, permitiendo verificar la vigencia de las cédulas de identidad y pasaportes. Solo se requieren el RUN y el número de documento. La integración se realiza a través de API REST con respuestas en JSON estructurado.
Alguno de sus usos:
Cada consulta a la API cuesta CLP$5. Puede obtener una api-key de prueba con
CLP$1,000 si envía un correo con su expreso interés. También puede utilizar la API sin api-key a
modo de prueba, limitado a 10 consultas cada 1 hora(s) por IP.
Se aceptan pagos a través de Litecoin y Monero.
Contáctese enviando un correo a
Opcional: encabezado de autenticación X-api-key
Requiere: los siguientes campos de datos POST:
| Campo | Descripción | Formato |
|---|---|---|
doc_num |
Número del documento de identidad | String (Ej. "12345678") |
run |
Identificador de la persona | String (Ej. "98765432-K") |
doc_type |
Tipo de documento de identidad | String: CEDULA, PASAPORTE |
Devuelve: un JSON con el estado de la consulta:
| Campo | Descripción |
|---|---|
state |
String: VALID, NOT_VALID, NO_MATCH. La tabla siguiente describe
cada tipo.
|
state_spa |
Cadena legible para el usuario con la descripción del estado en Castellano. |
resolution |
(Para uso avanzado) EXTENDED: El resultado contiene VALID, NOT_VALID, NO_MATCH. BASIC: El resultado contiene VALID, NOT_VALID. |
Tipos de state:
| Valor | Descripción |
|---|---|
NOT_VALID |
El documento existe, pero no está vigente (vencido, bloqueado, perdido, etc.). |
VALID |
El documento está vigente. |
NO_MATCH |
No se encuentra coincidencia / el documento no existe. |
curl "https://regcivil.impish.top/query" -v -H "X-api-key: ..." -d "doc_num=12345678&run=98765432-K&doc_type=CEDULA"
{
"error": false,
"state": "VALID",
"state_spa": "Vigente"
}
Requiere: encabezado de autenticación X-api-key
Devuelve: un JSON con el saldo (CLP$) disponible, como se muestra a continuación:
| Campo | Descripción |
|---|---|
balance |
El saldo actual del usuario en pesos chilenos. |
curl "https://regcivil.impish.top/balance" -v -H "X-api-key: ..."
{
"error": false,
"balance": 100000
}
Para detectar un error, basta con verificar el campo booleano error presente en todas las
respuestas.
En caso de error, se devuelve un JSON con la estructura:
{
"error": true,
"desc": "descripción del error",
"error_code": "código de error"
}
Además, se devuelve un código de estado HTTP distinto a 200 OK.
| Código de Error | Descripción | Código de Estado HTTP |
|---|---|---|
SERVER_ERROR |
Error interno. | 500 Server Error |
NO_API_KEY |
No se proporcionó la clave de API o es inválida. | 401 Unauthorized |
NO_BALANCE |
No se encontró saldo disponible. | 402 Payment Required |
TRIAL_OVER |
Cuota de prueba superada (10 consultas cada 1 hora(s)). | 402 Payment Required |
INVALID_PARAM |
Los parámetros son inválidos. No se descuenta saldo. | 400 Bad Request |
No contamos con RUT de empresa por ende no emitimos factura, tampoco es necesario para el uso de este servicio.
El uptime está atado a los servidores del Registro Civil y los servidores de nuestro proveedor (Vultr y Cloudflare).
El servicio se entrega tal cual, sin SLA ni garantías. Aunque nos esforzamos por mantener la disponibilidad y el funcionamiento correcto, no podemos garantizar ni el uptime del Registro Civil ni el de nuestro proveedor. Por esta razón operamos con la modalidad de pago por uso y no suscripción.
El tiempo de respuesta son ~370 ms a nivel nacional.