Brazil Due Diligence — CNPJ Registry + Reclame Aqui avatar

Brazil Due Diligence — CNPJ Registry + Reclame Aqui

Pricing

$8.00 / 1,000 company due-diligence record delivereds

Go to Apify Store
Brazil Due Diligence — CNPJ Registry + Reclame Aqui

Brazil Due Diligence — CNPJ Registry + Reclame Aqui

Vet a Brazilian company by CNPJ: official registry (name, status, owners, contacts, activity, capital, risk) plus its Reclame Aqui reputation (score, complaints, % solved) in one record. Deterministic CNPJ match — never the wrong company. Honest abstain when none exists. Pay per result.

Pricing

$8.00 / 1,000 company due-diligence record delivereds

Rating

0.0

(0)

Developer

MoreLock

MoreLock

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

3 days ago

Last modified

Share

Brazil Company Due Diligence — CNPJ Registry + Reclame Aqui Reputation

Vet any Brazilian company from a single input: its CNPJ (the 14-digit national company tax ID every registered business in Brazil carries). This Actor merges the official government registry (Receita Federal — Brazil's federal tax authority — via BrasilAPI) with the company's Reclame Aqui consumer reputation (Reclame Aqui is Brazil's dominant public complaints-and-reviews platform) — the two data points every due-diligence, KYB, onboarding or B2B-sales decision in Brazil actually needs — into one clean record per company.

Brazil due diligence in practice: registry and reputation in one record

A procurement team vetting Brazilian suppliers needs both sides of the picture before signing: the official registry status from the tax authority and how the company actually treats its customers. This Actor joins both on the CNPJ and returns one row per company. A real record:

{
"tax_id": "47.960.950/0001-21",
"registry": {
"legal_name": "MAGAZINE LUIZA S/A",
"trade_name": "MAGAZINE LUIZA",
"status": "ATIVA",
"founded": "1966-10-24",
"age_years": 59.7,
"main_activity": { "code": 4713004, "description": "Lojas de departamentos ou magazines" },
"share_capital": 14202162000,
"email": null,
"phone": "1637112002",
"address": { "city": "FRANCA", "state": "SP", "zip": "14400490" },
"partners": [ { "name": "FREDERICO TRAJANO INACIO RODRIGUES", "role": "Presidente" } ]
},
"reclame_aqui": {
"name": "Magazine Luiza - Loja Online",
"reclame_aqui_url": "https://www.reclameaqui.com.br/empresa/magazine-luiza-loja-online/",
"reputation_label": "RA1000",
"reclame_aqui_score": "8.2",
"total_complaints": 68288,
"solved_percent": "91.6",
"segment": "Varejo",
"match_type": "exact_cnpj"
},
"reclame_aqui_note": null,
"registry_risk": { "level": "low", "reasons": [] },
"overall_risk": { "level": "low", "note": "active registry, acceptable reputation" }
}

When no Reclame Aqui page carries the CNPJ (here a holding company: the airline's RA pages are registered under the operating company's CNPJ, 07.575.651, a different legal entity — so the Actor abstains instead of borrowing that reputation):

{
"tax_id": "06.164.253/0001-87",
"registry": { "legal_name": "GOL LINHAS AEREAS INTELIGENTES S.A.", "status": "ATIVA" },
"reclame_aqui": null,
"reclame_aqui_status": "not_matched",
"reclame_aqui_note": "could not match a Reclame Aqui page to this CNPJ: Reclame Aqui was searched by CNPJ and by the registry names, and no page carries this CNPJ or its 8-digit root. ...",
"overall_risk": { "level": "low", "note": "active registry; no Reclame Aqui page matched this CNPJ" }
}

reclame_aqui_status always tells you which kind of empty you got:

statusmeaning
matcheda Reclame Aqui page carries this exact CNPJ (or its 8-digit root)
not_matchedevery search answered and no page carries the CNPJ — we abstain rather than guess
lookup_failedReclame Aqui refused or did not answer after retries on fresh IPs — reputation is unknown, not absent
disabledyou set includeReputation: false

Reputation fields

  • reputation_label — Reclame Aqui's badge: RA1000 (best) · GREAT · GOOD · REGULAR · BAD · NOT_RECOMMENDED. NO_INDEX = the page exists but has too few complaints for Reclame Aqui to publish a rating.
  • reclame_aqui_score — the 0–10 reputation score, when published.
  • total_complaints, solved_percent — complaint volume and resolution rate.
  • match_type — exact_cnpj (full CNPJ match) or cnpj_root (same company, different establishment).
  • other_brands_same_cnpj — other Reclame Aqui brands operating under the same CNPJ, if any.

Why this Brazil due diligence Actor

Registry data tells you a company is real and active. Reputation data tells you whether its customers are treated well. Alone, each is half the picture. The hard part is linking them: a company's consumer brand ("Nubank") is rarely its legal name ("NU PAGAMENTOS S.A."). Naive name matching attaches the wrong company's reputation — worse than no data at all.

This Actor solves that deterministically. Reclame Aqui stores each company's CNPJ in its own records, so the match is made by CNPJ, never by a fuzzy name guess:

  • ✅ Never a wrong company. A reputation is attached only when the exact CNPJ (or its 8-digit corporate root) is found on the Reclame Aqui record.
  • ✅ Honest abstain. If no Reclame Aqui page can be matched to that CNPJ, the Actor says so explicitly (reclame_aqui: null + reclame_aqui_status + a note) instead of guessing — and it never reports "no page" when the lookup itself failed.
  • ✅ Pay per result. Companies not found, invalid CNPJs and failed registry lookups are not returned and not charged.

Input: a list of CNPJs

FieldTypeDescription
cnpjsarrayOne CNPJ per line. Formatted (47.960.950/0001-21) or digits-only both work.
maxItemsintegerStop after N companies (cost control). Default 1000.
includeReputationbooleanLook up Reclame Aqui reputation. Default true. Turn off for faster, registry-only runs.
includeRawbooleanAttach the full raw registry payload. Default false.
{
"cnpjs": ["47960950000121", "18236120000158", "06164253000187"],
"includeReputation": true
}

Use cases: supplier vetting, KYB, M&A screening and counterparty risk

  • KYB / due diligence — confirm a supplier, partner or acquisition target is active and well-regarded.
  • B2B sales & lead qualification — enrich a list of CNPJs with contacts, activity and reputation before you call.
  • Compliance & onboarding — screen new customers against official status and public reputation.
  • Market & competitor research — pull registry + reputation across a whole segment.

Pricing: what Brazil due diligence costs per company

Pay per delivered company record (US$ 8.00 per 1,000 companies). Companies not found, invalid CNPJs and failed registry lookups are not returned and not charged. A company whose registry was delivered is charged even when its Reclame Aqui status is not_matched or lookup_failed.

FAQ about Brazilian due diligence data

What is a CNPJ? The Cadastro Nacional da Pessoa Jurídica — the 14-digit federal ID every registered company in Brazil carries, the local equivalent of a company tax/registration number. Paste it formatted (47.960.950/0001-21) or as digits only; both work.

What are Receita Federal and BrasilAPI? Receita Federal is Brazil's federal tax authority; its public company registry is the source of the registry fields (legal name, status, owners, activity, capital, address). BrasilAPI is the open API this Actor reads that registry through.

What is Reclame Aqui? Brazil's most-used public complaints-and-reviews platform — the first place buyers check a company's reputation. It publishes a score, a reputation badge, complaint volume and the percentage of complaints the company has resolved.

What happens when a company has no Reclame Aqui page? The Actor abstains honestly: it returns the registry data with reclame_aqui: null, reclame_aqui_status: "not_matched" and a reclame_aqui_note explaining why (often a holding company whose reputation lives under an operating subsidiary, or a page registered without a CNPJ). It never invents or borrows another company's reputation. If Reclame Aqui could not be reached, the status is lookup_failed instead — "unknown", never "no page".

Can it ever attach the wrong company's reputation? No. The match is made on the CNPJ stored inside Reclame Aqui's own records — never on a fuzzy name guess — so a reputation is attached only when the exact CNPJ (or its 8-digit corporate root) matches.

Do I pay for companies that aren't found? No. Not-found companies, invalid CNPJs and failed registry lookups are not returned and not charged. You pay only for delivered records.

Notes, coverage and limitations

  • Registry source: Receita Federal via BrasilAPI. Reputation source: Reclame Aqui public data.
  • Reputation lookups run through a real browser session, so they are slightly slower than registry-only runs; keep batches reasonable, or set includeReputation: false for registry-only speed.

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 Company Data — Bulk CNPJ Lookup & EnrichmentFills in the registry: legal name, shareholders, CNAE, status and an automatic risk score from the 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.

See all 26 MoreLock Actors →

Changelog

  • v1.0 (September 2026 fix) — Reclame Aqui reputation was not being returned when the Actor ran on Apify's servers: Reclame Aqui refuses data-center IPs, and those refusals were misreported as "no page". Lookups now go through a Brazilian residential connection with IP rotation, and the new reclame_aqui_status field separates matched, not_matched and lookup_failed.
  • v1.0 — Initial release: deterministic CNPJ-matched registry + Reclame Aqui reputation in one record, honest abstain when no reputation page exists, pay-per-result billing.

Contact

Issues, feature requests or a data field you need added? Open an issue on the Actor's Issues tab and I'll take a look.