CNPJ Brazil Company Registry Lookup
Pricing
$1.50 / 1,000 results
CNPJ Brazil Company Registry Lookup
Look up Brazilian CNPJ registry records by tax id or company name and UF: status, CNAE, address, partners. Pay per result.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer
BRAINIALL Team
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Look up Brazilian CNPJ registry records by tax id or legal name + UF. Each returned company includes status, CNAE, size, address, public partners and share capital. Built for growth teams, agencies and analysts who need cadastral data in Brazil without maintaining their own collector. Collection prefers the Brainiall engine and falls back to direct HTTP that honours robots.txt, rate limits and retries. Public registry data only. CNPJ values are cached for the duration of the run so duplicates are not billed twice.
What it does
Provide a list of CNPJ ids (cnpjs) or a legal name (razaoSocial), optionally with uf. The Actor looks up each id (punctuation optional) and writes one dataset item per company. Name search walks up to pages result pages and stops at limit records. Empty or blank registry bodies are reported as errors (exit code 1). A valid empty search returns zero items and does not charge result. Local default is plan / dry-run. Live collection needs --confirm and runtime keys. Keys are never stored in files.
Why this Actor
- Cadastral fields, normalized. CNPJ, legal name, trade name, status, CNAE, size, capital, address, public partners and opening date in one item.
- Id or name. Paste a list of tax ids, or search by razão social + UF when you do not have the number yet.
- Run-level cache. The same CNPJ looked up twice in one run is not billed twice.
Input
| Field | Type | Default |
|---|---|---|
cnpjs | array of string | — (provide cnpjs or razaoSocial) |
razaoSocial | string | — |
uf | string | — |
limit | integer | 50 |
pages | integer | 1 |
{"cnpjs": ["00.000.000/0001-91"],"razaoSocial": "","uf": "DF","limit": 50,"pages": 1}
Output
One dataset item per company. Example taken from the Actor test fixtures:
{"cnpj": "00000000000191","razao_social": "BANCO DO BRASIL SA","nome_fantasia": "DIRECAO GERAL","situacao": "ATIVA","cnae": "6422100","cnae_descricao": "Bancos múltiplos, com carteira comercial","porte": "DEMAIS","capital_social": 120000000000.0,"endereco": {"logradouro": "SAUN QUADRA 5 BLOCO B TORRE I ANDAR 1 A 16","numero": "S/N","complemento": "LOTE C","bairro": "ASA NORTE","municipio": "BRASILIA","uf": "DF","cep": "70040912"},"socios": [{"nome": "TARCISIO GIOCOTTI PATCHETT", "qualificacao": "Diretor"}],"data_abertura": "1966-08-01","natureza_juridica": "Sociedade de Economia Mista"}
Pricing
Pay-per-event from the Actor listing (USD):
| Event | USD |
|---|---|
| result (primary) | $0.0012 per company record |
| run-start | $0 |
Worked cost example:
- 50 companies → $0.06
- 1,000 companies → $1.20
Failed items are not billed. No monthly minimum.
Use cases
- KYC / onboarding — resolve a Brazilian CNPJ to status, CNAE, address and public partners before opening an account.
- Lead enrichment — attach cadastral fields to a list of tax ids already in your CRM.
- Name search — find companies by razão social + UF when the CNPJ is not yet known.
FAQ
Must I send CNPJs with punctuation? No. 00.000.000/0001-91 and 00000000000191 both work. Digits are normalized to 14 characters.
Are private partner tax ids returned? Public partner names and roles from the registry payload are returned. Do not use this Actor to harass people or bypass access controls.
What is the rate limit? About 1 request per second between lookups. Honor robots.txt and the source limits.
Limits
- 500 records per run.
- About 1 request/second between lookups.
- Empty or blank pages are reported as errors (exit code 1). A valid empty search returns zero items.
- Public registry data only. Local default is plan/dry-run. Live collection needs
--confirmandBRAINIALL_API_KEY/APIFY_TOKENat runtime.
Built and maintained by Brainiall.