Autocompletar nombres en formularios
El usuario escribe su DNI y tu formulario completa nombres y apellidos exactos. Menos campos, menos abandono y datos correctos.
Identidad · Fuente: RENIEC
Obtén los nombres y apellidos exactos del titular de un DNI con datos de RENIEC, su dígito verificador y el RUC de persona natural si lo tiene. Completa formularios sin errores de tipeo y verifica la identidad de tus clientes.
Haz una petición GET con tu token en la cabecera Authorization y recibe la respuesta en JSON. Elige tu lenguaje, copia el código y reemplaza TU_TOKEN por el de tu cuenta.
GET https://api.endpoint.pe/v1/dni/45871236Obtener mi token gratisdniNúmero de DNI consultado.
digito_verificadorDígito verificador que figura en el documento.
nombresNombres del titular.
apellido_paternoApellido paterno.
apellido_maternoApellido materno.
nombre_completoNombres y apellidos en una sola cadena.
rucRUC de persona natural (10 + DNI + dígito) si está inscrito en SUNAT; si no, null.
El DNI es el documento de identidad de las personas en el Perú y su número de 8 dígitos es el dato que piden casi todos los formularios: registros de clientes, boletas de venta, contratos, reservas y procesos de verificación. Escribir nombres y apellidos a mano produce errores que después cuestan tiempo: comprobantes rechazados, cuentas duplicadas, clientes mal identificados.
La API de consulta DNI de endpoint.pe recibe el número y devuelve, en JSON, los nombres, el apellido paterno, el apellido materno, el nombre completo y el dígito verificador que figura en el documento. Además cruza el número con el padrón de SUNAT: si la persona tiene RUC de persona natural, lo recibes en la misma respuesta; si no, el campo llega vacío.
La respuesta se limita a datos de identidad. No devuelve domicilio, fecha de nacimiento, sexo ni fotografía. Quien consulta es responsable de usar los datos con una finalidad legítima y conforme a la Ley de Protección de Datos Personales.
El usuario escribe su DNI y tu formulario completa nombres y apellidos exactos. Menos campos, menos abandono y datos correctos.
Identifica al comprador con nombres y apellidos tal como figuran en RENIEC antes de emitir el comprobante electrónico.
Comprueba que el DNI existe y que el nombre que te dieron coincide con el del documento antes de abrir una cuenta o aprobar una solicitud.
Preguntas frecuentes
Si tu duda no está aquí, escríbenos y te responde una persona del equipo.
Cómo funcionan estos datos en el Perú y cómo integrarlos en tu sistema.

El DNI es el documento de identidad que emite RENIEC: 8 dígitos, datos públicos y privados, DNI azul y electrónico, y qué devuelve una consulta de DNI por API.

Patrón de UX para autocompletar nombres y apellidos a partir del DNI: debounce, estados de carga y error, corrección manual, caché y ejemplo en JavaScript.

Cómo validar un DNI: formato de 8 dígitos, ceros a la izquierda y consulta a RENIEC vía API. Errores típicos, qué hacer sin resultado y código en JS y Python.

Consulta DNI con Python: una función con requests y manejo de errores, validación de formato previa, uso en Django o FastAPI y un ejemplo de lote con pausas.
Crea tu cuenta, copia tu token y empieza hoy con 150 consultas gratis al mes.