API de Verificación de DNI con RENAPER: Valida Identidades Argentinas en Tiempo Real
Verifica cualquier DNI argentino contra RENAPER, el registro civil nacional, con coincidencia biométrica facial en menos de 2 segundos. Incluye endpoint, parámetros, esquema de respuesta, precios e integración.

Incorporar usuarios en Argentina significa confiar en el DNI, el Documento Nacional de Identidad que todo residente posee. Pero una imagen de un DNI solo prueba que el documento existe, no que sea genuino o que pertenezca a la persona que lo presenta. Para cerrar esa brecha, debes verificar el número contra la fuente que lo emitió: RENAPER. Esta guía explica qué hace la validación de RENAPER, los detalles técnicos del endpoint de Didit y cómo integrarlo en minutos.
Puntos clave:
- Qué es RENAPER — El Registro Nacional de las Personas, la fuente oficial y autorizada de la verdad para cada DNI argentino.
- Qué hace la verificación — Didit valida el número de DNI contra RENAPER y realiza una coincidencia biométrica facial de la selfie del usuario con la foto registrada por el gobierno.
- Por qué es importante — Un documento puede ser falsificado; un registro no. Validar contra RENAPER confirma que la persona detrás de la identificación es real, está viva y es quien dice ser.
- Cómo usarlo — Un
POSTal endpoint de validación de base de datos de Didit, o inserta el módulo en un flujo de trabajo sin código. $0.20 por consulta concluyente, resultados en menos de 2 segundos.
¿Qué es RENAPER?
RENAPER — el Registro Nacional de las Personas — es el registro civil nacional de Argentina, que opera bajo el Ministerio del Interior. Es la única base de datos autorizada para la identidad de cada ciudadano y residente argentino: emite el DNI, mantiene el registro biométrico y biográfico detrás de él, y es la fuente legal de la verdad para la identidad civil en el país.
Dado que RENAPER posee la fotografía registrada y los datos personales vinculados a cada DNI, consultarlo permite confirmar dos cosas a la vez:
- El DNI es real y está activo — el número existe en el registro y se corresponde con una persona real.
- La persona que lo presenta es esa persona — su selfie en vivo coincide con la foto que RENAPER tiene en archivo.
Esa combinación — validación de registro más coincidencia biométrica facial — es mucho más sólida que leer un documento solo con reconocimiento óptico de caracteres (OCR).
Qué verifica la validación de RENAPER
Cuando envías un DNI al servicio RENAPER de Didit, la plataforma realiza una búsqueda autorizada y una comparación biométrica 1:1. Una respuesta concluyente devuelve source_data estructurada directamente del registro, que puede incluir:
full_name,first_name,last_namedate_of_birthidentification_numberytax_idface_match_score— la similitud entre la selfie enviada y la foto del registro
El match_type de nivel superior (por ejemplo, full_match) y los resultados de validation por campo te indican exactamente qué atributos coincidieron, para que tu motor de riesgo pueda tomar una decisión en lugar de una suposición.
Por qué es importante la validación de RENAPER
Para cualquier negocio que incorpore usuarios argentinos — fintechs, intercambios de criptomonedas, aplicaciones de préstamos, marketplaces, operadores de apuestas — un DNI falsificado o robado es el vector de fraude más común. La pericia documental detecta copias malas; no detecta una tarjeta perfectamente impresa vinculada a una identidad robada. La validación de registro sí lo hace, porque responde la única pregunta que importa: ¿existe esta identidad en la fuente gubernamental y es la persona en vivo frente a nosotros el titular legítimo?
Esto también es una palanca de cumplimiento. Las obligaciones argentinas de AML y Know Your Customer (KYC) – y las expectativas de la UIF (Unidad de Información Financiera) – impulsan a las entidades reguladas hacia la verificación de fuente autorizada. La coincidencia contra RENAPER te da un registro defendible y auditable de que la identidad fue confirmada en el registro, no simplemente escaneada.
Detalles técnicos
Didit expone RENAPER a través del endpoint unificado de validación de base de datos. Es una única solicitud POST, no se requiere SDK.
Endpoint
POST https://verification.didit.me/v3/database-validation/
Parámetros de solicitud
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
issuing_state | string | Sí | Código de país ISO 3166-1 alfa-3. Usa ARG. |
services | string | Sí | Identificador de servicio. Usa arg_renaper. |
document_number | string | Sí | DNI argentino, 7–8 dígitos, sin espacios ni puntuación. |
selfie | file | Sí | Foto en vivo del usuario, para coincidencia biométrica facial. |
gender | string | Sí | Código de género (ej. M, F). |
first_name | string | No | Nombre de pila, para validación cruzada adicional. |
last_name | string | No | Apellido, para validación cruzada adicional. |
Ejemplo de solicitud
curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=ARG" \
-F "services=arg_renaper" \
-F "document_number=11111111" \
-F "selfie=@./selfie.jpg" \
-F "gender=M"
Ejemplo de respuesta (coincidencia completa)
{
"request_id": "req_01H...",
"status": "Approved",
"issuing_state": "ARG",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "arg_renaper",
"service_name": "Argentina - DNI verification (RENAPER)",
"source_data": {
"full_name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"date_of_birth": "1990-01-01",
"identification_number": "SAMPLE-ID-12345",
"tax_id": "SAMPLE-12345",
"face_match_score": "0.990"
},
"validation": {
"full_name": "full_match",
"identification_number": "full_match"
}
}
]
}
Rendimiento y facturación
- Latencia: típicamente menos de 2 segundos (p95).
- Costo: $0.20 por consulta concluyente. Solo se te factura por resultados concluyentes; no hay cargo por tiempo de inactividad del registro, campos faltantes o rechazos previos a la fuente.
- Confiabilidad: 99.9% de tiempo de actividad trimestral en la infraestructura de Didit.
Casos de uso
- Fintech y neobancos — confirma un titular de cuenta real y vivo antes de abrir una billetera o extender crédito en Argentina.
- Cripto y Web3 — cumple con los requisitos de incorporación de VASP con prueba de identidad de fuente autorizada más vinculación biométrica.
- Préstamos — combina el registro de RENAPER con el
tax_iddevuelto para reducir el fraude de identidad sintética y de primera parte. - Marketplaces y plataformas de trabajo — verifica a vendedores, conductores y repartidores contra el registro, no solo una foto de una tarjeta.
- iGaming — satisface las verificaciones de edad e identidad para jugadores argentinos con un registro de auditoría defendible.
Cómo integrar con Didit
Puedes ejecutar la validación de RENAPER de dos maneras:
- Flujo de trabajo sin código. En la Consola de Negocios de Didit, abre el Creador de Flujos de Trabajo, agrega el módulo de Validación de Base de Datos, selecciona Argentina → RENAPER (
arg_renaper) y actívalo. Los usuarios argentinos son dirigidos a la verificación automáticamente, sin necesidad de ingeniería. - API directa. Llama al endpoint
/v3/database-validation/mostrado arriba conservices=arg_renaper. Leematch_typey el bloque devalidationpor campo para impulsar tu lógica de aprobación/revisión/rechazo.
Cualquiera de los dos caminos devuelve el mismo resultado estructurado, por lo que puedes comenzar en el creador sin código y pasar a la API más tarde sin cambiar tu modelo de datos. Cada cuenta de Didit incluye 500 verificaciones gratuitas por mes, para que puedas probar el flujo completo de RENAPER de principio a fin antes de pagar por una sola consulta.
Preguntas frecuentes
¿Se compara la foto del DNI con la selfie del usuario?
Sí. La validación de RENAPER incluye una coincidencia biométrica facial 1:1 entre la selfie enviada y la fotografía que RENAPER tiene en archivo, devuelta como face_match_score.
¿Qué sucede si RENAPER no está disponible temporalmente?
No se te cobra. La facturación se aplica solo a resultados concluyentes; el tiempo de inactividad del registro, los campos faltantes y los rechazos previos a la fuente son gratuitos.
¿Qué tan rápido es un chequeo de RENAPER?
Típicamente menos de dos segundos en p95, por lo que encaja dentro de un flujo de incorporación en tiempo real sin añadir fricción.
¿Necesito un SDK?
No. La validación de RENAPER es una única solicitud HTTPS POST. También puedes integrarla en un flujo de trabajo sin código en la Consola de Negocios si prefieres cero ingeniería.
¿Listo para empezar?
Valida tu primer DNI argentino contra RENAPER hoy mismo.
- Lee la referencia de la API: Verificación de DNI RENAPER
- Ver todas las validaciones de base de datos: Precios y cobertura de validación de base de datos
- Empieza a construir: Crea una cuenta gratuita de Didit — 500 verificaciones al mes, gratis.