Primeiros passos na APIBrasil: Bearer Token, homologação e sua primeira chamada

Primeiros passos na APIBrasil: Bearer Token, homologação e sua primeira chamada

A APIBrasil reúne mais de 170 APIs brasileiras (CEP, CNPJ, CPF, placa de veículo, SMS, WhatsApp, análise de crédito e muito mais) atrás de um único gateway. Isso significa que, depois de aprender a fazer uma chamada, você sabe fazer todas: o endereço base, a autenticação e o formato da resposta são sempre os mesmos.

Neste guia de primeiros passos na APIBrasil você vai pegar o seu Bearer Token, fazer a primeira requisição em homologação (sem gastar crédito) e aprender a ler a resposta do gateway do jeito certo. É a base de todos os outros tutoriais da série.

O que você precisa antes de começar

  • Uma conta na APIBrasil, criada em app.apibrasil.io.
  • Um terminal com curl (já vem no macOS, no Linux e no Windows 10 ou mais novo).
  • Opcional: Postman, Insomnia ou o próprio simulador da documentação.

Não é preciso saber programar para acompanhar este primeiro passo. Os próximos tutoriais trazem o mesmo fluxo em Python, PHP e Node.js.

Como a APIBrasil funciona: um gateway, um token

Todas as APIs do catálogo passam pelo mesmo endereço, https://gateway.apibrasil.io/api/v2/, e usam o mesmo cabeçalho de autenticação. O que muda de uma API para outra é a rota e o corpo da requisição.

ItemComo funciona na APIBrasil
Endereço basehttps://gateway.apibrasil.io/api/v2/
MétodoPOST com corpo em JSON
AutenticaçãoCabeçalho Authorization: Bearer SEU_TOKEN
CobrançaA maioria das APIs cobra por consulta, debitando do saldo da conta
TestesCampo homolog: true no corpo, sem tarifação

A documentação informa que, das 176 APIs do catálogo, 171 cobram por consulta e pedem só o Bearer Token. As outras 5 funcionam por plano e exigem também um DeviceToken, caso das APIs de WhatsApp. Neste guia vamos ficar nas APIs por consulta, que são a maioria.

Passo 1: pegue o seu Bearer Token

Depois de entrar em app.apibrasil.io, abra o menu Credenciais. É ali que fica o token que identifica a sua conta em todas as chamadas.

Trate esse token como uma senha:

  • Nunca coloque o token direto no código que vai para o GitHub.
  • Guarde em variável de ambiente ou em um arquivo .env fora do controle de versão.
  • Se o token vazar, gere outro no painel e troque nas suas aplicações.

No terminal, a forma mais simples é exportar o token numa variável de ambiente:

export APIBRASIL_TOKEN="seu_token_aqui"

No Windows (PowerShell), o equivalente é $env:APIBRASIL_TOKEN="seu_token_aqui". Se quiser se aprofundar nisso, veja o tutorial Variáveis de ambiente e arquivo .env.

Passo 2: escolha a API na documentação

Em doc.apibrasil.io você encontra o catálogo completo, organizado em 20 categorias. Cada API tem uma página com:

  • A rota e o preço por consulta.
  • O corpo de exemplo de cada endpoint.
  • Um simulador para testar a chamada pelo navegador.
  • A aba Instruções para IA, com a especificação pronta para você colar no seu assistente de código.

Para a primeira chamada vamos usar a API CEP com IBGE, que é simples e barata. A rota é consulta/cep/credits e o corpo pede apenas o tipo e o CEP.

Passo 3: faça a primeira chamada em homologação

Toda API da APIBrasil aceita o campo homolog no corpo. Com homolog: true, a resposta volta com dados válidos, mas a requisição não é tarifada nem contabilizada. É o modo certo para desenvolver e rodar testes automatizados.

curl -X POST "https://gateway.apibrasil.io/api/v2/consulta/cep/credits" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $APIBRASIL_TOKEN" \
  -d '{"tipo":"cep","cep":"31585230","homolog":true}' \
  --max-time 120
Terminal com cURL fazendo a primeira chamada na APIBrasil em homologação
A primeira chamada: CEP consultado em homologação, com <code>homolog: true</code> no corpo.

Passo 4: entenda a resposta do gateway

Toda resposta de sucesso da APIBrasil segue o mesmo envelope. O resultado da consulta fica em data, e em volta dele vêm os campos de controle:

Resposta JSON da APIBrasil em homologação com error false e api_limit_for homolog
Em homologação o <code>tax</code> fica zerado e o <code>api_limit_for</code> vem como <code>homolog</code>.
CampoO que significa
errorfalse quando a consulta deu certo. Sempre confira este campo.
messageTexto explicando o resultado, inclusive se houve tarifação
balanceSaldo restante na conta, como texto no formato brasileiro
taxQuanto esta consulta custou
valor_consultaO preço da consulta, como número
api_limit_forcredit em produção, homolog em homologação
dataO resultado da API: endereço, empresa, veículo etc.

As três regras que evitam 90% dos bugs

A própria documentação da APIBrasil destaca alguns comportamentos que fogem do padrão REST. Vale gravar desde o primeiro dia:

  1. O erro pode chegar com HTTP 200. Não basta checar o status HTTP: confira sempre error === false antes de ler data.
  2. balance e tax são texto, não número. Eles vêm como "105,660" ou "0.19", e o separador pode variar entre APIs. Converta com uma função própria antes de fazer qualquer conta.
  3. HTTP 402 significa saldo insuficiente. Repetir a chamada não resolve: é preciso recarregar em app.apibrasil.io/recargas.

O tutorial Boas práticas para integrar a APIBrasil em produção mostra um cliente completo que trata tudo isso.

Passo 5: saindo da homologação

Quando o fluxo estiver funcionando, basta trocar homolog: true por homolog: false (ou remover o campo) para passar a receber dados reais e ser tarifado por consulta. Antes disso:

  • Confira se há saldo na conta, na área Financeiro do painel.
  • Deixe o homolog configurável por variável de ambiente, ligado em desenvolvimento e desligado em produção.
  • Registre em log o tax e o balance de cada chamada para acompanhar o consumo.

Outras formas de usar a APIBrasil

Além de HTTP puro, a documentação oferece outros caminhos para as mesmas APIs:

  • SDKs oficiais em várias linguagens, que já cuidam da autenticação.
  • MCP, para que assistentes como Claude e Cursor chamem as APIs sozinhos. Veja como configurar o MCP da APIBrasil.
  • Webhooks e Socket.IO, para receber eventos de SMS e WhatsApp sem ficar consultando.

Perguntas frequentes

A homologação devolve dados de verdade?

Depende da API. Algumas devolvem dados reais de exemplo, outras devolvem dados simulados e marcados como tal. Em todos os casos a requisição não é tarifada.

Preciso de um token diferente para cada API?

Não. O mesmo Bearer Token vale para todo o catálogo. Só as APIs por plano, como as de WhatsApp, pedem também um DeviceToken.

Onde vejo o preço de cada consulta?

Na página de cada API em doc.apibrasil.io, ao lado da rota, e na tela Preços do painel.

Próximos passos

Com o token em mãos e a primeira chamada funcionando, escolha o próximo tutorial da série: consultar CNPJ com Python, consulta de placa com valor FIPE em Node.js ou verificação por SMS OTP.

Loading

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *