Brazil Verified Company Contacts (CNPJ, website, email) avatar

Brazil Verified Company Contacts (CNPJ, website, email)

Pricing

$10.00 / 1,000 company results

Go to Apify Store
Brazil Verified Company Contacts (CNPJ, website, email)

Brazil Verified Company Contacts (CNPJ, website, email)

Brazilian companies (CNPJ) with an HTTP-verified website and a public role e-mail and/or phone read from their own homepage, with source URL and date. Filter by CNAE industry, state, city, size and age. Company data only: no MEI, no CPF, no personal mailboxes.

Pricing

$10.00 / 1,000 company results

Rating

0.0

(0)

Developer

LatSouth Data

LatSouth Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Brazil Verified Company Contacts: CNPJ + live website + the company's own public e-mail and phone

By LatSouth. 115,148 Brazilian companies (CNPJ) that have an HTTP-verified website and publish a company e-mail and/or phone on their own homepage. Every contact comes with the page it was read from and the date it was read. Filter by CNAE industry, state, city, size and opening date; pay only for the rows you get.

This is the shortlist of Brazil's 10.9M active companies that you can actually reach through a channel the company itself publishes, not the registry contact that is often years old or belongs to the company's accountant.

Quick facts

Rows115,148 companies (CNPJ establishments), one row per company
With a role e-mail81,621 (require_email)
With a phone67,002 (require_phone)
With both33,475
Registry data as of2026-10-10 (Receita Federal release published 2026-10-13)
Homepages read2026-10-22 / 2026-10-23 (contact_fetched_at on every row)
PhonesOnly from the page's visible text and tel: links (homepages re-read 2026-10-23)
PriceUS$0.01 per company returned: 1,000 companies = US$10; 10 = US$0.10
Company data onlyNo MEI / individual entrepreneurs, no CPF, no partners, no personal mailboxes

Who it's for

  • Outbound and SDR teams selling into Brazil who need accounts with a working, company-published channel: "software companies in São Paulo with a sales e-mail", "logistics companies in the South with a phone".
  • Agencies and data teams who would otherwise scrape and clean thousands of Brazilian homepages themselves.
  • Market sizing: every run reports total_matching in OUTPUT, even if you pull only 10 rows.

How it is built

  1. Registry. Every active Brazilian legal entity from the Receita Federal open CNPJ data (MEI and other natural-person legal natures excluded), with English industry labels.
  2. Website verification. The company's domain (from its registered corporate e-mail) gets a DNS lookup and an HTTP GET; it counts only if it answers 2xx/3xx and the page is not parked, for sale, suspended, expired, "under construction" or a hosting default page.
  3. Homepage contacts. The verified homepage is read once (one page; no crawling, no login, no forms) and the company's role e-mails, phone numbers and company social pages are extracted.
  4. Company-only rules (below), then the contact is matched back to its CNPJ.

