B2B Leads Brazil — Find, Enrich & Score in One Run avatar

B2B Leads Brazil — Find, Enrich & Score in One Run

Pricing

Pay per usage

Go to Apify Store
B2B Leads Brazil — Find, Enrich & Score in One Run

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

Gangary

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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.

Cover

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

  1. Discover — every active company matching your CNAE + state, from a 27.8M-company index.
  2. Enrich — official registry record per company: legal name, status, phone, email, address.
  3. Score — verifies the email domain (real MX lookup), normalizes the phone, and computes an ICP score with your weights.
  4. 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 meeting minScore, sorted.
  • minScore = only deliver (and charge) leads scoring at or above this. 0 returns every processed company scored.
  • municipio, porte narrow 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

SignalWhat it means
has_corp_emailEmail domain verified (real MX) and not a free provider (gmail/hotmail…).
has_valid_phonePhone normalizes to a valid Brazilian number.
has_live_siteReserved — 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_signalReserved 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)

EventWhenPrice
actor-startonce per run$0.01
lead-deliveredper 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).
  • maxLeads bounds 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?

This Actor is those four steps fused into one call.