Obtener datos | Valida-CURP Docs
Obtener datos Consulta los datos personales oficiales de un CURP directamente desde RENAPO.
Obtener datos
Consulta los datos personales registrados en RENAPO para un CURP válido. Este es el endpoint principal de la API — devuelve información oficial en tiempo real.
Endpoint
GET https://api.valida-curp.com.mx/curp/obtener_datos
Parámetros
Parámetro Tipo Requerido Descripción tokenstringSí Token de tu proyecto curpstringSí CURP a consultar (18 caracteres)
Ejemplo de petición
curl "https://api.valida-curp.com.mx/curp/obtener_datos?token=pruebas&curp=PXNE660720HMCXTN06"
Python
import requests
response = requests.get(
"https://api.valida-curp.com.mx/curp/obtener_datos" ,
params = { "token" : "tu_token" , "curp" : "PXNE660720HMCXTN06" }
)
data = response.json()
if not data[ "error" ]:
solicitante = data[ "response" ][ "Solicitante" ]
print ( f " { solicitante[ 'Nombres' ] } { solicitante[ 'ApellidoPaterno' ] } " )
Node.js
const res = await fetch (
"https://api.valida-curp.com.mx/curp/obtener_datos?token=tu_token&curp=PXNE660720HMCXTN06"
);
const data = await res. json ();
if ( ! data.error) {
const { Nombres , ApellidoPaterno } = data.response.Solicitante;
console. log ( `${ Nombres } ${ ApellidoPaterno }` );
}
PHP
$params = http_build_query ([ 'token' => $token, 'curp' => 'PXNE660720HMCXTN06' ]);
$data = json_decode ( file_get_contents (
"https://api.valida-curp.com.mx/curp/obtener_datos?{ $params }"
), true );
if ( ! $data[ 'error' ]) {
$s = $data[ 'response' ][ 'Solicitante' ];
echo "{ $s ['Nombres']} { $s
Respuesta exitosa
{
"error" : false ,
"code_error" : 0 ,
"error_message" : "" ,
"response" : {
"Solicitante" : {
"CURP" : "PXNE660720HMCXTN06" ,
"Nombres" : "ENRIQUE" ,
"ApellidoPaterno" : "PEÑA" ,
"ApellidoMaterno" : "NIETO" ,
"ClaveSexo" : "H" ,
"Sexo" : "Hombre"
Campos del objeto Solicitante
Campo Tipo Descripción CURPstringCURP consultado NombresstringNombre(s) de pila ApellidoPaternostringApellido paterno ApellidoMaternostringApellido materno ClaveSexostringH, M o XSexostringHombre, Mujer o No binarioFechaNacimientostringFormato DD/MM/YYYY NacionalidadstringCódigo de 3 letras (ej. MEX) ClaveEntidadNacimientostringClave de 2 letras (ej. MC) EntidadNacimientostringNombre completo del estado ClaveDocProbatoriostringClave del documento de nacimiento DocProbatoriostringDescripción del documento ClaveStatusCurpstringClave del estatus (ej. AN) StatusCurpstringDescripción del estatus
Campos del objeto DocProbatorio
Campo Descripción AnioRegistroAño de registro del acta MunicipioRegistroMunicipio donde se registró NumActaNúmero de acta EntidadRegistranteEstado que emitió el documento ClaveMunicipioRegistroClave del municipio NumEntidadRegistranteNúmero de la entidad
Códigos de error
Código Descripción 200Error de conexión con RENAPO 300Error interno de RENAPO
['ApellidoPaterno']}"
;
}
,
"FechaNacimiento" : "20/07/1966" ,
"Nacionalidad" : "MEX" ,
"ClaveEntidadNacimiento" : "MC" ,
"EntidadNacimiento" : "México" ,
"ClaveDocProbatorio" : "1" ,
"DocProbatorio" : "Acta de nacimiento" ,
"ClaveStatusCurp" : "AN" ,
"StatusCurp" : "Alta Normal"
},
"DocProbatorio" : {
"AnioRegistro" : "1966" ,
"ClaveEntidadEmisora" : "" ,
"ClaveMunicipioRegistro" : "014" ,
"MunicipioRegistro" : "Atlacomulco" ,
"Foja" : "" ,
"FolioCarta" : "" ,
"Libro" : "" ,
"NumActa" : "00985" ,
"NumEntidadRegistrante" : "15" ,
"EntidadRegistrante" : "México" ,
"NumRegExtranjeros" : "" ,
"Tomo" : ""
}
}
}