Skip to content
The Register

Brazil CNPJ Lookup — Company, Address, CNAE & Partners

Look up any Brazilian company by CNPJ and get the Receita Federal register back as flat rows: razão social, situação cadastral, CNAE, full address, capital social, tax regime, phones and the partner list. No API key needed, and an invalid CNPJ is rejected locally rather than reported as missing.

Brazil CNPJ Lookup — Company, Address, CNAE & Partners returns 7 documented output fields, including ok, reason, year, form and record_type. Every field carries a declared type, a written description and an example value. 1 runs are recorded on Apify.

Run it on ApifyPay per result · no subscription
7
Output fields
5
Inputs
1
Run
2026-10-16
Last run

01 — output

What it returns

Every field the extractor writes to its dataset, with its type, a written description and an example value.

FieldTypeWhat it holdsExample
okstring | number | boolean | array | objectnullWhether this row was retrieved successfully.[]
reasonstring | number | boolean | array | objectnullWhy this row carries its status.matched
yearstring | number | boolean | array | objectnullYear as recorded for this row.[]
formstring | number | boolean | array | objectnullForm as recorded for this row.[]
record_typestringnullWhat this row is — company or partner.change
statusstringnullOutcome recorded for this row.ok
cnpjstring | number | boolean | array | objectnullCnpj as recorded for this row.[]

02 — sample

One record

Assembled from the example values declared on the schema above, not invented at render time.

{
  "ok": "[]",
  "reason": "matched",
  "year": "[]",
  "form": "[]",
  "record_type": "change",
  "status": "ok",
  "cnpj": "[]"
}

03 — input

What you give it

InputTypeDescription
cnpjsarrayoptionalOne CNPJ per line, with or without punctuation (19.131.243/0001-97 or 19131243000197). The check digits are verified locally first, so a typo is reported as a typo instead of as a missing company.
includePartnersbooleanoptionalON by default: one extra row per partner (sócio) with their role, entry date and the register's masked document. Turn it off for company rows only.
maxItemsintegeroptionalHard limit on how many CNPJs are looked up. Enforced exactly, in the order you gave them.
requestsPerMinuteintegeroptionalThe registers are free and community-run, so this Actor is deliberately gentle. The default is one request a second. Raise it only if you know the service can take it.
retriesintegeroptionalHow many times a rate-limit or server error is retried, with backoff, before the next provider is tried. The Actor already falls back across two providers, so this is a second line of defence.

04 — run

Run Brazil CNPJ Lookup on your own input

It runs in the cloud on Apify. Nothing to install, and you are billed per result returned rather than per attempt.

Open on Apify ↗

05 — questions

Asked before running it

7 of 7 fields described

What does Brazil CNPJ Lookup — Company, Address, CNAE & Partners return?
It returns 7 documented output fields: ok, reason, year, form, record_type, status and cnpj. Each field declares its type, a description of what it holds, and an example value.
What input does Brazil CNPJ Lookup — Company, Address, CNAE & Partners take?
All 5 inputs are optional and ship with usable defaults, so it runs as-is. They are listed with their types below.
Does Brazil CNPJ Lookup — Company, Address, CNAE & Partners need an API key or login?
No. None of its inputs is a credential, and it reads only public data. Nothing to sign up for before the first run.
How do I run Brazil CNPJ Lookup — Company, Address, CNAE & Partners?
It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.