Brazil Verified Company Contacts (CNPJ, website, email)
Pricing
$10.00 / 1,000 company results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
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
| Rows | 115,148 companies (CNPJ establishments), one row per company |
| With a role e-mail | 81,621 (require_email) |
| With a phone | 67,002 (require_phone) |
| With both | 33,475 |
| Registry data as of | 2026-10-10 (Receita Federal release published 2026-10-13) |
| Homepages read | 2026-10-22 / 2026-10-23 (contact_fetched_at on every row) |
| Phones | Only from the page's visible text and tel: links (homepages re-read 2026-10-23) |
| Price | US$0.01 per company returned: 1,000 companies = US$10; 10 = US$0.10 |
| Company data only | No 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_matchinginOUTPUT, even if you pull only 10 rows.
How it is built
- 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.
- 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.
- 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.
- 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 andtel: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}
| Input | What it does |
|---|---|
cnae_divisions | 2-digit CNAE divisions of the main activity (62 = IT services, 47 = retail, 86 = health, ...) |
cnae_codes | 7-digit CNAE subclasses (6201501 or 6201-5/01) or shorter prefixes |
keyword | Substring in the English activity label or the legal/trade name |
states, cities | UF codes and city names (accents optional). Selecting states makes runs faster |
company_size | micro, small, other (Receita porte) |
opened_after | Opening date (YYYY-MM-DD) |
require_email / require_phone | Only companies with a role e-mail / a phone on their homepage (default: e-mail or phone) |
sort_by | share_capital_desc (default), opening_date_desc, opening_date_asc, cnpj |
max_results | Default 1,000 via API (the Console form is prefilled with 10) |
Output
| Field | Description | Source / date |
|---|---|---|
cnpj, cnpj_root, is_headquarters | CNPJ of the establishment, its 8-char root, head office flag | Receita, data_as_of |
legal_name, trade_name, legal_nature_code, legal_nature | Names and legal form (English label) | Receita, data_as_of |
company_size, share_capital_brl, opening_date | Size class, declared share capital, opening date | Receita, data_as_of |
cnae_code, cnae_label_en, cnae_label_pt, cnae_division(_en), cnae_section(_en) | Main activity | Receita, data_as_of |
state, city, zip, address | Registered address | Receita, data_as_of |
website, website_checked_at | Verified site (final URL after redirects) and check time (UTC) | HTTP check |
email | First role e-mail on the homepage | homepage, contact_fetched_at |
public_role_emails, public_phones | All role e-mails and phones on the homepage (up to 6 phones) | homepage, contact_fetched_at |
linkedin_url, instagram_url, facebook_url | Company social pages linked from the homepage | homepage, contact_fetched_at |
contact_source, contact_source_url, contact_fetched_at | company_homepage, the exact page read, and when (UTC) | |
data_as_of, source | Receita 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
| Segment | Companies |
|---|---|
| All of Brazil | 115,148 |
| ... with a role e-mail | 81,621 |
| ... with a phone | 67,002 |
| ... with both | 33,475 |
| São Paulo state | 47,902 |
| Software/IT (CNAE division 62) in São Paulo | 2,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
- Brazil Company Finder: all 10.9M active CNPJs (US$0.003/row), with the same public-contact fields as an option.
- Mexico Company Finder · LATAM Company Finder
- Methodology: https://latsouth.com/methodology/ · Compliance: https://latsouth.com/compliance/
Questions, custom extracts or an opt-out request: hello@latsouth.com.