Brazil Company Search (CNPJ): Receita Federal Open Data
Pricing
$1.00 / 1,000 companies
Brazil Company Search (CNPJ): Receita Federal Open Data
Find Brazilian companies by state, city, CNAE activity or legal form, or look up CNPJ numbers: name, trade name, status, founding date, activities, size, capital, address and phone. Official Receita Federal open data. No partner data. $1 per 1,000 companies.
Pricing
$1.00 / 1,000 companies
Rating
0.0
(0)
Developer
SwiftKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Find Brazilian companies by state, city, CNAE activity or legal form, or look up CNPJ numbers in bulk, and get one clean row per company:
- Identity: CNPJ (raw and formatted), legal name (razão social), trade name (nome fantasia), legal form (natureza jurídica), founding date, head office or branch
- Status: registration status (ativa, baixada, inapta…), status date and reason
- Activity: main CNAE code and description, plus all secondary CNAEs
- Size and tax: size (ME, EPP, demais), share capital in BRL, Simples Nacional and MEI flags
- Address: street, number, complement, district, CEP, city, state and IBGE city code
- Contact: the registered phone numbers (and email, when the registry has one)
Cities by name: type Campinas or Florianópolis/SC. We turn names into IBGE codes for you
using the official IBGE list.
Data comes from the Receita Federal CNPJ open data (public under Brazil's Access to Information Law), served by Minha Receita, a free open-source project. No key, no login, no CAPTCHA.
Who it's for
- B2B sales: lists of active companies by activity and city, e.g. every software house in Florianópolis or every restaurant in Campinas.
- KYB and finance: check CNPJ status, legal form and activity in bulk.
- Market research: count companies by sector, size and region.
Input
| Option | Default | What it does |
|---|---|---|
| States (UF) | – | One or more states |
| Cities | – | Names (Campinas, São José/SC) or 7-digit IBGE codes |
| Activity (CNAE) codes | – | e.g. 6201-5/01 or 6201501 |
| Also match secondary activities | off | Main CNAE only, or main + secondary |
| Legal form codes | – | e.g. 2062 (Ltda), 2054 (S.A. fechada) |
| Company size | – | Micro, small, other |
| Only active companies | on | Skip closed and unfit registrations |
| Only head offices | on | One row per company instead of one per branch |
| Include sole traders (MEI) | off | See privacy below |
| CNPJ numbers | – | Bulk lookup (ignores the filters) |
| Max companies | 100 | Up to 10,000 per run |
Output
Real data:
{"status": "ok","cnpj": "60610781000168","cnpjFormatted": "60.610.781/0001-68","name": "CICI3 TECNOLOGIA E ASSESSORIA LTDA","tradeName": "CICI3 TECH","headOffice": true,"registrationStatus": "ATIVA","founded": "2025-04-30","legalForm": "Sociedade Empresária Limitada","mainActivityCode": "6201-5/01","mainActivity": "Desenvolvimento de programas de computador sob encomenda","secondaryActivities": [{ "code": "6204-0/00", "description": "Consultoria em tecnologia da informação" }],"size": "micro","shareCapitalBRL": 1000,"simplesNacional": true,"address": { "street": "RODOVIA JOAO CARLOS DAUX", "number": "4190", "district": "SACO GRANDE", "postalCode": "88032005", "city": "FLORIANOPOLIS", "state": "SC", "ibgeCityCode": 4205407 },"phones": ["+55 41 98130414"]}
Privacy, on purpose
- Partners and shareholders (QSA) are never returned, and you can't search by a person's CPF.
- Sole traders are excluded by default (MEI, empresário individual and other one-person forms): their business name is usually the owner's own name, often with ID digits.
Pricing
You pay per company returned. Errors, not-found numbers and skipped sole traders are free. See the Pricing tab.
Limits, honestly
- Filters on status, head office and size are applied after fetching, so a narrow search may read many registry entries to find a few matches. A run stops after about 80,000 entries checked; add a city or CNAE to narrow it.
- We send one request per second to be kind to the free service, so large runs take a while (about 200 entries checked per second at best).
- The Receita Federal updates the open data about once a month, so very recent changes may be missing.
- Many small companies have no phone or email on file.
Thank you, Minha Receita
This tool relies on Minha Receita, run by volunteers. If it's useful to you, consider supporting the project there.
More tools from SwiftKit
- French Company Search (SIRENE): official French company data
- Norway & Finland Company Search: official Brreg and YTJ registers
- Company Domain & Logo Finder: websites, logos and socials for company names
- Website Contact Finder: business emails and phones from company websites
Use it from your AI agent (MCP)
Claude, Cursor and other MCP clients can call this tool directly through Apify's MCP server. Add it as an MCP server / connector:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=swiftkit/brazil-companies","headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }}}}
Then just ask, for example: "List 50 active software companies in Florianópolis with their phone numbers". Each call is billed like a normal run.
Questions?
Open an issue on the Issues tab.