URL base, formato de petición y respuesta, y códigos HTTP de la API REST de Valida-CURP.
https://api.valida-curp.com.mx/curp/
| Método | Endpoint | Descripción |
|---|---|---|
GET | /curp/validar | Valida la estructura de un CURP |
GET | /curp/obtener_datos | Obtiene datos oficiales de RENAPO |
GET | /curp/calcular_curp | Calcula un CURP a partir de datos personales |
GET | /curp/entidades | Lista las entidades federativas disponibles |
Todos los endpoints reciben peticiones GET. Los parámetros se pasan en la query string:
GET https://api.valida-curp.com.mx/curp/{metodo}?token={token}&{param}={valor}
No se requiere cuerpo (body) ni cabeceras especiales.
Todas las respuestas son JSON con la misma estructura base:
{
"error": false,
"code_error": 0,
"error_message": null,
"response": { }
}| Campo | Tipo | Descripción |
|---|---|---|
error | boolean | true si ocurrió un error |
code_error | integer | Código de error (0 = sin error) |
error_message | string | null | Descripción del error en texto |
response | object | null | Datos de la respuesta |
| Código | Significado |
|---|---|
200 | Petición procesada correctamente (puede contener error lógico) |
400 | Error en los parámetros enviados |
Nota: La API siempre devuelve HTTP
200para peticiones procesadas. Usa el campoerrordel JSON para determinar si la operación fue exitosa.
Cuando error es true, revisa code_error para identificar el problema:
{
"error": true,
"code_error": 101,
"error_message": "Estructura CURP inválida",
"response": null
}Consulta la tabla completa de códigos de error.