POST/v1/curp/validate

Validar CURP contra RENAPO

Verifica que una CURP exista y esté vigente en el registro oficial de RENAPO. Devuelve los datos del ciudadano: nombre completo, fecha de nacimiento, sexo y estado de nacimiento.

Formato CURP: 18 caracteres alfanuméricos que codifican iniciales, fecha, sexo y entidad federativa.

Caché: Resultados cacheados 30 días. Envía Cache-Control: no-cache para forzar consulta en tiempo real.

Modo asíncrono: Envía x-async: true para recibir 202 + jobId sin esperar el resultado.

Servidor

API Key con prefijo ck_live_ (producción) o ck_test_ (pruebas)

string

CURP de 18 caracteres en mayúsculas. Codifica iniciales, fecha de nacimiento, sexo y entidad federativa.

curl -X POST 'https://api.curpify.mx/v1/curp/validate' \
  -H 'x-api-key: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"curp":"HEGG560427MVZRRL04"}'

Respuestas del esquema

CURP válida — datos del ciudadano.

{
  "data": {
    "curp": "HEGG560427MVZRRL04",
    "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": "cache",
    "cached": true
  }
}