Data enrichment

Bulk email finder: verified emails in one run

Bulk email finder for a whole lead list: data sources run accuracy-first, a verify step checks every address, and empty lookups cost nothing.

Photo of Utku Zihnioglu

By

ยท CEO & co-founder

Updated Oct 16, 2026

ยท 11 min read

Unsourced benchmarks removed, prices restated per rung, LinkedIn claim corrected, FAQs swapped

Free plan: 200 credits a month, 3 integrations, no card

Guide cover: 1,000 emails found and verified for up to $216, with a line on accuracy-first data sources and free misses

A bulk email finder takes the names and company domains on a list you already have and returns a work email for every contact it can match, in one run. The trouble is the blanks. On a finder built on one data source they are not random: they cluster in the regions, company sizes, and seniorities that source never covered well, and another source would have found a different set.

So ask several data sources in turn, and check every address before anyone sends to it. Finding the email is one job inside B2B data enrichment, and this guide stays on that job: what your list needs, how the waterfall runs, where verification fits, what a thousand contacts can cost, and how the finished addresses reach your CRM.

To run it on your own list as you read, open a free workspace, which gives you 200 credits a month and 100 rows per table, and import the file first.

Why a single-source bulk email finder leaves gaps in your list

Every email data source is a database plus a guessing engine, and each one was assembled from a different corner of the internet. Say one is strong on US tech companies and thin across Europe. The next might be the reverse. The accuracy of an answer and the share of a list a data source answers at all are two different numbers, and no single data source leads on both everywhere.

So you ask more than one. Ask the data source that tests most accurate for that kind of contact first, and move to the next only for the contacts it could not find. That is a waterfall, and it is the one structure that raises coverage without giving up accuracy on the contacts the first data source already found.

Anyway, a complaint while we are on data sources. The single headline accuracy number in email finder marketing is close to meaningless. Accuracy probably depends on geography, company size, and seniority far more than it depends on which tool you bought. A US Series B VP is easy for everyone. A twelve-person agency in Lyon is hard for everyone. Tools should publish coverage by segment instead of another 99% badge.

What a bulk email finder needs from your lead list

An email finder for lead lists asks for less than you would think:

  • Full name. First and last, in one field or two.

  • Company domain. In practice, the biggest lever on match rate.

  • Company name. Used when there is no domain, with weaker matches.

Fill in company domains before you run. "Cleardue Inc." is a name several companies could share some version of, while cleardue.example points at one. If your export only carries company names, spend the first pass filling domains in.

One more thing the finder tells you: when the address it finds sits at a different domain from the person's company, often a past employer or a personal inbox, the result is marked Low confidence. People who changed jobs recently show up this way. Check those addresses before you send.

Bring your lead list in from a CSV, straight from your CRM, or from whichever of the 142 integrations holds your contacts. The import and mapping mechanics are covered in the guide on enriching a CSV of leads.

Run a bulk email finder waterfall across your whole list

Most tools hand you the waterfall as a building exercise. You choose the data sources, set the order, then revisit the order every few months when match rates drift. That is a reasonable thing to ask of a data engineer and a strange thing to ask of a founder who wanted email addresses.

Oneprofile orders the waterfall itself, by accuracy rather than price. The data sources that test most accurate for work email run first, then the ones finding the most addresses lately, then the rest. The waterfall asks data sources one at a time and stops at the first one that returns an answer, and the contact is charged that data source's price, so nobody pays for a deep rung on a contact the first rung already resolved. Checking the address is a separate step, covered below.

Three consequences of that ordering matter more than the data source names:

  • Escalation only happens on a miss. Contacts that resolve on the first attempt never touch the deeper data sources.

  • A lookup that finds nothing costs nothing. No result, no charge. The most a contact can cost is shown before the run, and each contact pays only for the data source that answered it, so most runs cost less.

  • The spend is visible as it happens. The email lookup shows what it has spent so far and the average per contact, so a list that is resolving on the expensive rungs shows up early.

Preview what the run will cost before it starts. That turns "find emails for the list" into a decision you can reverse while reversing it is still free.

Verify your email list before outreach, beside the finder

Verification is its own step. Find work email returns an address and nothing about whether it will bounce, so add Verify email beside it and every address the finder returns gets checked too. The verdict sits under Deliverability, next to the address.

Read the verification result on every address before you send. Every address gets one of six verdicts:

Verdict

What it means

What to do

valid

The mailbox exists and accepts mail

Send to it

catch-all

