Brazil Company Data — Bulk CNPJ Lookup & Enrichment avatar

Brazil Company Data — Bulk CNPJ Lookup & Enrichment

Pricing

$5.00 / 1,000 company profile delivereds

Go to Apify Store
Brazil Company Data — Bulk CNPJ Lookup & Enrichment

Brazil Company Data — Bulk CNPJ Lookup & Enrichment

Enrich CNPJ numbers with official Brazilian registry data: legal & trade name, status, owners (QSA), contacts, activities (CNAE), tax regime, capital + risk signals. A Brazil company data API for KYB, B2B lead enrichment and due diligence. Pay per result, MCP-ready.

Pricing

$5.00 / 1,000 company profile delivereds

Rating

0.0

(0)

Developer

MoreLock

MoreLock

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

Turn any list of CNPJ numbers (Brazilian company tax IDs) into complete, structured company profiles pulled straight from Brazil's official federal business registry. For each company you get the legal and trade name, registration status, owners and directors, contact details, business activities, tax regime, share capital, full address, and a built-in risk signal.

Paste your CNPJ list, run, and receive clean JSON or CSV. You pay only for companies actually found and delivered.

Bulk CNPJ lookup in practice: what comes back for every row of your list

A B2B sales team pastes a list of Brazilian tax IDs (CNPJ) exported from its CRM and gets back a spreadsheet where every row already carries the legal name, registration status, phone, CNAE activity code, the shareholder list and a calculated risk score — ready to prioritise outreach. This is a real record returned by the Actor:

Each delivered record looks like this (values shown are the actual registry data for the company):

{
"tax_id": "18236120000158",
"tax_id_formatted": "18.236.120/0001-58",
"company_name": "NU PAGAMENTOS S.A.",
"trade_name": "NUBANK",
"registration_status": "ATIVA",
"registration_status_date": "2013-05-31",
"founded_at": "2013-05-31",
"company_age_years": 13.1,
"legal_nature": "Sociedade Anônima Fechada",
"company_size": "DEMAIS",
"share_capital_brl": 12379224712.07,
"simples_option": false,
"mei_option": false,
"main_activity_code": "6438099",
"main_activity": "Outras instituições de intermediação não monetária",
"secondary_activities": [
{ "code": "6619302", "description": "Correspondentes de instituições financeiras" }
],
"partners": [
{ "name": "ARTHUR FERREIRA VALADAO", "role": "Diretor", "age_range": "Entre 31 a 40 anos", "joined_at": "2021-08-03" }
],
"partners_count": 18,
"email": null,
"phone_1": "1140043455",
"phone_2": null,
"city": "SAO PAULO",
"state": "SP",
"zip_code": "01452000",
"risk_level": "low",
"risk_reasons": [],
"retrieved_at": "2026-07-04T12:00:00.000Z"
}

Registry values such as registration_status (ATIVA = active) and the CNAE and role labels are returned in Portuguese because that is how the official source stores them. Field names and structure are English.

What this Brazil company data API does

Brazil's federal tax authority (Receita Federal) publishes an official register of every active and inactive company in the country, keyed by CNPJ (the 14-digit company tax ID, the Brazilian equivalent of a company registration number). This Actor reads that register in bulk: give it a list of CNPJs, and it returns one structured record per company, ready for a CRM, a spreadsheet, or an AI agent.

Brazilian company registry data you get per CNPJ

  • Identity: legal name, trade name, CNPJ (formatted and digits-only), legal nature, size class, founding date, and company age in years
  • Status: registration status (active, suspended, or closed) with the date it was set, an instant know-your-business signal
  • Owners (QSA): every registered partner and director from the corporate ownership record (QSA = Quadro de Sócios e Administradores), each with name, role, age range, and joining date
  • Contacts: the e-mail and phone numbers declared in the registry, when present, useful for B2B lead enrichment
  • Activity (CNAE): the main business-activity code and description, plus all secondary activities, using Brazil's official CNAE classification
  • Financial signals: share capital in BRL, and flags for the Simples Nacional and MEI simplified tax regimes
  • Risk signal: a low / medium / high heuristic with explicit reasons (inactive status, very young company, zero declared capital, or no contact information)

