Brazil Enrichment Data Leads by CNPJ (Tax IT) Scraper avatar

Brazil Enrichment Data Leads by CNPJ (Tax IT) Scraper

Pricing

from $8.00 / 1,000 per cnpj (tax id) success results

Go to Apify Store
Brazil Enrichment Data Leads by CNPJ (Tax IT) Scraper

Brazil Enrichment Data Leads by CNPJ (Tax IT) Scraper

Enrich any Brazilian CNPJ with official registry data: company name, address, shareholders (QSA), phone, email, CNAE and more. Returns 50+ fields per company. Pay only per result. | Enriqueça CNPJs com dados cadastrais oficiais: razão social, endereço, sócios, telefone, email e CNAE.

Pricing

from $8.00 / 1,000 per cnpj (tax id) success results

Rating

0.0

(0)

Developer

Actor stats

1

Bookmarked

41

Total users

8

Monthly active users

2 days ago

Last modified

Share

🏢 What is CNPJ Enrichment?

CNPJ Enrichment turns a list of Brazilian company tax IDs into complete business profiles from the official Receita Federal CNPJ registry. Paste up to 1,000 CNPJs per run (with or without mask), export to JSON, CSV or Excel, or call the REST API in real time.

One CNPJ in = one enriched record out. Get razão social, trade name, address, phone, email, CNAE activity codes and shareholders (QSA) in a single step. Invalid check digits are skipped locally and are not charged.

Already have CNPJs? Use this actor. Need to discover companies by industry? Use CNPJ Lead Scraper by CNAE instead.

What data can CNPJ Enrichment extract?

🏷️ IdentityrazaoSocial, nomeFantasia, cnpj, cnpjFormatado, matriz
StatussituacaoCadastralDescricao, opening/closing dates, company age
📊 ActivitycnaePrincipal, cnaesSecundarios (IBGE codes + descriptions)
📍 AddressStreet, number, district, city, UF, ZIP, enderecoCompleto
☎️ Contacttelefone1, telefone2, email (when declared in the registry)
👥 CorporatecapitalSocial, porteDescricao, naturezaJuridicaDescricao
🤝 QSAsocios[] with name, role, masked tax ID, entry date
🕐 MetadataconsultadoEm, derived fields (idadeEmpresaAnos, etc.)

What can this Actor do?

  • 📋 Bulk enrichment: up to 1,000 CNPJs per run from CRM exports or spreadsheets
  • 🔢 Flexible input: 33.000.167/0001-01, 33000167000101 or mixed in the same request
  • 📤 Multiple exports: JSON, CSV, Excel, XML from the Apify Dataset tab
  • Standby REST API: POST /enrich for real-time integration (no batch wait)
  • 🔗 Pipeline-ready: pair with Lead Scraper, KYC or Lawsuits actors from the same store
  • 🛡️ Local validation: invalid CNPJs are filtered before any upstream call

Apify platform bonus: schedule daily refreshes, monitor runs, webhooks, API access and MCP integration on top of the actor itself.


Why enrich Brazilian companies by CNPJ?

  • CRM enrichment: fill HubSpot, Salesforce or Pipedrive from a CNPJ column
  • Lead qualification: confirm active status, company size and QSA before outreach
  • Pre-KYC / due diligence: official snapshot before compliance checks
  • Data cleaning: validate address, phone and email against the federal registry
  • API alternative: structured CNPJ data without building your own Receita Federal pipeline

Official public data under Lei 12.527/2011 (Brazilian Access to Information Act). Registry covers 55+ million establishments, updated monthly.


How do I enrich CNPJ data in bulk?

  1. Open the actor on Apify Console and go to the Input tab.
  2. Paste CNPJs in the cnpjs string list (one per line or comma-separated).
  3. Click Start and wait for the run to finish.
  4. Open Dataset > Export > choose XLSX, CSV or JSON.

Example input:

{
"cnpjs": ["33.000.167/0001-01", "60701190000104", "00000000000191"]
}

Tip: branches are not expanded automatically. Send each branch CNPJ if you need branch-level data.


⬇️ Input

Click the Input tab on Apify Console for the full schema. Main field:

FieldRequiredDescription
cnpjs✅ YesString list, max 1,000 CNPJs. Any format. Invalid check digits skipped (not billed).

⬆️ Output

