ApiPeruDev Docs

Consulta DNI

Obtén los datos de una persona a partir de su número de DNI (8 dígitos).

Consideraciones

  • Devuelve los datos registrales de una persona a partir de su número de DNI.
  • Este servicio no se conecta con RENIEC.
  • El origen de datos depende del padrón reducido SUNAT y otras fuentes públicas.
  • El padrón reducido SUNAT no devuelve datos de menores de edad, dirección, fecha nacimiento, sexo.
  • En algunos casos no se obtendrá resultado de la consulta debido a la información de las fuentes públicas, esto no debe considerarse como falla o error del servicio.
  • Disponible desde el plan gratuito.
  • Consume 1 consulta de tu plan.
POST https://api.apiconsulta.xmlapi.pe/dni Copiar

Headers

Name Type Description
Accept String application/json
Content-Type string application/json
Authorization string Bearer <token>. Genéralo desde tu panel, en Api Tokens.

Body

Name Type Description
dni* string Número de DNI de 8 dígitos. Ejemplo: 44556677.

Ejemplo de solicitud

Copiar
# https://apiconsulta.xmlapi.pe también funciona (dominio legacy) anteponiendo /api a la ruta — ver Inicio
URL_BASE="https://api.apiconsulta.xmlapi.pe"

curl -X POST "$URL_BASE/dni" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer TU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"dni":"44556677"}'

Respuesta

200 OK application/json
{
  "success": true,
  "data": {
    "numero": "44556677",
    "nombre_completo": "PEREZ GARCIA JUAN CARLOS",
    "nombres": "JUAN CARLOS",
    "apellido_paterno": "PEREZ",
    "apellido_materno": "GARCIA",
    "codigo_verificacion": 3
  },
  "time": 0.42
}
404 Not Found application/json
{
  "success": false,
  "message": "DNI no encontrado."
}