Brazil Enrichment Data Leads by CNPJ (Tax IT) Scraper
Pricing
from $8.00 / 1,000 per cnpj (tax id) success results
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
BrasilDados.org - Hub de APIs de Dados do Brasil
Maintained by CommunityActor stats
1
Bookmarked
41
Total users
8
Monthly active users
2 days ago
Last modified
Categories
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?
| 🏷️ Identity | razaoSocial, nomeFantasia, cnpj, cnpjFormatado, matriz |
| ✅ Status | situacaoCadastralDescricao, opening/closing dates, company age |
| 📊 Activity | cnaePrincipal, cnaesSecundarios (IBGE codes + descriptions) |
| 📍 Address | Street, number, district, city, UF, ZIP, enderecoCompleto |
| ☎️ Contact | telefone1, telefone2, email (when declared in the registry) |
| 👥 Corporate | capitalSocial, porteDescricao, naturezaJuridicaDescricao |
| 🤝 QSA | socios[] with name, role, masked tax ID, entry date |
| 🕐 Metadata | consultadoEm, 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,33000167000101or mixed in the same request - 📤 Multiple exports: JSON, CSV, Excel, XML from the Apify Dataset tab
- ⚡ Standby REST API:
POST /enrichfor 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?
- Open the actor on Apify Console and go to the Input tab.
- Paste CNPJs in the
cnpjsstring list (one per line or comma-separated). - Click Start and wait for the run to finish.
- 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:
| Field | Required | Description |
|---|---|---|
cnpjs | ✅ Yes | String 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.
| Volume | Cost |
|---|---|
| 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.
Related Actors
| Actor | When to use |
|---|---|
| CNPJ Lead Scraper by CNAE | Find companies by industry code (no CNPJ list yet) |
| CNPJ KYC & PEP Checker | PEP, sanctions and electoral donations |
| CNPJ Lawsuits Check | Litigation 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.
Is it legal to use Receita Federal CNPJ data?
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
- Abra o actor no Console e vá na aba Input.
- Cole os CNPJs em
cnpjs(lista de strings). - Clique em Start e aguarde.
- Dataset > Export > XLSX (ou CSV/JSON).
Preço
$0,002 por CNPJ válido (evento cnpj-enriched).
| Volume | Custo |
|---|---|
| 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.