Figures taken from each vendor’s public pricing page, checked September 10, 2026.
Also compared
Short answer
The best bulk email verification service is the one that lets you sample before you commit, tells you why each address was flagged, and gives back a file you can use without rebuilding it. Sample first, always.
01The 10,000-credit rate
What the same 10,000 credits cost.
Only vendors that publish an exact 10,000-credit price. Packs and monthly plans sit on the same board so you can see the billing model in the cell.
BounceIntel$0.0015
$0.0015$15 a month for 10,000 credits
DeBounce$0.0025
$0.0025$25 for 10,000 credits
EmailListVerify$0.00315
$0.00315$31.46 for 10,000 credits
MillionVerifier$0.0039
$0.0039$39 for 10,000 credits
AbstractAPI$0.0039
$0.0039$39 a month for 10,000 credits
Mailfloss$0.0040
$0.0040$40 for 10,000 credits
NeverBounce$0.0050
$0.0050$50 for 10,000 credits
Verifalia$0.00501
$0.00501$50.1 for 10,000 credits
Bouncer$0.0060
$0.0060$60 for 10,000 credits
QuickEmailVerification$0.0060
$0.0060$60 for 10,000 credits
Clearout$0.0065
$0.0065$65 for 10,000 credits
Emailable$0.00699
$0.00699$69.91 for 10,000 credits
Kickbox$0.0070
$0.0070$70 for 10,000 credits
ZeroBounce$0.0129
$0.0129$129 for 10,000 credits
Figures taken from each vendor’s public pricing page, checked September 10, 2026.
02BounceIntel
The figures on our side
What a BounceIntel account includes and what it costs.
Free account
100 credits on signup, no card and no trial clock
Entry monthly plan
10,000 credits for $15 a month
Lowest listed rate
$0.00065 per credit at 1,000,000 a month
Pay as you go
Packs from $19 for 10,000 credits, and they stay until you use them
API keys
Issued with any paid plan, monthly or pay as you go
Bulk CSV
CSV in, annotated CSV and a PDF report out
What a result contains
A verdict, a score from 0 to 100, reason codes and a recommended action
Interface languages
English, French, Spanish, Italian, German
A bulk job is a one-way purchase. You upload 200,000 addresses, you spend 200,000 credits, and then you find out whether you like the answers. That order is backwards, and it is the reason most people end up disappointed with a tool that was fine.
This guide covers the workflow that avoids it, the numbers to read when the job finishes, and the practical limits worth checking before you upload anything.
01
Sample first, and make the sample honest
Run 1,000 addresses before you run 200,000. Not the first thousand rows, which are usually your oldest and worst records, and not a thousand you hand-picked. Take a random slice across the whole file.
That sample costs a rounding error and answers the only question that matters: on your data, with your domains, how many addresses does this tool come back uncertain about? Multiply and you know what the full job will really tell you before you pay for it.
02
Deduplicate and tidy before you upload, not after
Every credit spent on a duplicate is a credit spent twice for one answer, and large exported lists are often ten to fifteen percent duplicates once case and whitespace are normalised.
Lowercase the domain, trim the whitespace, drop the exact duplicates, and pull out the addresses you already know about: the ones that hard bounced last time, the ones that unsubscribed, the ones you should not be mailing regardless of what a verifier says. Verification answers whether an address exists. It has no opinion on whether you are allowed to write to it.
03
Reading the result file
Four numbers describe the outcome, and people usually look at the wrong one first. The percentage of deliverable addresses feels like the score. It is not: it mostly describes how good your list was already.
Read the unknown and catch-all counts instead. Those are the addresses the job did not settle, and together they tell you what you actually bought.
Deliverable, meaning the server said it would accept mail there.
Undeliverable, meaning it said it would not. These come off the list.
Risky, usually catch-all domains, role accounts or reputation signals. A decision, not a verdict.
Unknown, meaning no clear answer was available. A good service tells you which of those reasons applied to each row.
04
The limits that bite on large files
Bulk pages advertise capacity and rarely advertise constraints. Check these before the file is the wrong side of a limit.
Maximum file size and maximum row count, which are two separate ceilings.
Whether your own columns survive the round trip, in order. A verifier that returns two columns and loses your CRM ids has created work rather than removed it.
How results are delivered when the file is large: a download, a callback, or an email link that expires.
Whether a job can be paused or cancelled once it has started, and what happens to the unspent credits.
How long the uploaded file is kept afterwards, and whether you can delete it yourself.
05
What to do with the results
Remove the undeliverable addresses. That part is simple and it is most of the value: those are the bounces you were going to take.
The risky and unknown rows need a decision rather than a rule. A pragmatic approach is to keep them out of your first send after cleaning, when your sending reputation is most exposed, and reintroduce them later in a smaller segment where a few bounces will not cost you the campaign. Role addresses are worth their own segment: they are real, they are often the right recipient in a small company, and they complain at a higher rate than personal mailboxes.
06
How bulk works here
Upload a CSV, get back the same file with the verdict, score, reason codes and recommended action appended to each row, plus a PDF summary you can hand to someone who is not going to open a spreadsheet.
The engine is the same one behind the single-check dashboard and the API, so a spot check on ten addresses predicts what the job of half a million will say. Credits on signup are enough to run the sample step above before deciding anything.
03FAQ
What people ask before they switch
How large a list can I verify at once?
Lists in the hundreds of thousands are routine and a million is not unusual. What varies between vendors is the ceiling per file rather than in total, so a very large list is often several jobs. Check the per-file limit rather than the marketing number.
How long does a bulk job take?
It depends far more on which providers your addresses sit behind than on the size of the file. Domains that answer quickly finish quickly; a list heavy in providers that rate limit takes longer, because going faster would get the verifier blocked and produce worse answers.
Do I get charged for duplicates?
Assume yes, everywhere, and deduplicate before uploading. It is a few seconds of work in a spreadsheet and it is the easiest saving available in bulk verification.
What is a good percentage of bad addresses to expect?
A list under six months old and collected with consent often comes back with only a small share undeliverable. An older list, or one assembled from exports, can be a fifth or more. Neither number says anything about the verifier, only about the list.
Should I re-verify before every campaign?
Before every large one, and after any long gap. Business addresses go stale as people change jobs, so the value of a clean is roughly proportional to how long ago you last did it.
What should I do with unknown and catch-all rows?
Do not dump them into the first send after a clean, when your sending reputation is most exposed. Keep them in a smaller segment, or re-check them later. Unknown usually means the receiving server declined to answer, not that the address is bad. Catch-all means the server accepts everything, so the row is a judgement call with the evidence attached.
Will my own CSV columns come back?
They should, in the order you sent them. A verifier that returns two columns and drops your CRM ids has created work rather than removed it. Check a ten-row sample before you upload the real file.
Should I sample before running the whole list?
Always. A random thousand addresses costs a rounding error and tells you the unknown rate on your data before you spend the rest. Do not take the first thousand rows; they are usually your oldest records.
Keep comparing
Other pages worth a look
Most shortlists have three names on them. These are the ones that usually sit next to this one.
is a trademark of its owner and is named here only to describe what this page compares. This page is not written, reviewed or endorsed by them, and their plans change, so confirm the current terms on their site before you decide.
Try it on the list you were about to send.
Sign up, run a real sample, and hold the verdicts up against whatever you use today.