BitBusca › Desenvolvedores › API de CNPJ

Consulta de CNPJ com os sócios: a empresa conferida antes do contrato

Mande o CNPJ e receba razão social, nome fantasia, situação, atividade (CNAE), endereço, porte e o quadro de sócios. Da base pública da Receita Federal, atualizada todo dia.

Hoje: Fornecedor cadastrado à mão, venda a prazo para empresa baixada, sócio desconhecido assinando o contrato. Com a API: O CNPJ entra; razão social, situação, CNAE, endereço e sócios voltam. O cadastro se preenche e a decisão sai com dado.

1 crédito por CNPJ · escopo consultas:empresa · planos a partir de R$ 19,90/mês. Chave de teste grátis.

Consultar um CNPJ

curl https://api.bitbusca.net/api/v1/cnpj/00000000000191 \
  -H "Authorization: Bearer $BITBUSCA_API_KEY"
{
  "tipo": "CNPJ",
  "consulta": "00.000.000/0001-91",
  "custo": 1,
  "dados": {
    "razaoSocial": "EMPRESA EXEMPLO LTDA",
    "situacao": "ATIVA",
    "abertura": "2015-03-10",
    "cnae": "5611-2/01 Restaurantes",
    "porte": "ME",
    "socios": [{ "nome": "FULANO EXEMPLO", "qualificacao": "Sócio-Administrador" }]
  }
}

Exemplo fictício, formato resumido. Referência completa: OpenAPI.

Por que integrar

Para quem é

O que você recebe

O que entrega

Endpoints e custo

Painel de consultas da BitBusca com o catálogo de consultas e o histórico

Limites e proteção

Casos de uso

Prompt para Lovable, Cursor ou Bolt

Crie um cadastro de fornecedores: ao digitar o CNPJ, preencha razão social, situação, endereço e mostre os sócios numa lista, usando GET /v1/cnpj/{cnpj} (só números).

Use a API da BitBusca (base https://api.bitbusca.net/api). A especificação OpenAPI está em https://api.bitbusca.net/api/v1/openapi.json.
Autentique com o cabeçalho "Authorization: Bearer <chave>", lendo a chave da variável de ambiente BITBUSCA_API_KEY.
Nunca coloque a chave no código do navegador: faça as chamadas por uma função de servidor (edge function, API route ou backend).
Trate os erros pelo campo "code" da resposta: 402 NO_CREDITS (sem créditos), 429 RATE (respeite o cabeçalho Retry-After), 429 COTA_DIARIA (teto do dia atingido), 404 NOT_FOUND (mostre "nada encontrado", não é cobrado).
Comece com a chave de teste (bk_test_…), que devolve dados fictícios e não gasta créditos.

Perguntas frequentes

Dá para testar sem pagar?

Sim. A chave de teste (bk_test_…) é grátis, não expira com o sandbox e devolve dados fictícios no mesmo formato da produção — dá para montar a tela inteira sem gastar nada. Quando quiser dado real, ative o sandbox: 7 dias com 50 créditos reais, 10 requisições por minuto, 2 chaves e 1 webhook, uma vez por conta.

Pago por chamada que não encontra nada?

Não. Resposta 404 (nada encontrado) e erro do nosso lado (5xx) não gastam créditos: o débito é estornado na hora.

De onde vêm os dados?

Da base pública de CNPJ da Receita Federal, com carga diária: empresas recém-abertas aparecem logo depois de registradas.

CNPJ não é dado aberto? Por que pagar?

É, e para consultar um CNPJ isolado existem caminhos gratuitos. A BitBusca faz sentido quando o seu sistema precisa do CNPJ e de mais alguma coisa (sócio, telefone, placa, processo, edital), com uma chave, um formato de erro e uma fatura só.

Tem limite por dia?

A ficha por CNPJ gasta 1 crédito do pool mensal, dentro das requisições por minuto do plano, e você pode pôr teto diário em cada chave. Para listas de empresas, use a API de empresas, que tem teto diário de linhas.

Outras APIs

Todas as APIs e os planos

Farejando…