Download results from the Dataset tab in JSON, CSV, Excel or XML. One record per valid CNPJ.

Abbreviated sample only. Each record has 39 top-level fields and 50+ fields total (including nested QSA). The JSON below shows the most common fields; "..." means more data is returned.

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

[
{
"cnpj": "33000167000101",
"cnpjFormatado": "33.000.167/0001-01",
"matriz": true,
"razaoSocial": "PETROLEO BRASILEIRO S A PETROBRAS",
"nomeFantasia": "PETROBRAS",
"situacaoCadastralDescricao": "Ativa",
"cnaePrincipal": { "codigo": "0600-0/01", "descricao": "..." },
"uf": "RJ",
"municipioNome": "Rio de Janeiro",
"telefone1": "...",
"email": "...",
"socios": [
{
"nome": "...",
"qualificacaoDescricao": "Diretor",
"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 CNPJ enrichment cost?

$0.002 per valid CNPJ (event cnpj-enriched). Pay per result only, no platform usage fee on top.

VolumeCost
10 CNPJs$0.02
100 CNPJs$0.20
1,000 CNPJs$2.00

Free Apify plan users can test with small batches before scaling.


🔌 API integration

Batch run (Console or REST):

curl -X POST "https://api.apify.com/v2/acts/brasildados~brazil-enrich-data-lead-by-cnpj/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"cnpjs":["33.000.167/0001-01","60701190000104"]}'

Standby (real-time POST /enrich):

curl -X POST "https://brasildados--brazil-enrich-data-lead-by-cnpj.apify.actor/enrich" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
--compressed \
-d '{"cnpjs":["33.000.167/0001-01","60701190000104"]}'

Returns a JSON array with one object per valid CNPJ.


ActorWhen to use
CNPJ Lead Scraper by CNAEFind companies by industry code (no CNPJ list yet)
CNPJ KYC & PEP CheckerPEP, sanctions and electoral donations
CNPJ Lawsuits CheckLitigation history (5 years, defendant side)

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


FAQ

How do I enrich a list of CNPJs in Excel?

Paste CNPJs into the cnpjs input field, run the actor, then export the Dataset as XLSX.

What CNPJ formats are accepted?

XX.XXX.XXX/XXXX-XX, XXXXXXXXXXXXXX or mixed. Check digits are validated locally.

Do I get branches automatically?

No. One record per CNPJ sent. Add branch CNPJs to your input if needed.

Are phone and email always present?

No. They are optional in the registry. Coverage varies by sector (often 40-70%).

How recent is the data?

Monthly refresh from the official registry. Typical lag: 30-45 days for very recent changes.

Yes. CNPJ registry data is public under Lei 12.527/2011. Use personal data (QSA, contacts) only with a legitimate business purpose and in compliance with LGPD/GDPR.


🇧🇷 Guia em português

O que é o Enriquecimento de CNPJ?

Enriquecimento de CNPJ transforma uma lista de CNPJs em cadastros completos da Receita Federal. Até 1.000 CNPJs por execução, exportação em JSON, CSV ou Excel, ou API REST em tempo real via Standby.

1 CNPJ válido = 1 registro = 1 cobrança. Inválidos são ignorados sem custo.

Já tem CNPJs? Use este actor. Precisa descobrir empresas por setor? Use o Lead Scraper por CNAE.

Como enriquecer CNPJs em lote

  1. Abra o actor no Console e vá na aba Input.
  2. Cole os CNPJs em cnpjs (lista de strings).
  3. Clique em Start e aguarde.
  4. Dataset > Export > XLSX (ou CSV/JSON).

Preço

$0,002 por CNPJ válido (evento cnpj-enriched).

VolumeCusto
10 CNPJs$0,02
100 CNPJs$0,20
1.000 CNPJs$2,00

Perguntas frequentes

Como exportar para Excel? Execute o actor e exporte o Dataset em XLSX.

Recebo filiais automaticamente? Não. Envie o CNPJ de cada filial na entrada.

Telefone e e-mail sempre vêm? Não. Cobertura varia (geralmente 40-70%).

Quão recentes são os dados? Atualização mensal. Defasagem típica de 30-45 dias.

O JSON de exemplo mostra tudo? Não. É amostra resumida. Cada registro tem 39 campos de topo e 50+ no total (incluindo QSA). Lista completa na aba Dataset schema.