CNPJ Lead Scraper - Search Companies by CNAE (segment) Brazil avatar

CNPJ Lead Scraper - Search Companies by CNAE (segment) Brazil

Pricing

Pay per usage

Go to Apify Store
CNPJ Lead Scraper - Search Companies by CNAE (segment) Brazil

CNPJ Lead Scraper - Search Companies by CNAE (segment) Brazil

Search 55M+ Brazilian companies by segment (CNAE), state and size. Name, address, shareholders and contacts. Pay only per result returned. | Busque 55M+ empresas por setor (CNAE), estado e porte. Pay per result.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

BrasilDados.org

BrasilDados.org

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

🔍 What is CNPJ Lead Scraper?

CNPJ Lead Scraper finds Brazilian companies by CNAE industry code on the official Receita Federal CNPJ registry. Filter by state (UF), company size (ME, EPP) and registration status. Export JSON, CSV or Excel with razão social, CNPJ, address, phone, email and shareholders (QSA).

Discover companies by sector, not by CNPJ list. Search 55+ million establishments by primary CNAE (7-digit IBGE subclass). Default: active companies only. Each result is a full establishment record ready for CRM or outbound.

Need to find companies by CNAE? Use this actor. Already have CNPJs? Use CNPJ Enrichment instead.

What data can CNPJ Lead Scraper extract?

🏷️ IdentityrazaoSocial, nomeFantasia, cnpj, cnpjFormatado, matriz
StatussituacaoCadastralDescricao, dates, company age
📊 ActivitycnaePrincipal, cnaesSecundarios
📍 AddressFull address fields + enderecoCompleto
☎️ Contacttelefone1, telefone2, email (when in registry)
👥 CorporatecapitalSocial, porteDescricao, naturezaJuridicaDescricao
🤝 QSAsocios[] with masked documents
🕐 MetadataconsultadoEm, derived fields

Same output schema as the Enrichment actor. Use matriz: true downstream to keep headquarters only.

What can this Actor do?

  • 🎯 CNAE search: filter by primary activity code (7-digit IBGE subclass)
  • 🗺️ Regional targeting: optional UF filter (SP, RJ, MG, etc.)
  • 📏 Size filter: ME (01), EPP (03), Demais (05) or all
  • 📤 Bulk export: up to 5,000 companies per run to JSON, CSV or Excel
  • Standby REST API: POST /search for real-time integration
  • 📋 CNAE helper: browse 1,332 codes at brasildados.org/lista-cnaes

Apify platform bonus: schedule recurring lead lists, monitor runs, webhooks, API access and MCP integration.


Why search Brazilian companies by CNAE?

  • B2B lead generation: build prospect lists by industry and region
  • Market mapping: estimate TAM and competitor density in a niche
  • CRM import: feed HubSpot, Salesforce or Pipedrive with verified CNPJ data
  • Partner discovery: find ME/EPP companies in a specific vertical
  • Compliance-ready prospecting: start from official registry data, then enrich with KYC

Official public data under Lei 12.527/2011. Registry updated monthly, 55+ million establishments.


How do I search companies by CNAE in Brazil?

  1. Pick a 7-digit CNAE subclass from the complete CNAE list (search + copy button).
  2. Open the actor on Apify Console > Input tab.
  3. Paste codes in cnaes (string list). Optional: set UF, porte, maxResults.
  4. Click Start, then export Dataset as XLSX, CSV or JSON.

Example input:

{
"cnaes": ["6201501", "6204000"],
"uf": "SP",
"porte": ["01", "03"],
"situacaoCadastral": "02",
"maxResults": 100
}
GoalCNAEExtra filters
💻 Software in SP6201501uf: "SP"
🖥️ IT consulting6204000-
🏥 Hospitals8610101-
🛒 Supermarkets4711302-
🏪 ME + EPP onlyanyporte: ["01","03"]

More codes: brasildados.org/lista-cnaes (1,332 subclasses).


📐 CNAE format

Only 7-digit IBGE subclasses work. The actor normalizes automatically:

You sendBecomes
62015016201501
6201-5/016201501
1113010111301

Not accepted: section letters (A, J), empty values, more than 7 digits.

Tip: filter by primary CNAE (cnaePrincipal in output), not secondary activities. In Console, paste one code per line in the string list.


⬇️ Input

Click the Input tab for the full schema with defaults and prefill.

FieldRequiredDefaultDescription
cnaes✅ Yes["6201501"]7-digit CNAE subclasses (string list)
ufNoall statesSP, RJ, MG, etc.
porteNoall01 ME, 03 EPP, 05 Demais, 00 N/I
situacaoCadastralNo"02"02 Active, 08 Closed, all = all
maxResultsNo1001-5,000 (charged per result)

⬆️ Output