The domain accepts mail to almost any address, so the check cannot confirm this mailbox

Switch on the second verifier, then send what stays catch-all in a small separate batch

risky

The verifier found a reason for doubt

Hold it back with the catch-all batch

unknown

No verifier could reach a verdict, often because a mail server refused the check for now

Verify it again later

invalid

The mailbox does not exist

Leave it out of the campaign

disposable

A throwaway inbox that will not last

Leave it out of the campaign

The second verifier is a setting on the Verify email step: Check catch-alls with a second verifier. It is off by default, it settles many catch-alls, and an address it settles costs a second check. Keep whatever stays catch-all off your main sending domain.

For a founder sending from the same domain the product runs on, this is not a data-quality preference. Inbox services watch bounce rates closely, and a young sending domain has no reputation banked to absorb them. In practice, one bad list can set a new domain back further than the list was worth.

Verification also runs on its own, which is what you want for addresses you already hold: CRM records nobody has touched in a year, form fills, the list someone handed you at a conference. Each check is priced on its own, and the cost shows before it runs.

What a bulk email finder costs per 1,000 leads

Everything runs on one credit meter. Every data source in the chain has its own price, and a contact is charged the price of the data source that answered it, so what a contact costs depends on which source found it.

Before a run starts, each enrichment shows what a contact usually costs and, on hover, the most it can cost, and the run menu adds the estimated total for your list. Find work email is up to 10.0 credits a contact and Verify email up to 0.8, so 1,000 contacts can cost up to 10,800 credits. At the $20 per 1,000 that extra credits cost on every paid plan, that is up to $216. Switch on the second verifier and each catch-all it settles adds one more check. Most runs cost less, and contacts no data source matches cost nothing.

You can try the bulk email finder free first. The Free plan gives 1 seat, 200 credits a month, up to 3 integrations, 3 tables, and 100 rows per table, and 200 credits cover at least 18 found and verified addresses. That is enough to run a genuine sample of your own list before you commit to anything, and 200 fresh credits arrive every month.

The domain point from earlier is worth an hour for the same reason. A miss costs nothing, but it gets you no address either, and a clean domain is what turns a miss into a match.

Find work emails in bulk, then sync them to your CRM

An export nobody opens is a tidy dead end, so the last step puts the addresses where the work happens:

  • Into your CRM. Create the properties once in the CRM, then map the email and its Deliverability verdict to them. The export fills fields that already exist. With Skip unchanged rows on, a later run leaves out contacts whose values are the same as last time.

  • Into a sequence. Enrol the valid segment in email and LinkedIn steps, with the enrichment already attached for personalization. Launch checks catch any contact still missing a work email and offer to find it, with the cost shown before you confirm.

  • Into a file, when you would rather hand it to somebody else. If that somebody is Instantly or Smartlead, exporting leads to a sequencer covers mapping the fields to its variables.

Any integration that accepts data can take the finished list, and every integration works on every paid plan.

Run it on a list you already have. Two hundred free credits a month, on up to 3 tables of 100 rows each, will tell you more about your own segments than any tool's accuracy badge. Get started free and put the first sample through.

What to find for each lead

For 1,000 leads: up to 10,800 credits, or up to 10.8 credits for each lead.

These 2 lookups at $0.02 a credit come to up to $216.

A waterfall lookup charges the price of the data source that answered, and one that finds nothing costs nothing, so a real run can cost less.

The Free plan's 200 credits a month cover at least 18 leads of this run.

Prices from the Oneprofile catalog as of Nov 3, 2026.

Free plan: 200 credits a month, 3 integrations, no card

6 steps to build it

Before you start

A list with each contact's full name and company domain (or company name)

Your CRM connected, or the list as a .csv or .xlsx file under 50MB

The CRM properties for the email and its Deliverability verdict, created once

1

Bring your lead list in

Import a CSV, connect your CRM, or pull contacts from whichever of the 142 integrations holds them. Names and company domains are what the finder matches on. Delete duplicates on a column that identifies each person, such as a LinkedIn URL, so nobody is looked up twice.

2

Fill in company domains before you run

In practice, the company domain is the biggest lever on match rate: cleardue.example points at one company, while Cleardue Inc. could be several. Spend the first pass filling domains in before the finder runs.

3

Preview what the run will cost

Choose what to fill: work email, verification, firmographics. The run menu shows what the run usually costs and, on hover, the most it can cost, so an expensive run can be dropped before you spend anything.

4

Run a bulk email finder waterfall across your whole list