Compliance rules (what is never returned)

  • Personal mailboxes: every word of an output address must be a department or generic word (contato@, financeiro.sp@, ola@), so a role plus a name (comercial.rodrigo@...) counts as a person's mailbox and is never output; a company whose homepage shows a name.surname@ mailbox is left out of this product altogether.
  • Free-mail addresses (Gmail, Hotmail, UOL, ...): never output. Only role/generic mailboxes on the company's own domain (contato@, vendas@, comercial@, sac@, atendimento@, financeiro@, rh@, ...).
  • Shared or accountant domains: when a domain is used by several companies or belongs to an accountant, its contacts are not this company's, so the company is not returned.
  • Template and agency values: an e-mail, phone or social link that appears on more than 3 different homepages (a web agency's footer, a theme placeholder) is dropped.
  • Phones must be valid Brazilian numbers (area code + 8-digit landline or 9-digit mobile). Nothing is added or rewritten. On a homepage outside .br, a phone must also carry an area code of the company's registered state. Phones are read only from the page's visible text and tel: links (never from scripts or page code); homepages not yet re-read with this extractor keep their role e-mail and social pages but return no phone.
  • No natural persons: no MEI, no CPF (a CPF registered inside a company name is removed), no partner (QSA) data, and no owner-named legal form (EIRELI 230-5/231-3, single-member law firm 232-1, whose name is the owner's). Social links are company pages only (LinkedIn /company/, brand Instagram/Facebook).

You are responsible for lawful use in your jurisdiction (LGPD, anti-spam rules, honouring opt-out requests).

Input

{
"cnae_divisions": ["62"],
"states": ["SP"],
"require_email": true,
"max_results": 500
}
InputWhat it does
cnae_divisions2-digit CNAE divisions of the main activity (62 = IT services, 47 = retail, 86 = health, ...)
cnae_codes7-digit CNAE subclasses (6201501 or 6201-5/01) or shorter prefixes
keywordSubstring in the English activity label or the legal/trade name
states, citiesUF codes and city names (accents optional). Selecting states makes runs faster
company_sizemicro, small, other (Receita porte)
opened_afterOpening date (YYYY-MM-DD)
require_email / require_phoneOnly companies with a role e-mail / a phone on their homepage (default: e-mail or phone)
sort_byshare_capital_desc (default), opening_date_desc, opening_date_asc, cnpj
max_resultsDefault 1,000 via API (the Console form is prefilled with 10)

Output

FieldDescriptionSource / date
cnpj, cnpj_root, is_headquartersCNPJ of the establishment, its 8-char root, head office flagReceita, data_as_of
legal_name, trade_name, legal_nature_code, legal_natureNames and legal form (English label)Receita, data_as_of
company_size, share_capital_brl, opening_dateSize class, declared share capital, opening dateReceita, data_as_of
cnae_code, cnae_label_en, cnae_label_pt, cnae_division(_en), cnae_section(_en)Main activityReceita, data_as_of
state, city, zip, addressRegistered addressReceita, data_as_of
website, website_checked_atVerified site (final URL after redirects) and check time (UTC)HTTP check
emailFirst role e-mail on the homepagehomepage, contact_fetched_at
public_role_emails, public_phonesAll role e-mails and phones on the homepage (up to 6 phones)homepage, contact_fetched_at
linkedin_url, instagram_url, facebook_urlCompany social pages linked from the homepagehomepage, contact_fetched_at
contact_source, contact_source_url, contact_fetched_atcompany_homepage, the exact page read, and when (UTC)
data_as_of, sourceReceita release date and the attribution line

Illustrative row (company and contacts are made up):

{
"cnpj": "12345678000190",
"legal_name": "EXEMPLO SISTEMAS LTDA",
"trade_name": "EXEMPLO TECH",
"company_size": "small",
"cnae_code": "6202300",
"cnae_label_en": "Development and licensing of customizable software",
"state": "SP",
"city": "CAMPINAS",
"website": "https://www.exemplotech.com.br/",
"website_checked_at": "2026-10-22T14:40:05Z",
"email": "contato@exemplotech.com.br",
"public_role_emails": ["contato@exemplotech.com.br", "vendas@exemplotech.com.br"],
"public_phones": ["+551930000000", "+5519990000000"],
"linkedin_url": "https://www.linkedin.com/company/exemplotech",
"contact_source": "company_homepage",
"contact_source_url": "https://www.exemplotech.com.br/",
"contact_fetched_at": "2026-10-22T22:41:10Z",
"data_as_of": "2026-10-10"
}

Coverage

SegmentCompanies
All of Brazil115,148
... with a role e-mail81,621
... with a phone67,002
... with both33,475
São Paulo state47,902
Software/IT (CNAE division 62) in São Paulo2,764

Numbers are for the 2026-10-10 registry release and homepages read 2026-10-22/23 (OUTPUT.total_matching, measured 2026-10-23). 408,376 verified homepages are in the contact layer; 220,457 were re-read on 2026-10-23 with the visible-text phone extractor (152,872 show some contact, 113,346 a phone) and the other 187,919 contribute role e-mails and social pages only. The rules above keep the contacts that are clearly the company's own.

Pricing

Pay per event: US$0.01 per company returned (company-result). 1,000 companies = US$10; 10,000 = US$100. Platform compute is included. Set a maximum cost per run and the actor stops when it is reached; you only pay for rows you receive. OUTPUT.total_matching tells you the size of a segment before you pull it.

Need the full file, a custom segment or a monthly refresh? https://latsouth.com/products/ · https://latsouth.com/pricing/

Limitations

  • One homepage per company is read; contacts that only appear on a "Contato" subpage are not captured.
  • Phone numbers are parsed from the page; on a foreign-language site a non-Brazilian number can occasionally look like a valid Brazilian one.
  • A role mailbox can still be read by one person; it is the channel the company publishes, not a personal address.
  • Branches are separate CNPJs; a branch whose e-mail domain is shared with its head office is left out (shared domain).

Source and attribution

Company fields: Fonte: Receita Federal do Brasil, Dados Abertos do CNPJ, release 2026-10-10, transformed (filtered to active legal entities, cleaned, English labels added); not an official Receita Federal product. Contact fields: the company's own public homepage, contact_source_url, read on contact_fetched_at.

More from LatSouth

Questions, custom extracts or an opt-out request: hello@latsouth.com.