Download from Dataset tab in JSON, CSV, Excel or XML. One record per establishment.

Abbreviated sample only. Same schema as the Enrichment actor: 39 top-level fields and 50+ fields total (including nested QSA). The JSON below is shortened; "..." means more data is returned.

Also returned (not shown in sample): naturezaJuridicaDescricao, capitalSocial, porteDescricao, dataInicioAtividade, cnaesSecundarios[], full address (logradouro, cep, enderecoCompleto, ...), telefone2, derived metrics (idadeEmpresaAnos, totalSocios, ...), and full socios[] (tipo, qualificacao, dataEntrada, faixaEtariaDescricao, ...).

{
"cnpj": "33000167000101",
"cnpjFormatado": "33.000.167/0001-01",
"matriz": true,
"razaoSocial": "PETROLEO BRASILEIRO S A PETROBRAS",
"situacaoCadastralDescricao": "Ativa",
"cnaePrincipal": { "codigo": "6201-5/01", "descricao": "..." },
"uf": "SP",
"municipioNome": "Sao Paulo",
"telefone1": "...",
"email": "...",
"socios": [{ "nome": "...", "documento": "***123456**" }],
"consultadoEm": "2026-06-01T00:00:00.000Z"
}

Complete field list: Dataset schema tab on Apify Console (all fields, types and descriptions).


How much does CNAE lead scraping cost?

$0.01 per company returned (event lead-found). Pay per result only, no platform usage fee on top.

ResultsCost
100$1.00
500$5.00
1,000$10.00
5,000$50.00

Free Apify plan users can start with maxResults: 10 to test before scaling.


🔌 API integration

Batch run:

curl -X POST "https://api.apify.com/v2/acts/brasildados~cnpj-lead-scraper-search/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"cnaes":["6201501","6204000"],"uf":"SP","maxResults":100}'

Standby (POST /search):

curl -X POST "https://brasildados--cnpj-lead-scraper-search.apify.actor/search" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
--compressed \
-d '{"cnaes":["6201501"],"uf":"SP","maxResults":50}'

ActorWhen to use
CNPJ EnrichmentYou already have CNPJs to enrich
CNPJ KYC & PEP CheckerPEP, sanctions, electoral donations
CNPJ Lawsuits CheckLitigation history
Government ContractsFederal procurement history

Suggested pipeline: Lead Scraper (this) → Enrichment → Lawsuits + KYC


FAQ

Where do I find CNAE codes?

Use the complete list at brasildados.org/lista-cnaes with search, section filter and one-click copy.

Can I export to Excel?

Yes. Dataset tab > Export > XLSX, CSV or JSON. One row per establishment.

Active companies only in São Paulo?

Set "uf": "SP" and keep "situacaoCadastral": "02" (default).

Does it return phone, email and QSA?

Yes when declared in the registry. Phone/email coverage varies (often 40-70%). QSA includes masked documents.

Headquarters vs branches?

Both can appear. Filter matriz: true downstream for HQ only.

Maximum results per run?

5,000. Split by UF or CNAE for larger coverage.

How recent is the data?

Monthly update. Typical 30-45 day lag for recent changes.

Yes. Public registry under Lei 12.527/2011. Use personal data only with legitimate purpose and LGPD/GDPR compliance.


🇧🇷 Versão em português (Brasil)

🔍 O que é o Lead Scraper por CNAE?

Lead Scraper por CNAE encontra empresas brasileiras por código CNAE na base oficial da Receita Federal. Filtre por UF, porte e situação cadastral. Exporte JSON, CSV ou Excel com razão social, CNPJ, endereço, telefone, e-mail e QSA.

Descubra empresas por setor, não por lista de CNPJs. Busca em 55+ milhões de estabelecimentos pelo CNAE principal (subclasse IBGE de 7 dígitos). Padrão: somente ativas.

Precisa achar empresas por CNAE? Use este actor. Já tem CNPJs? Use Enriquecimento por CNPJ.

Quais dados o lead scraper por CNAE retorna?

🏷️ IdentificaçãorazaoSocial, nomeFantasia, cnpj, cnpjFormatado, matriz
SituaçãosituacaoCadastralDescricao, datas, idade
📊 AtividadecnaePrincipal, cnaesSecundarios
📍 EndereçoCampos completos + enderecoCompleto
☎️ Contatotelefone1, telefone2, email (quando no cadastro)
👥 SocietáriocapitalSocial, porteDescricao, naturezaJuridicaDescricao
🤝 QSAsocios[] com documentos mascarados
🕐 MetadadosconsultadoEm, campos derivados

Mesmo schema do actor de Enriquecimento. Filtre matriz: true para manter só matrizes.

