CNPJ Brazil Company Registry Lookup avatar

CNPJ Brazil Company Registry Lookup

Pricing

$1.50 / 1,000 results

Go to Apify Store
CNPJ Brazil Company Registry Lookup

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

BRAINIALL Team

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldTypeDefault
cnpjsarray of string— (provide cnpjs or razaoSocial)
razaoSocialstring
ufstring
limitinteger50
pagesinteger1
{
"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):

EventUSD
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

  1. KYC / onboarding — resolve a Brazilian CNPJ to status, CNAE, address and public partners before opening an account.
  2. Lead enrichment — attach cadastral fields to a list of tax ids already in your CRM.
  3. 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 --confirm and BRAINIALL_API_KEY / APIFY_TOKEN at runtime.

Built and maintained by Brainiall.