CPFHub.io

curl

Consulte CPF direto do terminal com um comando. A forma mais rápida de testar a API.

Integrando com Cursor, Lovable, v0 ou outra IA?

Copie o prompt de integração e cole direto no seu assistente de IA - ele saberá exatamente como usar a API.

Abrir no Cursor

Pré-requisitos

  • curl instalado (padrão em macOS e Linux)
  • Uma API Key em app.cpfhub.io

Consulta básica

bash
curl -X GET "https://api.cpfhub.io/cpf/12345678909" \
  -H "x-api-key: cpfh_sua_api_key_aqui"

Resposta

JSON
{
  "data": {
    "cpf": "12345678909",
    "name": "Fulano de Tal",
    "nameUpper": "FULANO DE TAL",
    "gender": "M",
    "birthDate": "15/06/1990",
    "day": 15,
    "month": 6,
    "year": 1990
  }
}

Com formatação via jq

bash
curl -s "https://api.cpfhub.io/cpf/12345678909" \
  -H "x-api-key: $CPFHUB_API_KEY" | jq '.data.name'

Usando variável de ambiente

bash
export CPFHUB_API_KEY=cpfh_sua_api_key_aqui

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

Verificar status HTTP

bash
curl -o /dev/null -s -w "%{http_code}\n" \
  "https://api.cpfhub.io/cpf/12345678909" \
  -H "x-api-key: $CPFHUB_API_KEY"
# 200

Erros comuns

bash
# CPF não encontrado → 404
curl -s "https://api.cpfhub.io/cpf/00000000000" \
  -H "x-api-key: $CPFHUB_API_KEY"
# {"error":{"code":"CPF_NOT_FOUND","message":"CPF não encontrado"}}

# API Key inválida → 401
curl -s "https://api.cpfhub.io/cpf/12345678909" \
  -H "x-api-key: chave_invalida"
# {"error":{"code":"UNAUTHORIZED","message":"API Key inválida"}}

Campos retornados

CampoTipoExemplo
cpfstring"12345678909"
namestring"Fulano de Tal"
nameUpperstring"FULANO DE TAL"
gender"M" | "F""M"
birthDatestring"15/06/1990"
daynumber15
monthnumber6
yearnumber1990

Tratamento de erros

HTTPerror.codeDescrição
404CPF_NOT_FOUNDCPF não consta na base
422INVALID_CPF_DIGITSDígitos verificadores inválidos
429RATE_LIMIT_EXCEEDEDMuitas requisições
401UNAUTHORIZEDAPI Key inválida ou ausente

Links


Atualizado em 17 de maio de 2026