← Catálogo
RENAPO1 tokenPOST

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

POSThttps://api.datosnonstop.com/v1/renapo/curp

Parámetros

ParámetroTipoRequeridoDescripción
curpstringCURP de 18 caracteres a consultar

Los parámetros se envían en el body de la petición como JSON con header Content-Type: application/json.

json
{
  "curp": "ROPG750823MGRDZL09"
}

Ejemplo rápido

Coloca tu API key en el header x-api-key.

curl
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

JSON
200 OK
{
  "id": "7a3b912e4d8f1c5a9e27b041",
  "curp": "ROPG750823MGRDZL09",
  "nombres": "LORENA PATRICIA",
  "primerApellido": "ROMO",
  "segundoApellido": "DELGADO",
  "sexo": "MUJER",
  "fechaNacimiento": "1975-08-23",
  "nacionalidad": "MEXICO",
  "entidadNacimiento": "JALISCO",
  "estatusCurp": "REGISTRO DE CAMBIO NO AFECTANDO A CURP",
  "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

JSON
400 Bad Request
{
  "error": "empty_field",
  "message": "El campo 'curp' es requerido",
  "field": "curp"
}

Catálogos

Campos de entrada

CampoTipoDescripción
curpstringCadena alfanumérica de 18 caracteres que identifica de forma única a una persona ante RENAPO.

Campos de respuesta

CampoTipoDescripción
idstringIdentificador interno de la consulta, útil para soporte y trazabilidad.
curpstringCURP devuelta por RENAPO tras la consulta (18 caracteres).
nombresstringNombres de pila registrados en el documento probatorio.
primerApellidostringPrimer apellido registrado en el documento probatorio.
segundoApellidostringSegundo apellido registrado en el documento probatorio.
sexostringSexo registrado en RENAPO. Posibles valores: HOMBRE, MUJER.
fechaNacimientostringFecha de nacimiento en formato ISO YYYY-MM-DD.
nacionalidadstringNacionalidad registrada en RENAPO.
entidadNacimientostringEntidad federativa donde se registró el nacimiento.
estatusCurpstringEstatus vigente del registro en RENAPO.
documentoProbatorioobjectDocumento oficial que sustenta el registro de la CURP.
documentoProbatorio.tipostringTipo de documento probatorio (por ejemplo: ACTA DE NACIMIENTO).
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.

Sandbox

Endpoint

POSThttps://sandbox.api.datosnonstop.com/v1/renapo/curp

Para llamar al sandbox necesitas una API key de sandbox que puedes generar en el dashboard.

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.

CasoCURP
Caso exitosoROPG750823MGRDZL09
Empty fieldXXXM750823MXXXXL01
Invalid formatYYYY860512HYYYYR02
Sin tokensAAAB801109HAAABS04
Error internoBBBC691225MBBBBV05
Unavailable serviceDDDE540630HDDDDF06