Pular para o conteúdo

API de CNPJ — Documentação REST

Integre dados cadastrais de mais de 70 milhões de empresas brasileiras na sua aplicação com uma API REST simples, autenticada por chave e com respostas em JSON.

Copie a referência completa dos endpoints em Markdown para colar em assistentes de IA, Cursor ou documentação interna. Use o playground fixo à direita para testar os 17 endpoints — cada execução com API Key conta 1 requisição no limite diário.

Sua chave de API

Use no header X-API-Key

Faça login para ver sua API Key. A documentação e o playground ficam abertos — a conta só é pedida ao executar um endpoint.

Autenticação

Envie sua chave de API no header X-API-Key em todas as requisições.

$ curl \
-H "X-API-Key: SUA_CHAVE" \
https://cnpjaberto.com.br/api/cnpj/41278833000104
Base URL:https://cnpjaberto.com.br

Endpoints (9 gratuitos)

Endpoints Pro (8)PRO

Disponíveis apenas para assinantes do plano Pro.

PlanoLimite diárioEndpoints Pro
Gratuito200 req/dia
Pro10.000 req/dia
Business50.000 req/dia
Sobre a API CNPJ Abertoler

A API CNPJ Aberto expõe, em formato REST, a mesma base que alimenta o site — derivada dos arquivos públicos publicados mensalmente pela Receita Federal. Todos os endpoints retornam JSON, aceitam CORS e usam HTTPS obrigatório. A autenticação é feita pelo header X-API-Key; você pode gerar e rotacionar a sua chave na seção acima.

O que a API cobre. Consulta direta por CNPJ (matriz e filiais, com quadro societário e CNAEs secundários), busca avançada com filtros de UF, CNAE, situação cadastral e faixa de capital, listagem por município e bairro, resolução de sócios por nome com filtro por CPF parcial para reduzir homônimos, detecção de sócios em comum entre dois CNPJs, estatísticas agregadas por CNAE e análise de concorrentes de uma empresa. Usuários do plano Pro desbloqueiam endpoints completos de rede societária, Raio-X de pessoa, geração de leads e listagem por cidade em volume (a navegação no site oferece prévia dessas ferramentas na conta gratuita).

Limites (rate limiting). O plano gratuito permite 200 requisições por dia e cobre os endpoints básicos. O plano Pro eleva o teto para 10.000 requisições diárias e habilita os endpoints Pro. Códigos de resposta HTTP seguem o padrão REST: 200 para sucesso, 400 para parâmetros inválidos, 401 para chave ausente ou inválida, 404 para CNPJ não encontrado e 429 quando o limite diário é atingido.

Boas práticas. Faça cache no lado do cliente — a base muda uma vez por mês; retries com backoff exponencial em 5xx e 429; e utilize paginação nos endpoints de listagem (parâmetros page e per_page). Para ingestão em massa, combine a API com a Consulta em Lote: envie a planilha e baixe o resultado sem esbarrar em limites.

Perguntas frequentes

Como obtenho uma API key?

Faça login na plataforma; a chave é gerada automaticamente e aparece no painel acima. Você pode rotacioná-la a qualquer momento — a chave antiga é invalidada na hora.

Qual a latência típica?

Consultas por CNPJ diretas respondem em milissegundos. Agregações como Raio-X de pessoa ou rede societária exigem vários joins e ficam geralmente entre 200 ms e 1 s, dependendo do tamanho do quadro societário.

A API tem SDK oficial?

Não — é REST puro com JSON. Qualquer cliente HTTP funciona (curl, fetch, requests, Guzzle, http4k). Exemplos em curl estão na documentação de cada endpoint.

Posso usar em produção?

Sim, desde que respeite os rate limits do seu plano. Monitore o uso diário pelo painel; se precisar de mais volume ou SLA, veja os planos Pro.

A API é estável?

O contrato dos endpoints é versionado por caminho. Mudanças retrocompatíveis (novos campos) são liberadas sem aviso; mudanças incompatíveis viram novos endpoints. O uptime histórico pode ser consultado na página de status pública linkada no rodapé.