Brazil CNPJ Lookup: Company Registry Data (Receita Federal)
Pricing
$4.00 / 1,000 company looked ups
Brazil CNPJ Lookup: Company Registry Data (Receita Federal)
Bulk lookup Brazilian companies by CNPJ (Receita Federal): legal & trade name, status, CNAE codes, share capital, address, Simples/MEI. Export JSON/CSV.
Pricing
$4.00 / 1,000 company looked ups
Rating
0.0
(0)
Developer
Almandine Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Bulk lookup Brazilian companies by CNPJ (Receita Federal): legal & trade name, status, CNAE codes, share capital, address, Simples/MEI. Export JSON/CSV.
What it does
Bulk CNPJ enrichment from Receita Federal open data via the public BrasilAPI. Invalid or unknown CNPJs are reported, not charged. Export clean, deduplicated data as JSON, CSV, Excel, XML, or RSS, or connect directly via the Apify REST API, Python/JavaScript SDKs, CLI, MCP Server, n8n, Make, or Zapier — with no login, cookies, or browser overhead.
Use cases
- KYB & Onboarding Verification: Verify company registration status (
ATIVA), opening date, legal nature, and share capital against Receita Federal open data. - B2B Lead Enrichment: Enrich Brazilian tax IDs (CNPJs) with primary and secondary CNAE industry codes, municipality/UF address, company size (
porte), and business phone. - Vendor & Tax Compliance Audits: Check Simples Nacional and MEI flags across supplier lists in bulk with automatic BrasilAPI + ReceitaWS failover.
- Market & Sector Mapping: Classify Brazilian enterprise lists by CNAE activity codes and geographic state (
uf).
Why use this scraper?
| Feature | This Actor | Generic Browser / HTML Scrapers |
|---|---|---|
| Architecture | Direct structured API / JSON / feed requests (curl_cffi) | Heavy headless browser automation |
| Speed & reliability | 2–25 seconds for 50–200 items | Minutes of high compute burn |
| Pricing model | Pay per result ($0.00 actor-start fee) | Monthly rental or high CU overhead |
| Error handling | Failed inputs logged in ERRORS key-value record and never charged | Bills compute time even on failures |
Input parameters
- CNPJ numbers (
cnpjs,array): Brazilian company tax IDs, with or without punctuation (19.131.243/0001-97). - Include registered business email (
includeContact,boolean): Adds the email registered with Receita Federal. Off by default because for small firms (MEI) it is often a personal address. - Delay between requests (
delaySeconds,number): Polite pause between requests (default0.5).
Example input
{"cnpjs": ["00000000000191","33000167000101","33592510000154","60701190000104","60746948000112"]}
Output & example output
One dataset row per result. Default table view columns: cnpj, legalName, tradeName, status, openedAt, mainActivity, city, state, size, shareCapital. Full structured JSON is stored in the run's default dataset.
Example output item
{"cnpj": "00000000000191","legalName": "BANCO DO BRASIL SA","tradeName": "DIRECAO GERAL","status": "ATIVA","statusDate": "2005-11-03","openedAt": "1966-08-01","legalNature": "Sociedade de Economia Mista","size": "DEMAIS","shareCapital": 120000000000,"isHeadOffice": true,"mainActivityCode": 6422100,"mainActivity": "Bancos múltiplos, com carteira comercial","secondaryActivities": [{"code": 6499999,"description": "Outras atividades de serviços financeiros não especificadas anteriormente"}],"street": "QUADRA SAUN QUADRA 5 BLOCO B TORRE I, II, III","number": "SN","complement": "ANDAR T I SL S101 A S1602 T II SL C101 A C1602 TIII SL N101 A N1602","district": "ASA NORTE","city": "BRASILIA","state": "DF","zip": "70040912","businessPhone": "6134939002","businessEmail": null,"simplesNacional": false,"mei": false,"partnerCount": 41,"scrapedAt": "2026-10-25T04:22:58+00:00"}
Pricing (Pay-Per-Result)
This Actor uses transparent Pay-Per-Event pricing with a $0.00 actor-start fee:
| Event | What is charged | Price |
|---|---|---|
company-result | Company looked up (One CNPJ company record) | $0.004 / result ($4.00 / 1,000 results) |
apify-actor-start | Actor start fee | $0.00 |
Concrete pricing math
company-result(Company looked up):1,000 results = $4.00(50 results = $0.20,10,000 results = $40.00). Apify's $5.00/month Free Tier covers up to 1,250 results/month at $0.00 out-of-pocket.- Empty runs (
0results) & skipped duplicates (onlyNew/onlyChanged): $0.00.
Data and compliance
Business data only. Partner names and masked CPFs (QSA) are dropped and only the partner count is kept. Registered email is off by default. Requests are rate-limited and routed through Apify Proxy. Per-input errors are recorded in the run's ERRORS key-value record and are never charged.
FAQ
Do I need an account, login, or API key?
No. This Actor queries public endpoints directly and requires zero credentials.
What happens if I start a run with empty {} input via API or CLI?
Every required input defines both prefill and default values in .actor/input_schema.json, so an empty {} run automatically returns 50+ live records out of the box.