- Docs
- Identidad
- Consulta DNI
Consulta DNI
Nombres y apellidos del titular de un DNI según RENIEC, con el dígito verificador del documento y el RUC de persona natural si lo tiene.
https://api.endpoint.pe/v1/dni/{dni}- Fuente:
- RENIEC
- Costo:
- 1 crédito por consulta con resultado
- Estado:
- Disponible
Devuelve la identidad asociada a un número de DNI según RENIEC: nombres, apellido paterno, apellido materno, el dígito verificador del documento y, si la persona está inscrita en SUNAT como persona natural, su RUC. Está pensada para completar formularios sin errores de tipeo y para verificar que un DNI corresponde a la persona que dice ser.
Solo identidad: no devuelve domicilio, fecha de nacimiento, sexo ni ninguna otra información del titular.
Parámetros
| Nombre | Dónde | Formato |
|---|---|---|
dni | Ruta | 8 dígitos, con los ceros a la izquierda incluidos. Si no cumple, la API responde 422 sin consultar la fuente. |
Ejemplo
El ejemplo usa un DNI y una persona ficticios.
curl 'https://api.endpoint.pe/v1/dni/45871236' \ -H 'Authorization: Bearer TU_TOKEN'{ "success": true, "message": "Consulta exitosa", "data": { "dni": "45871236", "digito_verificador": "6", "nombres": "MARÍA ELENA", "apellido_paterno": "QUISPE", "apellido_materno": "HUAMÁN", "nombre_completo": "MARÍA ELENA QUISPE HUAMÁN", "ruc": "10458712366" }, "meta": { "fuente": "RENIEC", "consultado_en": "2026-10-12T07:40:12Z", "creditos_cobrados": 1, "creditos_disponibles": 14621 }}Campos de data
| Campo | Descripción |
|---|---|
| dni | Número de DNI consultado. |
| digito_verificador | Dígito verificador que figura en el documento. |
| nombres | Nombres del titular. |
| apellido_paterno | Apellido paterno. |
| apellido_materno | Apellido materno. |
| nombre_completo | Nombres y apellidos en una sola cadena. |
| ruc | RUC de persona natural (10 + DNI + dígito) si está inscrito en SUNAT; si no, null. |
Detalles
digito_verificadores el dígito que figura en el DNI, el que piden algunos trámites. Cuando la fuente no lo trae, se calcula con el algoritmo de RENIEC.ruces el RUC de persona natural:10, el DNI y un dígito verificador. Solo se devuelve si está inscrito en el padrón de SUNAT; si no,null. Con él puedes pedir la ficha en Consulta RUC.nombre_completoune nombres, apellido paterno y apellido materno, en ese orden.- Los nombres llegan en mayúsculas, tal como los registra RENIEC.
- Un DNI con formato válido pero sin registro en la fuente responde 404, sin costo.
- Son datos personales: usa la consulta con una finalidad legítima y conserva solo lo necesario, según la Ley N.º 29733. Ver Buenas prácticas.
Guías: Qué es el DNI y qué datos contiene, Cómo validar un DNI en tu sistema y Autocompletar nombres con el DNI en formularios.
Errores
| HTTP | error | Cuándo |
|---|---|---|
| 404 | no_encontrado | El DNI no tiene registro en la fuente. No descuenta créditos. |
| 422 | validacion | detalles.dni: "DNI inválido: deben ser 8 dígitos." |
Los demás códigos (401, 402, 403, 502) son comunes a todas las APIs: Errores.
Relacionados
- API de consulta DNI: qué devuelve, para qué se usa y preguntas frecuentes.
- Playground: prueba la consulta desde el navegador con tu API key.
- Qué es el DNI peruano y qué datos contiene
- Cómo validar un DNI en tu sistema: formato y RENIEC
- Autocompletar nombres con el DNI en formularios web
- Cómo consultar un DNI con Python paso a paso

