/v1/curp/searchBuscar CURP por datos personales
Consulta la CURP de una persona a partir de sus datos personales: nombre, apellidos, fecha de nacimiento, sexo y estado de nacimiento.
Útil cuando no se conoce la CURP pero sí los datos del ciudadano. El apellido materno es opcional para casos donde no está registrado.
Caché: Resultados cacheados 30 días. Envía Cache-Control: no-cache para consultar RENAPO directamente.
Modo asíncrono: Envía x-async: true para respuesta inmediata 202 + jobId.
API Key con prefijo ck_live_ (producción) o ck_test_ (pruebas)
Nombre(s) del ciudadano tal como aparece en el acta de nacimiento.
Apellido paterno.
Apellido materno. Puede omitirse si el ciudadano no tiene apellido materno registrado.
Fecha de nacimiento en formato ISO 8601 (YYYY-MM-DD).
Sexo registrado en RENAPO. `H` = Hombre, `M` = Mujer.
Clave de estado de nacimiento (INEGI). Ejemplos: `JAL`, `CDMX`, `NL`, `VER`.
curl -X POST 'https://api.curpify.mx/v1/curp/search' \ -H 'x-api-key: YOUR_API_KEY' \ -H 'Content-Type: application/json' \ -d '{"firstName":"Juan","paternalSurname":"García","maternalSurname":"López","birthDate":"1990-05-15","sex":"H","state":"JAL"}'
Respuestas del esquema
CURP encontrada junto con los datos del ciudadano.
{
"data": {
"curp": "GALJ900515HJCRPN05",
"firstName": "JUAN",
"paternalSurname": "GARCÍA",
"maternalSurname": "LÓPEZ",
"birthDate": "1990-05-15",
"sex": "H",
"birthState": "JALISCO",
"birthStateCode": "JAL",
"curpStatus": "EF",
"nationality": "MEX",
"documentProofCode": 1,
"documentProof": null
},
"meta": {
"requestId": "LM8K2X9P4Q",
"timestamp": "2026-06-11T15:30:00.000Z",
"version": "1",
"source": "provider",
"cached": false
}
}