Brazil CNPJ lookup API: official company record by CNPJ
Check a Brazilian CNPJ and get the official company record: legal name, status, start date, address and CNAE code. Check digits are validated first; pay per lookup, no subscription.
A CNPJ is the 14-digit number every Brazilian company is registered under. Supplier checks, onboarding and data pipelines need to know whether it belongs to a real, active company and what its legal name is. This lookup validates the check digits first, so a typo costs nothing, then returns the company record from the open Receita Federal data with its source.
The record has the legal name, trade name, legal form, active or closed status, start date, address, CNAE industry code and size class. Individual entrepreneurs (MEI), partner lists, phone numbers and e-mail addresses are left out on purpose: the lookup is company-level only. There is no name search for Brazil; the input is the number.
Use it from code (HTTP or the free MCP tool), in batches of up to 100 numbers in the Apify Actor, or inside the multi-country company lookup that covers Norway, Finland, Czechia, Slovakia, France, the UK, Latvia, Estonia and Poland by number.
The calls
Each call returns 402 with the price until a payment is attached; an x402 client pays and retries automatically. Calls that fail are not charged. See Get started and the guide for bots and agents for code.
brazil-cnpj-lookup $0.005 per call
Look up a Brazilian company by its 14-digit CNPJ number (with or without dots, slash and dash): legal name, trade name, legal form, active or closed status, start date, address, CNAE industry code and size class, from the Receita Federal open data.
curl -i "https://api.ambolt.dev/v1/brazil-cnpj-lookup?cnpj=00.000.000%2F0001-91"entity-resolve $0.01 per call
Resolve a company name, website domain, registry number, LEI or VAT number to its official legal entity: registry, registry number, legal form, status, address, industry codes, size where published and LEI.
curl -i "https://api.ambolt.dev/v1/entity-resolve?query=Equinor+ASA&country=NO&limit=2"Example response
{
"query": "Equinor ASA",
"queryKind": "name",
"searchedNames": [
"Equinor ASA"
],
"matched": true,
"bestMatch": {
"country": "NO",
"registry": "Brønnøysundregistrene (Enhetsregisteret)",
"registryId": "923609016",
"name": "EQUINOR ASA",
"legalForm": "Allmennaksjeselskap",
"status": "active",
"incorporationDate": "1972-09-18",
"address": {
"street": "Forusbeen 50",
"postalCode": "4035",
"city": "STAVANGER",
"country": "NO"
},
"industry": [
{
"scheme": "NACE",
"code": "06.100",
"description": "Utvinning av råolje"
}
],
"employees": 21272,
"website": "www.equinor.com",
"sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/923609016",
"licence": "NLOD 2.0",
"lei": "OW6OFBNCKXC4US5C7523",
"matchScore": 100,
"matchReason": "exact normalised name"
},
"candidates": [
{
"country": "NO",
"registry": "Brønnøysundregistrene (Enhetsregisteret)",
"registryId": "923609016",
"name": "EQUINOR ASA",
"legalForm": "Allmennaksjeselskap",
"status": "active",
"incorporationDate": "1972-09-18",
"address": {
"street": "Forusbeen 50",
"postalCode": "4035",
"city": "STAVANGER",
"country": "NO"
},
"industry": [
{
"scheme": "NACE",
"code": "06.100",
"description": "Utvinning av råolje"
}
],
"employees": 21272,
"website": "www.equinor.com",
"sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/923609016",
"licence": "NLOD 2.0",
"lei": "OW6OFBNCKXC4US5C7523",
"matchScore": 100,
"matchReason": "exact normalised name"
},
{
"countrQuestions
Can I write the CNPJ with dots and slash?
Yes. 33.000.167/0001-01 and 33000167000101 give the same answer.
What happens with an invalid number?
The check digits are verified before anything is looked up, and an invalid number returns an error and is not charged.
Can I search by company name?
No. There is no open key-less name search for Brazilian companies, so the lookup is by number only.
Does it return partners or contact details?
No. Only company-level fields.
Is this an official extract?
No. It is informational and does not replace an official extract.
Use it from an AI agent
Every call is also an MCP tool: add https://api.ambolt.dev/mcp to your agent's server list.