Datos generales por CURP
Consulta los datos personales registrados en RENAPO a partir de una CURP. Ideal para validación de identidad en procesos de onboarding digital.
Endpoint
https://api.datosnonstop.com/v1/renapo/curpParámetros
{
"curp": "ROPG750823MGRDZL09"
}curpstringSíCURP de 18 caracteres a consultarEjemplo rápido
Coloca tu API key en el header x-api-key y agrega el header Content-Type: application/json para enviar el body como JSON.
curl -X POST https://api.datosnonstop.com/v1/renapo/curp \
-H "x-api-key: tu_api_key" \
-H "Content-Type: application/json" \
-d '{"curp":"ROPG750823MGRDZL09"}'Tip
¿Sabías que al pegar un cURL en Postman te crea automáticamente la llamada con todos los elementos?
Token
Cada consulta consume tokens. Lo que no uses, lo conservas — tu saldo se acumula sin fecha de vencimiento ni reinicios. Puedes consultarlo en cualquier momento desde el dashboard o directamente en el header de cada respuesta x-tokens-remaining.
Respuesta
{
"id": "7a3b912e4d8f1c5a9e27b041",
"status": "found",
"curp": "ROPG750823MGRDZL09",
"nombres": "LORENA PATRICIA",
"primerApellido": "ROMO",
"segundoApellido": "DELGADO",
"sexo": "MUJER",
"fechaNacimiento": "1975-08-23",
"nacionalidad": "MEXICO",
"entidadNacimiento": "JALISCO",
"estatusCurp": "REGISTRO POR CAMBIO QUE NO AFECTA LA CLAVE",
"documentoProbatorio": {
"tipo": "ACTA DE NACIMIENTO",
"anioRegistro": "1975",
"numeroActa": "00456",
"entidadRegistro": {
"clave": "14",
"descripcion": "JALISCO"
},
"municipioRegistro": {
"clave": "039",
"descripcion": "GUADALAJARA"
},
"foja": null,
"libro": null,
"tomo": null,
"numeroDocumento": null,
"paisOrigen": null,
"fechaVencimiento": null,
"numeroCarta": null,
"fechaOtorgamiento": null,
"numeroCertificado": null,
"numeroTramite": null,
"tipoTramite": null,
"dependenciaEmisora": null,
"fechaEmision": null
}
}Respuestas en error
[
{
"type": "format",
"message": "El formato del campo es inválido",
"field": "curp"
}
]Campos
Campos de entrada
curpstringCadena alfanumérica de 18 caracteres que identifica de forma única a una persona ante RENAPO.Campos de respuesta
idstringIdentificador interno de la consulta, útil para soporte y trazabilidad.curpstringCURP devuelta por RENAPO tras la consulta (18 caracteres).messagestringDetalle del motivo cuando status es not_found. Solo está presente en respuestas not_found.nombresstringNombres de pila registrados en el documento probatorio.primerApellidostringPrimer apellido registrado en el documento probatorio.segundoApellidostringSegundo apellido registrado en el documento probatorio.fechaNacimientostringFecha de nacimiento en formato ISO YYYY-MM-DD.nacionalidadstringNacionalidad registrada en RENAPO.entidadNacimientostringEntidad federativa donde se registró el nacimiento.documentoProbatorioobjectDocumento oficial que sustenta el registro de la CURP.documentoProbatorio.tipostringTipo de documento probatorio. Ver catálogo Tipo de documento probatorio.documentoProbatorio.anioRegistrostringAño en que se registró el documento probatorio.documentoProbatorio.numeroActastringNúmero de acta asignado al registro.documentoProbatorio.entidadRegistro.clavestringClave de la entidad federativa donde se realizó el registro.documentoProbatorio.entidadRegistro.descripcionstringNombre de la entidad federativa donde se realizó el registro.documentoProbatorio.municipioRegistro.clavestringClave del municipio donde se realizó el registro.documentoProbatorio.municipioRegistro.descripcionstringNombre del municipio donde se realizó el registro.documentoProbatorio.fojastring | nullFoja donde aparece el registro del acta (cuando aplica).documentoProbatorio.librostring | nullLibro donde aparece el registro del acta (cuando aplica).documentoProbatorio.tomostring | nullTomo donde aparece el registro del acta (cuando aplica).documentoProbatorio.numeroDocumentostring | nullNúmero del documento probatorio cuando no es acta de nacimiento.documentoProbatorio.paisOrigenstring | nullPaís de origen del documento probatorio extranjero (cuando aplica).documentoProbatorio.fechaVencimientostring | nullFecha de vencimiento del documento probatorio en formato ISO.documentoProbatorio.numeroCartastring | nullNúmero de carta de naturalización (cuando aplica).documentoProbatorio.fechaOtorgamientostring | nullFecha en que se otorgó el documento probatorio en formato ISO.documentoProbatorio.numeroCertificadostring | nullNúmero de certificado relacionado con el documento (cuando aplica).documentoProbatorio.numeroTramitestring | nullNúmero de trámite asociado al documento probatorio.documentoProbatorio.tipoTramitestring | nullTipo de trámite asociado al documento probatorio.documentoProbatorio.dependenciaEmisorastring | nullDependencia oficial que emitió el documento probatorio.documentoProbatorio.fechaEmisionstring | nullFecha de emisión del documento probatorio en formato ISO.Catálogos
Tablas de referencia para los valores de los campos enumerados en la sección anterior.
Status
Valores posibles del campo status.
foundSe localizó la CURP en RENAPO. La respuesta incluye los datos del titular.not_foundLa CURP no fue encontrada en el sistema de RENAPO. La respuesta incluye el campo message con el detalle.Sexo
Valores posibles del campo sexo.
HOMBREPersona registrada como hombre.MUJERPersona registrada como mujer.NO BINARIOPersona registrada con identidad de género no binaria.Estatus CURP
Valores posibles del campo estatusCurp que reporta RENAPO sobre la vigencia del registro.
ALTA NORMALRegistro estándar de una clave vigente y sin irregularidades.ALTA POR HOMONIMIARegistro generado para distinguir a una persona de otra con datos de identidad idénticos.REGISTRO POR CAMBIO QUE AFECTA LA CLAVEClave que fue modificada tras una corrección en los datos básicos de identidad (como fecha de nacimiento o apellidos).REGISTRO POR CAMBIO QUE NO AFECTA LA CLAVEActualización de la información en el sistema que no requirió alterar los 18 caracteres de la clave original.BAJA POR DOCUMENTO APOCRIFOInvalidación de la clave por haber sido tramitada con documentos falsos o no oficiales.BAJA POR FALTA DE USOClave desactivada preventivamente por no registrar consultas, impresiones ni movimientos desde su emisión.BAJA POR DEFUNCIONCancelación definitiva de la clave debido al fallecimiento del titular.BAJA ADMINISTRATIVADesactivación realizada a petición de la institución emisora debido a errores en el proceso de registro.BAJA POR ADOPCIONEliminación de la clave anterior para proteger la privacidad y actualizar la identidad legal del adoptado.BAJA POR ORDEN JUDICIALDesactivación de la clave instruida por el mandato de un juez o autoridad legal competente.Tipo de documento probatorio
Valores posibles del campo documentoProbatorio.tipo.
ACTA DE NACIMIENTOEs el documento base emitido por el Registro Civil que acredita el nacimiento de una persona en territorio nacional.DOCUMENTO MIGRATORIODocumento expedido por las autoridades correspondientes para acreditar la estancia legal y la identidad de extranjeros en el país.CARTA DE NATURALIZACIONDocumento que otorga la nacionalidad mexicana a un extranjero que ha cumplido con los requisitos legales para obtenerla.CERTIFICADO DE NACIONALIDAD MEXICANADocumento que acredita la condición de mexicano por nacimiento de quienes tienen otra nacionalidad y no han sido registrados previamente.TRAMITE ANTE LA SEGOBRegistro gestionado directamente ante la Secretaría de Gobernación para casos administrativos especiales o regularizaciones de identidad.Histórico
Endpoint
https://api.datosnonstop.com/v1/renapo/curp/historico/{id}El {id} corresponde al campo id devuelto en la respuesta de la consulta principal.
Si necesitas la lista completa de elementos almacenados, accede a tu dashboard.
La respuesta está sujeta al tiempo de almacenamiento de tu plan. Si requieres más tiempo, cambia de plan en tu dashboard.
Respuesta
{
"id": "7a3b912e4d8f1c5a9e27b041",
"status": "found",
"curp": "ROPG750823MGRDZL09",
"nombres": "LORENA PATRICIA",
"primerApellido": "ROMO",
"segundoApellido": "DELGADO",
"sexo": "MUJER",
"fechaNacimiento": "1975-08-23",
"nacionalidad": "MEXICO",
"entidadNacimiento": "JALISCO",
"estatusCurp": "REGISTRO POR CAMBIO QUE NO AFECTA LA CLAVE",
"documentoProbatorio": {
"tipo": "ACTA DE NACIMIENTO",
"anioRegistro": "1975",
"numeroActa": "00456",
"entidadRegistro": {
"clave": "14",
"descripcion": "JALISCO"
},
"municipioRegistro": {
"clave": "039",
"descripcion": "GUADALAJARA"
},
"foja": null,
"libro": null,
"tomo": null,
"numeroDocumento": null,
"paisOrigen": null,
"fechaVencimiento": null,
"numeroCarta": null,
"fechaOtorgamiento": null,
"numeroCertificado": null,
"numeroTramite": null,
"tipoTramite": null,
"dependenciaEmisora": null,
"fechaEmision": null
}
}Respuestas en error
[
{
"type": "not_found",
"message": "el id no fue encontrado en el historico"
}
]Sandbox
Endpoint
https://sandbox.api.datosnonstop.com/v1/renapo/curpPara llamar al sandbox necesitas una API key de sandbox que puedes generar en el dashboard.
curl -X POST https://sandbox.api.datosnonstop.com/v1/renapo/curp \
-H "x-api-key: tu_api_key_sandbox" \
-H "Content-Type: application/json" \
-d '{"curp":"ROPG750823MGRDZL09"}'Casos de prueba
Si envías un valor de CURP que no esté en la lista, el sandbox devuelve automáticamente una respuesta exitosa con la misma estructura que la de ROPG750823MGRDZL09.
ROPG750823MGRDZL09XXXX900101HXXXXX01AAAB801109HAAABS04BBBC691225MBBBBV05DDDE540630HDDDDF06Endpoint histórico
https://sandbox.api.datosnonstop.com/v1/renapo/curp/historico/{id}Para llamar al sandbox necesitas una API key de sandbox que puedes generar en el dashboard.
curl https://sandbox.api.datosnonstop.com/v1/renapo/curp/historico/7a3b912e4d8f1c5a9e27b041 \ -H "x-api-key: tu_api_key_sandbox"
Casos de prueba histórico
Si envías un valor de id que no esté en la lista, el sandbox devuelve automáticamente una respuesta exitosa con la misma estructura que la de 7a3b912e4d8f1c5a9e27b041.
7a3b912e4d8f1c5a9e27b0410000000000000000ffffffff1111111111111111aaaaaaaa2222222222222222bbbbbbbb