Endpoint DNI
Consulta nombres asociados a un DNI cuando la persona tiene un RUC vinculado en SUNAT o se encuentra indexada en eldni.com.
URL
GET /api/dni?numero=XXXXXXXX Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| numero | string (requerido) | 8 dígitos numéricos. |
| proveedor | string (opcional) | sunat-scraper, eldni, apiperu.dev, apis.net.pe. |
Nota importante
Este endpoint usa una cadena de proveedores: primero intenta SUNAT (solo si el DNI tiene RUC asociado) y luego cae en eldni como fallback. No accede a RENIEC directamente, por lo que solo retornará datos si la persona figura en alguna de esas fuentes públicas.
Ejemplo de request
curl -X GET "https://apisperu.gsalinas.site/api/dni?numero=12345678" \
-H "Authorization: Bearer apk_demo_apisperu_pub_2BfHK7nN4tV9X8jE3LpQ5sUcZ" Ejemplo de response
{
"ok": true,
"data": {
"numero": "12345678",
"nombres": "JUAN CARLOS",
"apellidoPaterno": "QUISPE",
"apellidoMaterno": "MAMANI",
"nombreCompleto": "QUISPE MAMANI JUAN CARLOS"
},
"proveedor": "sunat-scraper"
} Campos del response
| Campo | Tipo | Descripción |
|---|---|---|
| numero | string | DNI consultado (8 dígitos). |
| nombres | string | Nombres de la persona. |
| apellidoPaterno | string | Apellido paterno. |
| apellidoMaterno | string | Apellido materno. |
| nombreCompleto | string | Nombre completo concatenado. |
Errores específicos
400: el DNI no tiene 8 dígitos.404: el DNI no figura en ninguna fuente pública.