CPFHub.io

Consulta Simple

Envía el CPF (el número de identificación fiscal de personas físicas en Brasil) y recibe el nombre, el género y la fecha de nacimiento desde la base de datos de CPFHub.io. Cuesta 1 crédito por CPF encontrado.

¿Usas Cursor, Lovable, v0 u otra IA? Copia el prompt de la Consulta Simple y pégalo en tu asistente.

Abrir en Cursor

¿No es esta? Compara las consultas.

Endpoint

GEThttps://api.cpfhub.io/cpf/{cpf}

Parámetros

DóndeNombreObligatorioDescripción
PathcpfSíCPF con o sin formato: 12345678909 o 123.456.789-09
Headerx-api-keySíTu clave de API. Consulta Autenticación.

Ejemplo

Los ejemplos leen la clave desde CPFHUB_API_KEY, tratan el 404 como un resultado normal y usan un timeout de 10 s. Otros lenguajes: Ejemplos por lenguaje.

curl --max-time 10 "https://api.cpfhub.io/cpf/12345678909" \
  -H "x-api-key: $CPFHUB_API_KEY"

Respuesta

HTTP 200 OK

JSON
{
  "success": true,
  "data": {
    "cpf": "12345678909",
    "name": "Fulano de Tal",
    "nameUpper": "FULANO DE TAL",
    "gender": "M",
    "birthDate": "15/06/1990",
    "day": 15,
    "month": 6,
    "year": 1990
  }
}
CampoTipoDescripción
data.cpfstringCPF consultado, 11 dígitos sin formato
data.namestringNombre completo. Puede venir en mayúsculas, así que para comparar usa nameUpper
data.nameUpperstringNombre completo en mayúsculas
data.gender"M" | "F" | nullGénero. null cuando la base de datos no tiene la información
data.birthDatestringFecha de nacimiento, DD/MM/AAAA
data.day, data.month, data.yearnumberComponentes de la fecha de nacimiento

Errores

La API responde solo en portugués. Los mensajes de error se muestran tal como llegan, con la traducción entre paréntesis la primera vez.

EstadoCuándo ocurreQué hacer
400CPF sin 11 dígitosCorrige el CPF. No repitas.
401Clave de API ausente, inválida o inactiva (error es una cadena)Revisa el header x-api-key.
403Créditos agotados sin excedente (error.message: "Limite de créditos excedido", límite de créditos excedido) o cuenta inactiva/bloqueada (error es una cadena)Recarga créditos o contacta a soporte. No repitas.
404CPF no encontrado en la base de datosResultado normal. No consume crédito.
422Dígito verificador incorrectoCorrige el CPF. No repitas.
429Límite por minuto excedido (30/min por defecto)Espera los segundos indicados en el header Retry-After. No consume crédito.
500, 503Falla pasajeraRepite con esperas crecientes (2 s, 4 s, 8 s). No consume crédito.

Formato del error, reintentos y cómo probar sin gastar créditos: Códigos de Error. Límite por minuto y créditos: Límites de Uso.

Detalles

  • Costo: 1 crédito por CPF encontrado (200). Algunos planes tienen un costo propio, así que consulta el de tu plan en el dashboard.
  • Tiempo de respuesta: típico de ~150 ms (no es un SLA). Usa un timeout de unos 10 s.
  • Timeout del cliente: la consulta pudo completarse y cobrarse en el servidor. Si repites, se cobra de nuevo.
  • Datos de ejemplo: el CPF 12345678909 y los datos anteriores son ficticios.

Actualizado el 4 de octubre de 2026