CNPJ & Company Data Brazil - Lookup & Discovery by CNAE/State avatar

CNPJ & Company Data Brazil - Lookup & Discovery by CNAE/State

Pricing

from $1.50 / 1,000 results

Go to Apify Store
CNPJ & Company Data Brazil - Lookup & Discovery by CNAE/State

CNPJ & Company Data Brazil - Lookup & Discovery by CNAE/State

Consulta CNPJs em lote (lista ou CSV → dados completos da Receita: razão social, sócios, CNAE, situação, capital) e descobre empresas por CNAE + estado + município. Dados públicos, sem login. Ideal para prospecção B2B, KYC e enriquecimento de leads.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Johnatan Pereira

Johnatan Pereira

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

3 days ago

Last modified

Share

CNPJ & Company Data Brazil — Consulta e Descoberta por CNAE/UF

Consulte dados públicos de empresas brasileiras pelo CNPJ em lote ou descubra empresas por CNAE/estado — direto do registro público da Receita Federal, sem login e sem chave de API.

Um actor, dois modos:

  • Lookup (consulta em lote): você envia uma lista de CNPJs → recebe o registro completo de cada empresa (razão social, sócios/QSA, CNAE, endereço, situação, capital…).
  • Discovery (descoberta por filtro): você envia um filtro (CNAE + UF/município) → recebe a lista de empresas que batem, paginada.

Casos de uso

  • Prospecção B2B: descubra todas as empresas de um setor num estado (por CNAE + UF) — sem comprar listas de leads prontas.
  • KYC / compliance: verifique um CNPJ contra o registro oficial e capture o quadro societário (QSA) para triagem.
  • Enriquecimento de leads: transforme uma lista/CSV de CNPJs em perfis de empresa estruturados.
  • Pesquisa de mercado por setor: mapeie a densidade de empresas de um CNAE por região.

Qual modo usar?

Você tem…Você quer…Use o modo
Uma lista de CNPJsos dados completos de cada umLookup
Um setor (CNAE) + regiãoencontrar as empresas que existem aliDiscovery

Inputs

CampoModoDescriçãoExemplo
modeambos"lookup" ou "discovery" (obrigatório)"lookup"
cnpjslookupLista de CNPJs (qualquer formato)["47.960.950/0001-21", "19131243000197"]
cnpjInputlookupCole um CSV/texto com CNPJs — todos são extraídos, validados e deduplicados"razao,cnpj\nMagalu,47960950000121"
cnaediscoveryCNAE (subclasse) a buscar — obrigatório na descoberta"4713004"
ufdiscoveryEstado (2 letras) — opcional"SP"
municipiodiscoveryCódigo IBGE do município — opcional"3516200"
situacaodiscoveryMantém só empresas nessa situação — opcional"ATIVA"
maxResultsdiscoveryLimite de empresas retornadas (controla volume/custo)1000

Exemplo — Lookup: { "mode": "lookup", "cnpjs": ["47960950000121", "00000000000191"] } Exemplo — Discovery: { "mode": "discovery", "cnae": "4713004", "uf": "SP", "situacao": "ATIVA", "maxResults": 1000 }

Output

Um registro por empresa. Exemplo real (Magazine Luiza, 47960950000121 — sócios e CNAEs secundários truncados aqui; o registro real traz os 5 sócios e 35 CNAEs secundários):

{
"cnpj": "47960950000121",
"razaoSocial": "MAGAZINE LUIZA S/A",
"nomeFantasia": "MAGAZINE LUIZA",
"situacaoCadastral": "ATIVA",
"dataSituacao": "2005-11-03",
"cnaePrincipal": "4713004",
"cnaeDescricao": "Lojas de departamentos ou magazines, exceto lojas francas (Duty free)",
"cnaesSecundarios": [
{ "codigo": "3329501", "descricao": "Serviços de montagem de móveis de qualquer material" }
],
"naturezaJuridica": "Sociedade Anônima Aberta",
"capitalSocial": 14202162000,
"porte": "DEMAIS",
"opcaoSimples": null,
"opcaoMei": null,
"endereco": {
"logradouro": "VOLUNTARIOS DA FRANCA",
"numero": "1465",
"bairro": "CENTRO",
"municipio": "FRANCA",
"uf": "SP",
"cep": "14400490"
},
"telefones": ["1637112002"],
"email": null,
"socios": [
{ "nome": "ANDRE LUIZ DE SOUZA FATALA", "qualificacao": "Diretor", "faixaEtaria": "Entre 41 a 50 anos", "cpfMascarado": "***571038**", "dataEntrada": "2019-09-11" }
],
"dataAbertura": "1966-10-24",
"source": "minhareceita",
"scrapedAt": "2026-07-08T01:51:20.810Z"
}
CampoDescrição
cnpjCNPJ (14 dígitos).
razaoSocial / nomeFantasiaRazão social / nome fantasia.
situacaoCadastral / dataSituacaoSituação (ATIVA, BAIXADA, INAPTA, SUSPENSA) e sua data.
cnaePrincipal / cnaeDescricaoCNAE principal (7 dígitos) e descrição.
cnaesSecundariosLista de CNAEs secundários (codigo, descricao).
naturezaJuridica / capitalSocial / porteNatureza jurídica, capital social (número), porte.
opcaoSimples / opcaoMeiOpção pelo Simples / MEI (true/false/null quando a fonte não informa).
enderecologradouro, numero, bairro, municipio, uf, cep.
telefones / emailContatos, quando constam no registro.
sociosQuadro societário (QSA): nome, qualificacao, faixaEtaria, cpfMascarado (a Receita já mascara o CPF), dataEntrada.
dataAberturaData de início de atividade.
sourceQual fonte respondeu (minhareceita, brasilapi ou cnpjws).
scrapedAtTimestamp ISO da coleta.

