Brazil CNPJ Company Data Scraper
Pricing
from $3.00 / 1,000 company records
Brazil CNPJ Company Data Scraper
Look up any Brazilian company by CNPJ: legal name, trade name, registration status, share capital, CNAE activity, full address, phone, tax regime and the full partner list. Four registry mirrors with automatic failover. No API key.
Pricing
from $3.00 / 1,000 company records
Rating
0.0
(0)
Developer
Dev D
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Look up any Brazilian company by CNPJ and get its full public registry record. No API key, no login, no proxy.
What you get
| Field | Example |
|---|---|
cnpj, cnpj_formatted | 19131243000197, 19.131.243/0001-97 |
razao_social, nome_fantasia | OPEN KNOWLEDGE BRASIL, REDE PELO CONHECIMENTO LIVRE |
status, status_date, status_reason | ATIVA |
opened_on | 2013-10-03 |
share_capital | 0.0 (a real number, not a string) |
size, legal_nature, branch_type | DEMAIS, Associação Privada, Matriz |
cnae_code, cnae_description | 9430800, Atividades de associações… |
cnae_secondary | every secondary activity |
street, number, district, city, state, postal_code | full address |
phone, phone_2, email | contact details |
simples_optant, mei_optant | tax regime flags |
partners, partner_count | name, role, since, age range per partner |
is_headquarters | true when the branch code is 0001 |
source | which mirror answered |
Why this one is reliable
The registry is mirrored by several free services, and every one of them rate limits separately — ReceitaWS most aggressively. Point a list of 500 companies at any single mirror and it stops answering partway through.
This Actor queries four mirrors with automatic failover: BrasilAPI → Minha
Receita → cnpj.ws → ReceitaWS. When one returns HTTP 429 it is rested for a
minute and the next takes over, and every payload is normalised to the same
field names — so you get one consistent output no matter which one answered.
source tells you which did.
Check digits are validated first
A CNPJ carries two verification digits. Typos are checked locally before a request is spent, because a mistyped number is otherwise indistinguishable from a company that simply isn't registered — you'd get "not found" and never know why.
Example input
{"cnpjs": ["19.131.243/0001-97", "00000000000191"],"providers": ["brasilapi", "minhareceita", "cnpjws", "receitaws"]}
Both formats are accepted, and duplicates are removed before lookup so the same company written two ways is never charged twice.
Notes
- This enriches a list of CNPJs. It cannot search for companies by city or sector: none of the public mirrors expose a search endpoint.
- Data comes from the Receita Federal's open company register. Only public information is returned.
- Runs stop cleanly before the platform timeout and keep everything collected so far, rather than failing.
Pricing
Pay per result: one company event per company returned.
Support
Found a field that stopped populating, or a mirror that keeps failing? Open an issue on the Actor's page and include the input you used.