B2B Leads Brazil — Find, Enrich & Score in One Run
Pricing
Pay per usage
B2B Leads Brazil — Find, Enrich & Score in One Run
Give a CNAE activity + state, get a ready-to-call B2B lead list: discovers matching Brazilian companies, pulls each one's public contact data, and scores every lead 0-100 against your ICP — sorted best-first. One run, no scraping. Gerador de leads B2B do Brasil.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Gangary
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Give an economic activity (CNAE) and a state — get back a ready-to-call B2B lead list. This Actor runs the whole funnel in one shot: it discovers matching Brazilian companies from the official Receita Federal registry, pulls each one's public contact data, and scores every lead 0–100 against your ideal customer profile — sorted best-first. No scraping, no login, no API key.

Em português: gerador de leads B2B do Brasil, lista de leads qualificados por CNAE e estado, prospecção B2B com score.
The pipeline in one Actor
- Discover — every active company matching your CNAE + state, from a 27.8M-company index.
- Enrich — official registry record per company: legal name, status, phone, email, address.
- Score — verifies the email domain (real MX lookup), normalizes the phone, and computes an ICP score with your weights.
- Deliver — deduplicated and sorted by score, highest first. You're charged only for delivered leads.
Input example
Accounting firms (CNAE 6920) in São Paulo, only leads scoring 60+:
{"cnae": "6920","ufs": ["SP"],"maxLeads": 100,"minScore": 60}
maxLeads= how many companies to process (each is one official lookup). You receive those meetingminScore, sorted.minScore= only deliver (and charge) leads scoring at or above this.0returns every processed company scored.municipio,portenarrow the discovery step.weights(optional) tunes the score —{ "corp_email": 40, "live_site": 0, "valid_phone": 40, "size": 20 }.
Output example
{"cnpj": "12345678000195","cnpj_formatado": "12.345.678/0001-95","razao_social": "CONTABILIDADE EXEMPLO LTDA","nome_fantasia": "Exemplo Contabil","municipio": "SAO PAULO","uf": "SP","telefone": "1130001000","email": "contato@exemplocontabil.com.br","situacao": "ATIVA","porte": "MICRO","cnae": { "codigo": "6920601", "descricao": "Atividades de contabilidade" },"score_icp": 85,"signals": { "has_corp_email": true, "has_live_site": false, "has_valid_phone": true, "size_signal": 0 },"fonte": "brasilapi"}
Rows come sorted by score_icp descending — your SDRs start at the top.
How the score works
| Signal | What it means |
|---|---|
has_corp_email | Email domain verified (real MX) and not a free provider (gmail/hotmail…). |
has_valid_phone | Phone normalizes to a valid Brazilian number. |
has_live_site | Reserved — the registry has no website field, so this is false here; it's populated when you run the standalone Lead Enricher with your own site data. |
size_signal | Reserved for a future company-size cross-reference. |
Weights are yours: an accounting firm might weight valid_phone high; a SaaS might weight corp_email high.
Pricing (Pay per event)
| Event | When | Price |
|---|---|---|
actor-start | once per run | $0.01 |
lead-delivered | per qualified lead delivered (meets minScore, deduped) | $0.04 |
100 delivered leads = $0.01 + 100 × $0.04 = $4.01. Companies that fail minScore, duplicates, and failed lookups are not charged. New Apify accounts get free monthly credit.
Is this compliant?
Yes — every source is public: the CNPJ registry is open data published by Receita Federal, and the contact lookup uses the same public registry APIs. No scraping behind logins, no private data. The email check is a public DNS MX query; nothing is sent to the address.
Limitations
- Contact coverage depends on what companies filed with the registry — some rows have no email or an outdated phone (the score reflects that honestly).
maxLeadsbounds how many companies are processed per run (hard cap 500) to stay polite to the public sources; for a bigger segment, paginate across runs by CNAE/city.- A CNAE is required (discovery is partitioned by activity + state).
- Registry data is a monthly snapshot; the contact lookup is live.
Prefer the steps à la carte?
- CNPJ Discovery — just the company list by CNAE + state.
- CNPJ Lookup — just the official record for CNPJs you already have.
- Lead Enricher & ICP Scorer — just the scoring, on any list you bring (including your own websites for the live-site signal).
- CNPJ Validator (free) — clean a CNPJ list for free.
This Actor is those four steps fused into one call.