Campo ausente = null, nunca estimado.

Custo

Cobrado por registro retornado (Pay Per Event). Exemplo: a US$ 1,50 por 1.000 registros, 1.000 empresas custam cerca de US$ 1,50 e 100 empresas cerca de US$ 0,15. (Veja o preço atual na página do Store.)

Confiabilidade

O actor consulta as fontes públicas com fallback em cadeia (minhareceita → BrasilAPI → CNPJ.ws): se uma fonte estiver fora, tenta a próxima, e registra em source qual respondeu. O ritmo (pacing) respeita os limites de cada fonte para evitar bloqueios.

Diferença importante: um CNPJ que não existe (resposta 404 legítima) é reportado como tal e não é confundido com "fonte fora do ar" — se muitos CNPJs falharem em todas as fontes, o run emite um qualityAlert (indica indisponibilidade das fontes, não que as empresas não existem; basta reexecutar).

Limitações (honestas)

  • Dados públicos da Receita Federal, atualizados mensalmente — não é tempo real; mudanças recentes podem não aparecer até a próxima atualização do registro.
  • Dependência de fontes públicas gratuitas (minhareceita/BrasilAPI/CNPJ.ws): se todas estiverem fora no momento, o run avisa (qualityAlert) — reexecute.
  • Fora do escopo desta versão: Simples Nacional detalhado, dívida ativa, processos judiciais e histórico societário (exigem fontes restritas).
  • A descoberta retorna todas as situações cadastrais por padrão; use situacao para filtrar (ex.: só ATIVA).

FAQ

É legal? Sim — são dados públicos do registro da Receita Federal (Lei 12.527/2011), acessíveis sem login. Você é responsável pelo uso que faz deles.

Preciso de conta ou chave de API? Não. Sem conta, sem login, sem chave.

Qual a diferença entre os dois modos? Lookup = você já tem os CNPJs e quer os dados. Discovery = você quer descobrir quais empresas existem num setor/região (por CNAE/UF).

De onde vêm os dados? Do registro público de CNPJ da Receita Federal, via fontes públicas que o espelham (minhareceita.org como primária; BrasilAPI e CNPJ.ws como fallback).

Changelog

1.0

  • Primeira versão. Dois modos: Lookup (lote de CNPJs → registro completo com QSA) e Discovery (CNAE/UF/município → lista paginada). Fallback multi-fonte, validação de CNPJ (dígito verificador), pacing por fonte e detecção de indisponibilidade das fontes.

English (summary)

What it does: look up Brazilian company data by CNPJ in bulk, or discover companies by CNAE/state — straight from the Receita Federal public registry, no login, no API key. One actor, two modes: Lookup (list of CNPJs → full record with partners/QSA) and Discovery (CNAE + state/city filter → paginated company list).

Use cases: B2B prospecting (find every company in a sector + state by CNAE), KYC/compliance (verify a CNPJ and capture its partners), lead enrichment (a CSV of CNPJs → structured profiles), market research by sector.

Which mode: have a list of CNPJs → use Lookup; have a sector (CNAE) + region and want the companies → use Discovery.

Inputs: mode (lookup/discovery, required); lookup: cnpjs (array) and/or cnpjInput (CSV/text — CNPJs are extracted, validated, deduplicated); discovery: cnae (required), uf, municipio, situacao, maxResults (default 1000).

Output: one record per company (see the real JSON above) — cnpj, razaoSocial, situacaoCadastral, cnaePrincipal, capitalSocial, endereco, socios (partners, with masked CPF), source, scrapedAt, and more. Missing field = null, never estimated.

Cost: billed per returned record (Pay Per Event). Example: at $1.50 per 1,000 records, 1,000 companies cost about $1.50.

Reliability: multi-source fallback (minhareceita → BrasilAPI → CNPJ.ws) with per-source pacing; source records which one answered. A non-existent CNPJ (legit 404) is reported as such and never confused with a source outage — a high all-sources-failure rate raises qualityAlert (re-run).

Limitations: public Receita Federal data, updated monthly (not real-time); depends on the availability of the free public sources; detailed Simples/tax-debt/lawsuits are out of scope in this version; discovery returns all registration statuses by default (use situacao to filter).