Documentación API

Documentación de la API

Guía completa para integrar y utilizar los servicios de verificación de CURP de I Data.

Autenticación

Para utilizar la API, debes incluir tu API key en el encabezado de cada solicitud:

Encabezado Requerido

Todas las solicitudes a la API deben incluir el siguiente encabezado HTTP:

api-key: rc_xXXXXXXXXXXXX

Endpoints

URL del Host

Para ver la URL completa del host, necesitas iniciar sesión en la plataforma. Una vez autenticado, podrás acceder a la URL específica de tu entorno.

GET
Verificar CURP

Verifica la autenticidad de una CURP existente.

GET {{host}}/api/mexico/renapo/v1/curp/{{CURP}}

POST
Valida CURP

Genera una CURP a partir de los datos proporcionados.

POST {{host}}/api/mexico/renapo/v1/curp Body a enviar (JSON):{
    "nombres": "JOE",
    "primerApellido": "DOE",
    "segundoApellido": "S",
    "diaNacimiento": "17",
    "mesNacimiento": "10",
    "selectedYear": 1996,
    "sexo": "H",
    "claveEntidad": "QROO"
}

Códigos de Sexo

Utiliza estos códigos para el parámetro sexo al generar una CURP:

CódigoDescripción
MMujer
HHombre
XNo binario

Códigos de Estados Mexicanos

Utiliza estos códigos para el parámetro claveEntidad al generar una CURP:

CódigoEstado
ASAguascalientes
BCBaja California
BSBaja California Sur
CCCampeche
CLCoahuila
CMColima
CSChiapas
CHChihuahua
DFCiudad de México
DGDurango
GTGuanajuato
GRGuerrero
HGHidalgo
JCJalisco
MCEstado de México
MNMichoacán
MSMorelos
NTNayarit
NLNuevo León
OCOaxaca
PLPuebla
QTQuerétaro
QRQuintana Roo
SPSan Luis Potosí
SLSinaloa
SRSonora
TCTabasco
TSTamaulipas
TLTlaxcala
VZVeracruz
YNYucatán
ZSZacatecas
NENacido en el extranjero

Ejemplos de Respuesta

Respuesta Exitosa

{
    "registros": [
        {
            "datosDocProbatorio": {
                "claveMunicipioRegistro": "015",
                "municipioRegistro": "GUADALAJARA",
                "anioReg": "1990",
                "foja": "",
                "tomo": "",
                "libro": "",
                "numActa": "02548",
                "claveEntidadRegistro": "14",
                "entidadRegistro": "JALISCO"
            },
            "parametro": "?curp=GARA900315HJCLMN09&pcurp=8B5D4EF3A2C1B7E6F891D042653A7158&hash=a4b8c9d5e2f1a8b7c3d6e9f4a1b2c5d8e7f3a6b9",
            "nombres": "CARLOS ALEJANDRO",
            "statusCurp": "RCN",
            "docProbatorio": 1,
            "primerApellido": "GARCIA",
            "entidad": "JALISCO",
            "segundoApellido": "RAMIREZ",
            "curp": "GARA900315HJCLMN09",
            "fechaNacimiento": "15/03/1990",
            "sexo": "HOMBRE",
            "nacionalidad": "MEXICO",
            "claveEntidad": "JC"
        }
    ],
    "codigo": "01",
    "mensaje": "Búsqueda exitosa por curp"
}

Error de Validación

{
    "mensaje": "Estimado/a usuario/a: Los datos ingresados no son correctos. Verifica e inténtalo de nuevo. En caso de que persista la misma respuesta, favor de enviar un correo electrónico a tramitecurp@segob.gob.mx, describiendo claramente la situación a atender y anexando copia de tu acta de nacimiento y de una identificación oficial. Gracias.",
    "codigo": "180001"
}

Descarga del PDF

Una vez que obtienes una respuesta exitosa de verificación de CURP, puedes descargar el PDF oficial utilizando la propiedad 'parametro' que se devuelve en la respuesta.

URL de Descarga

Construye la URL de descarga concatenando la URL base con el parámetro devuelto:

https://consultas.curp.gob.mx/CurpSP/pdfgobmx{{parametro}}

Ejemplo Completo

Basándose en la respuesta de ejemplo anterior, la URL completa sería:

https://consultas.curp.gob.mx/CurpSP/pdfgobmx?curp=GARA900315HJCLMN09&pcurp=8B5D4EF3A2C1B7E6F891D042653A7158&hash=a4b8c9d5e2f1a8b7c3d6e9f4a1b2c5d8e7f3a6b9

Vista Previa del PDF

El PDF descargado contendrá la información oficial de la CURP como se muestra a continuación:

Vista previa del PDF de CURP

Nota Importante

La propiedad 'parametro' solo estará disponible en respuestas exitosas (código '01'). Asegúrate de verificar el código de respuesta antes de intentar construir la URL de descarga del PDF.

Códigos de Error

400

Solicitud inválida

401

No autorizado

403

Prohibido

404

Recurso no encontrado

429

Demasiadas solicitudes

500

Error del servidor