O que este Actor faz?

  • 🎯 Busca por CNAE: filtro por atividade principal (subclasse IBGE 7 dígitos)
  • 🗺️ Segmentação regional: filtro opcional por UF (SP, RJ, MG, etc.)
  • 📏 Filtro de porte: ME (01), EPP (03), Demais (05) ou todos
  • 📤 Exportação em lote: até 5.000 empresas por execução
  • API REST Standby: POST /search em tempo real
  • 📋 Lista CNAE: 1.332 códigos em brasildados.org/lista-cnaes

Bônus Apify: agende listas recorrentes, monitore execuções, webhooks, API e MCP.


Por que buscar empresas brasileiras por CNAE?

  • Geração de leads B2B: monte listas de prospecção por setor e região
  • Mapeamento de mercado: estime TAM e densidade de concorrentes
  • Importação para CRM: alimente HubSpot, Salesforce ou Pipedrive com CNPJs verificados
  • Descoberta de parceiros: encontre ME/EPP em um vertical específico
  • Prospecção compliance-ready: parta do cadastro oficial, depois enriqueça com KYC

Dados públicos oficiais sob Lei 12.527/2011. Cadastro atualizado mensalmente, 55+ milhões de estabelecimentos.


Como buscar empresas por CNAE no Brasil?

  1. Escolha uma subclasse CNAE de 7 dígitos na lista completa.
  2. Abra o actor no Console Apify > aba Input.
  3. Cole os códigos em cnaes. Opcional: UF, porte, maxResults.
  4. Clique em Start e exporte o Dataset em XLSX, CSV ou JSON.

Buscas comuns

ObjetivoCNAEFiltro extra
💻 Software em SP6201501uf: "SP"
🖥️ Consultoria TI6204000-
🏥 Hospitais8610101-
🛒 Supermercados4711302-
🏪 Só ME e EPPqualquerporte: ["01","03"]

Mais códigos: brasildados.org/lista-cnaes (1.332 subclasses).


📐 Formato CNAE

Somente subclasses IBGE de 7 dígitos. O actor normaliza automaticamente:

Você enviaVira
62015016201501
6201-5/016201501
1113010111301

Não aceito: letras de seção (A, J), valores vazios, mais de 7 dígitos.

Dica: filtre pelo CNAE principal (cnaePrincipal na saída), não secundários.


⬇️ Entrada

Clique na aba Input para o schema completo.

CampoObrigatórioPadrãoDescrição
cnaes✅ Sim["6201501"]Subclasses CNAE de 7 dígitos (lista)
ufNãotodosSP, RJ, MG, etc.
porteNãotodos01 ME, 03 EPP, 05 Demais, 00 N/I
situacaoCadastralNão"02"02 Ativa, 08 Baixada, all = todas
maxResultsNão1001-5.000 (cobrado por resultado)

⬆️ Saída

Baixe na aba Dataset. Um registro por estabelecimento.

Amostra resumida. Mesmo schema do Enriquecimento: 39 campos de topo e 50+ no total. Veja Dataset schema para a lista completa.


Quanto custa buscar leads por CNAE?

$0,01 por empresa retornada (evento lead-found). Pague só pelo resultado.

ResultadosCusto
100$1,00
500$5,00
1.000$10,00
5.000$50,00

🔌 Integração via API

Mesmos endpoints da seção em inglês acima. Substitua o token Apify.


Actors relacionados

ActorQuando usar
Enriquecimento CNPJVocê já tem CNPJs para enriquecer
KYC & PEP CheckerPEP, sanções, doações eleitorais
Consulta ProcessosHistórico processual
Consulta ContratosHistórico de compras federais

Pipeline sugerido: Lead Scraper (este) → Enriquecimento → Processos + KYC


Perguntas frequentes

Onde encontro códigos CNAE?

Use a lista completa em brasildados.org/lista-cnaes com busca, filtro por seção e cópia com um clique.

Exporto para Excel?

Sim. Dataset > Export > XLSX, CSV ou JSON. Uma linha por estabelecimento.

Só empresas ativas em São Paulo?

Defina "uf": "SP" e mantenha "situacaoCadastral": "02" (padrão).

Retorna telefone, e-mail e QSA?

Sim quando declarados. Cobertura de telefone/e-mail varia (40-70%). QSA com documentos mascarados.

Matriz vs filial?

Ambas podem aparecer. Filtre matriz: true downstream para só matrizes.

Máximo por execução?

5.000. Divida por UF ou CNAE para mais cobertura.

Quão recentes são os dados?

Atualização mensal. Defasagem típica de 30-45 dias.

Sim. Cadastro público sob Lei 12.527/2011. Use dados pessoais com finalidade legítima e LGPD/GDPR.

O JSON de exemplo mostra tudo?

Não. É amostra resumida (39 campos de topo, 50+ no total). Lista completa na aba Dataset schema.