The data sources that test most accurate for work email go first, then the ones answering best on recent runs, then the rest. The waterfall asks them one at a time and stops at the first one that returns an address, and a lookup that finds nothing costs nothing.

5

Read the verification result on every address

Verify email is a separate step beside Find work email that gives each address a Deliverability verdict. Valid addresses are safe to send. Catch-all stays catch-all unless a second verifier you switch on settles it; send those in a small separate batch. Invalid ones stay out.

6

Find work emails in bulk, then sync them to your CRM

Create the CRM properties you need, then map the email and its Deliverability verdict to them. Or enrol the valid segment in an email and LinkedIn sequence.

6 steps to build it

Before you start

A list with each contact's full name and company domain (or company name)

Your CRM connected, or the list as a .csv or .xlsx file under 50MB

The CRM properties for the email and its Deliverability verdict, created once

1

Bring your lead list in

Import a CSV, connect your CRM, or pull contacts from whichever of the 142 integrations holds them. Names and company domains are what the finder matches on. Delete duplicates on a column that identifies each person, such as a LinkedIn URL, so nobody is looked up twice.

2

Fill in company domains before you run

In practice, the company domain is the biggest lever on match rate: cleardue.example points at one company, while Cleardue Inc. could be several. Spend the first pass filling domains in before the finder runs.

3

Preview what the run will cost

Choose what to fill: work email, verification, firmographics. The run menu shows what the run usually costs and, on hover, the most it can cost, so an expensive run can be dropped before you spend anything.

4

Run a bulk email finder waterfall across your whole list

The data sources that test most accurate for work email go first, then the ones answering best on recent runs, then the rest. The waterfall asks them one at a time and stops at the first one that returns an address, and a lookup that finds nothing costs nothing.

5

Read the verification result on every address

Verify email is a separate step beside Find work email that gives each address a Deliverability verdict. Valid addresses are safe to send. Catch-all stays catch-all unless a second verifier you switch on settles it; send those in a small separate batch. Invalid ones stay out.

6

Find work emails in bulk, then sync them to your CRM

Create the CRM properties you need, then map the email and its Deliverability verdict to them. Or enrol the valid segment in an email and LinkedIn sequence.

Bulk email finder: common questions

What is a bulk email finder?

A bulk email finder takes a list of names and companies and returns work email addresses for all of them in one run, instead of one lookup at a time. Oneprofile runs a waterfall of data sources per contact, and a separate verify step checks every address it finds.

Is there a free bulk email finder?

Yes. You can run Oneprofile's bulk email finder free on the Free plan: 200 credits a month, 1 seat, up to 3 integrations, 3 tables, and 100 rows per table. A found and verified work email is up to 10.8 credits, so that covers at least 18 addresses, and a lookup that finds nothing costs nothing.

How much does it cost to find work emails in bulk?

Up to 10.8 credits a contact: up to 10.0 to find the address and up to 0.8 to verify it. Each contact pays for the source that answered, and a lookup that finds nothing costs nothing. A catch-all the second verifier settles costs one more check. Extra credits are $20 per 1,000 on paid plans.

Should I verify an email list before outreach?

Yes, and before the first send rather than after the first bounce. Verified addresses bounce less, which protects your sender reputation, and a young sending domain has little reputation banked to absorb bounces. Verify email is up to 0.8 credits an address.

Can I upload a CSV to find emails in bulk?

Yes. Import a .csv or .xlsx file under 50MB, and its first row becomes the column names. Point Find work email at the name and company domain columns, then run it over the whole list. Free holds 100 rows per table and Team 10,000.

Why did the email finder return so few results?

Almost always because of the input, most often a missing or wrong company domain. Very small companies and recent job changes tend to be thin in every database, and founders on personal inboxes have no work address to find. Fill in the domains and run it again: the empty lookups cost nothing.

About this article

Photo of Utku Zihnioglu

Utku Zihnioglu

CEO & co-founder

Serial entrepreneur who built infrastructure companies handling billions of requests. Now leads engineering at Oneprofile, which finds the people worth talking to, researches each one, and follows up until they reply.

Drafted with AI from our product docs and code. Utku Zihnioglu answers for what it says.

Find and verify the emails on your own list

Run the finder and Verify email side by side, and see the most the run can cost first.

Free plan: 200 credits a month, 3 integrations, no card

Find and verify the emails on your own list

Run the finder and Verify email side by side, and see the most the run can cost first.

Free plan: 200 credits a month, 3 integrations, no card