Input: a list of CNPJs or a CSV

Paste one CNPJ per line. Both formats work — 33.000.167/0001-01 or 33000167000101. Duplicates are removed automatically.

{
"cnpjs": [
"33000167000101",
"18.236.120/0001-58"
],
"maxItems": 1000,
"concurrency": 4,
"includeRaw": false
}
FieldTypeDefaultNotes
cnpjsarray—One CNPJ per line. Formatted or digits-only both work. Duplicates removed.
maxItemsinteger1000Stop after this many companies (cost control).
concurrencyinteger4Parallel lookups, 1–10. Keep it moderate to respect the public data source.
includeRawbooleanfalseAttach the full raw registry payload to each record.

Tips for bulk CNPJ enrichment

  • Chunk very large lists. Split runs of tens of thousands of CNPJs into batches and cap each with maxItems to keep cost predictable.
  • Leave concurrency moderate. The default of 4 is a good balance; pushing it toward 10 is faster but heavier on the public source.
  • Turn on includeRaw only when you need it. It attaches the complete source payload to every record and noticeably enlarges the output.
  • Use risk_level as a first filter. Sort or filter delivered records by it to surface inactive or thin-profile companies before a human reviews them.

Use cases: B2B prospecting, KYB, due diligence and credit analysis

  • B2B lead enrichment: turn a raw CNPJ list into contactable, qualified company profiles
  • Know-your-business and due diligence: confirm a Brazilian supplier, customer, or partner is active and see who owns it
  • AI agents (MCP): hand your agent authoritative Brazilian company data with a stable, structured schema
  • Market research: map the activities, size, and age of any set of Brazilian companies
  • Compliance and onboarding: verify registration status before signing or paying

Pricing: what a bulk CNPJ lookup costs

You pay per delivered company profile: US$ 5.00 per 1,000 companies (US$ 0.005 each). Invalid CNPJs, companies not found in the registry, and failed lookups are never charged — those records are simply skipped, not delivered. A run that finds nothing costs nothing.

FAQ about Brazilian company data and the CNPJ

Where does the data come from? Brazil's official company registry (Receita Federal public data), reached through a public open-data API. No login, no personal credentials, no scraping of private data.

How fresh is it? The Brazilian government updates the registry on a rolling basis, and lookups are live at run time rather than from a stored database dump.

Is this legal? Yes. CNPJ registry data is public information under Brazilian law — it is the equivalent of a public company register.

Can I look up thousands of CNPJs at once? Yes, that is the purpose. Paste the list or feed it through the API, set maxItems, and run.

What happens to a CNPJ that is invalid or not found? It is skipped, logged, and not billed. You only pay for company profiles that are actually delivered.

I don't have CNPJ numbers — can I search companies by industry or state? Not in this Actor; it enriches CNPJs you already have. Company search is a separate job — check my profile for companion Actors.

MoreLock — the Brazil data suite

This Actor is part of MoreLock, a collection of Brazil-data Actors built to join on the CNPJ. People who run this one usually pair it with:

ActorWhat it adds to your workflow
Brazil Due Diligence — CNPJ Registry + Reclame AquiRegistry data and Reclame Aqui reputation joined into one record per CNPJ.
Brazil Company Risk Score — Registry, Reputation & ProtestsA single risk grade per company, built from registry, reputation and protest signals.
Brazil ESG Supply-Chain Monitor — Slave Labor + IBAMA by CNPJWatches the Slave Labor "Dirty List" and IBAMA environmental fines by CNPJ.
Brazil Trademark Watch — INPI/RPI Monitor & Deadline AlertsDeadline alerts on INPI/RPI publications for the trademarks you track.

🌎 Same product, other languages: 🇧🇷 Portuguese version — Consulta CNPJ em Lote — Dados da Receita Federal

See all 26 MoreLock Actors →

Changelog

  • 0.1 — Initial release: bulk CNPJ enrichment with owners (QSA), contacts, CNAE activities, tax-regime flags, share capital, address, and risk signal.

Contact

Questions, a field you need added, or a bug? Open an issue on the Actor's Issues tab, or message me through my Apify profile. I maintain these Actors actively and reply quickly.