72,789,638
company registrations (CNPJs) in Brazil's public federal registry, open and closed, August 2026 snapshot
A good prospect list starts with who it leaves out.
bee6 runs B2B email prospecting on its own engine. It starts from Brazil's entire company registry, removes everyone who shouldn't get your message, and only then builds the list, which ships with the filter that produced it and what each sieve removed.
ten fictitious rows going through the funnel
bar drawn to scale
72,789,638
Every registered CNPJ
Open and closed. Closed ones never get an email, but they work as examples.
50,942,388
With an email on file
The address the company filed with the tax authority. Public data.
46,253,775
Without the accountant's email
Writing to the accountant is writing to someone who doesn't buy.
22,783,362
Active companies only
Closed, irregular and suspended go.
7,571,005
No sole traders
What stays has the structure to buy from another business.
7,528,999
A well-formed address
Typos fall out here, before they become bounces.
5,779,956
The company's own email
An email shared by more than five companies isn't the company's. It goes.
5,000a typical list
Your list
By industry, city and age. Every domain is tested; in our sample, 11% didn't exist.
Or start from the clients you already have.
Filtering by industry assumes you can describe your client. Often it is easier to point at one. Real client CNPJs go in, and the engine measures what they share that is rare across the rest of the country.
| what the three share | how many times more common among them than in the base |
|---|---|
| CNAE subclass 4721-1/02 | 351× |
| The word PADARIA (bakery), in the CNAE or the name | 187× |
| Division 47, retail trade | 6× |
A rare trait the examples share weighs a lot; a trait the whole country has weighs nothing. The three rows above describe the same fact, so they count once, by the largest; independent traits add up. The list comes out ranked by that sum. An example may even be closed. A candidate never is.
Outside Brazil, too.
If you sell in the United States, Canada, the United Kingdom, Australia, New Zealand, Ireland or Singapore, the base is an open map of places, with the same cuts for format, accountant emails, typos and domains that don't exist.
- places across seven countries
- 22.7 millionplaces across seven countries
- unique emails
- 8.3 millionunique emails
And when a target deserves it, an email written for that one company.
Code visits each company's website and ad library, looks for one verifiable point to open the conversation, and only then writes. Every claim about their business carries the excerpt that proves it. When the proof doesn't hold, the email is never written.
- businesses researched326
- emails written154
- blocked before they existed172
Why it blocks
- the site returned an error, maintenance or anti-bot page
- there was no website or profile to research
- no point could be stated with proof
A finished list still waits.
- Warmed-up inbox
- A new address does not send before 21 days of warm-up and a deliverability score of 70. The send button refuses an inbox that isn't there yet.
- Short email
- 150 words at most, about the reader's problem, with one question they can answer yes or no.
- Bounces watched
- Bounces above 2% raise the flag; from 3%, bee6 pauses the sequence and uploads no new list.
How it starts
A conversation
Who buys from you today, where, and what you sell. If you have good clients, bring their names.
The cut
The list ships with the filter that produced it and what each sieve removed.
The sending
From a warmed-up inbox, low volume at first, with a person reading every reply.
Tell us who your best client is.
The conversation starts there. A person answers on WhatsApp.