CPFHub.io

Elixir

Consulte CPF em Elixir com Req (moderno) ou HTTPoison.

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

Dependências

Adicione ao mix.exs:

defp deps do
[
  {:req, "~> 0.5"},
  {:jason, "~> 1.4"}
]
end
bash
mix deps.get

Exemplo

api_key = System.fetch_env!("CPFHUB_API_KEY")
cpf     = "12345678909"

res  = Req.get!("https://api.cpfhub.io/cpf/#{cpf}", headers: [{"x-api-key", api_key}])
data = res.body["data"]

IO.puts(data["name"])       # "Fulano de Tal"
IO.puts(data["birthDate"])  # "15/06/1990"
IO.puts(data["gender"])     # "M"

Campos retornados

ChaveTipoExemplo
"cpf"string"12345678909"
"name"string"Fulano de Tal"
"nameUpper"string"FULANO DE TAL"
"gender"string"M"
"birthDate"string"15/06/1990"
"day"integer15
"month"integer6
"year"integer1990

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