API REST · v1.2.0

Documentação da API LeadCNPJ

Consulte dados de prospecção ou conecte seu sistema ao CRM: leads, oportunidades, plano, créditos e agentes de IA. Cada finalidade usa uma chave própria.

Endpoints · Empresas

Consulta unitária de empresa por CNPJ

GET /api/v1/empresa/{cnpj}

Retorna todos os dados públicos da empresa: razão social, endereço, CNAE, situação cadastral, QSA (sócios), regime tributário (Simples/MEI).

O campo enriquecimento traz dados cruzados na web (cache) quando disponíveis — sem custo extra.

Custo:
- 1 consulta por chamada base (refund se CNPJ não existir).
- +3 consultas quando ?enriquecer=true — dispara enriquecimento ativo com dados cruzados na web. Total: 4 consultas.

Nos planos com API, 1 consulta = 0,5 crédito.

Parâmetros

NomeEmObrigatórioDescrição
cnpj path sim CNPJ com ou sem máscara. Aceita 14 dígitos.
enriquecer query não Quando `true`/`1`, dispara enriquecimento ativo com dados cruzados na web e cobra +3 consultas. Sem o flag, retorna apenas o cache existente (incluído na consulta base).

Respostas

StatusDescrição
200 Dados da empresa.
401 Token ausente, inválido ou revogado.
402 Créditos insuficientes pra completar a operação.
403 Plano não permite uso da API ou escopo insuficiente.
404 Recurso não encontrado (CNPJ inexistente, job_id inválido, etc.).
422 Body ou query params inválidos.
429 Excedeu o rate limit. Veja header Retry-After.

Exemplo curl

curl -H "Authorization: Bearer leadcnpj_live_..." \
     https://leadcnpj.com.br/api/v1/empresa/12345678000190

Campos retornados em data

CampoTipoDescrição
cnpjstring14 dígitos sem máscara. Ex: 12345678000190
cnpj_formatadostringCNPJ com máscara para apresentação. Ex: 12.345.678/0001-90
cnpj_basicostring Ex: 12345678
razao_socialstringNormalizado: Title Case com conectores pt-BR em minúscula. Acrônimos legais (LTDA, ME, EPP, EIRELI, S/A) e UFs preservados em CAPS.
nome_empresastringrazao_social sem prefixo numérico comum em MEI/EI (ex: '12345678901 FULANO DA SILVA' → 'Fulano da Silva'). Para empresas LTDA/SA é igual a razao_social.
nome_fantasiastringNormalizado (Title Case).
matriz_filialstring Valores: matriz, filial.
situacaoobject
data_inicio_atividadesstring Ex: 20100515
natureza_juridicaobject
porte_empresaobject
capital_socialnumber
cnae_principalobject
cnae_secundarioarray<object>
enderecoobjectTodos os campos normalizados (Title Case pt-BR). CNPJs sem cadastro do RFB podem ter campos individuais null.
contatoobject
regime_tributarioobject
qsaarray<Socio>Quadro de Sócios e Administradores. Dado público da Receita Federal.
enriquecimentoobject