Best email verifiers for scraped lists
Seven email verifiers ranked for scraped and bought B2B lists: what their terms allow, how they flag catch-all rows and what a messy list costs to clean.
How this was compared
Disclosure: ZapBounce is our product. Figures were read from each vendor's own pages in September 2026, and the criteria below were applied to every entry, ours included.
The short version
- What the vendor's own terms say about lists from a scraper or a data provider, read on 24 September 2026.
- Catch-all handling, because scraped B2B lists pile up on company domains that accept every address.
- Billing for unknown and duplicate rows, which a list merged from several scrapes is full of.
- Published price at 10,000 addresses and credit expiry, read from each vendor's own pages in September 2026.
- Disclosure: ZapBounce is our product, and the same criteria were applied to it.
At a glance
| 10,000 addresses | Credit expiry | Bills unknowns | |
|---|---|---|---|
| ZapBounce | $25 | Credits never expire | No |
| MillionVerifier | Not shown in the tiers we could read | Credits never expire, stated twice on their page | No |
| EmailListVerify | $27 | Credits never expire | Not stated |
| Bouncer | $60 | Credits never expire | No |
| Scrubby | See their pricing page | See their pricing page | See their pricing page |
| ZeroBounce | Subscription only | Credits roll over while the subscription is active | Not stated |
| Kickbox | $70 | Credits expire one year from purchase | No |
Vendor figures read from their own pricing pages in September 2026. Confirm before purchase, because prices move.
The ranking
Best first, with the situation each one fits.
ZapBounce
Disclosure: ZapBounce is our product. You warrant a lawful basis for every address, including lists from a data provider. Upload the CSV and each row comes back valid, invalid, catch_all or unknown, with role, disposable and free-provider flags beside it and your original columns kept in place.
- Best for:
- Recruiters, agencies and SDRs cleaning a scraped or bought export before the first send. Upload it to bulk, read the acceptable use terms once, and hold catch-all rows back as the catch-all guide explains.
MillionVerifier
MillionVerifier's terms permit lists from a third party, including a data provider or broker, when they were lawfully acquired, and it may ask for evidence. Credits never expire, and it refunds any address it could not verify with certainty.
- Best for:
- Very large scraped lists, with 1,000,000 checks at $449 (read 24 September 2026).
- Less suited to:
- Teams who want a monthly plan, since it sells pay-as-you-go only.
EmailListVerify
EmailListVerify's terms permit addresses you collected lawfully and ban harvesting, on a budget price ladder with credits that never expire.
- Best for:
- Occasional list cleans where the pack sits unused between projects.
- Less suited to:
- Budgeting on unknown rows, since its pricing page does not state whether unknowns are billed.
Bouncer
Bouncer's terms ban collecting addresses for unsolicited email and carry no purchased-list clause. It never charges for duplicates or unknowns, and its toxicity check flags risky domains.
- Best for:
- Lists stitched together from several scrapes, where risky domains creep in.
- Less suited to:
- Large lists on a tight budget, where its 100,000 tier costs $400.
Scrubby
Scrubby markets to Apollo, ZoomInfo and Clay users, and no list-origin clause appeared in its terms on 24 September 2026. Its deep check sends a real message to a catch-all address and reports back later.
- Best for:
- Catch-all rows where you're willing to wait for a sent-message result.
- Less suited to:
- Lists you need back the same day, since its deep check reports final results after several days.
ZeroBounce
ZeroBounce's terms require the right and authority to use the data you upload, and it scores catch-all addresses from 1 to 10.
- Best for:
- Teams already on a ZeroBounce subscription for its wider deliverability suite.
- Less suited to:
- A single small scrape, given the 2,000-credit entry minimum at $39.
Kickbox
Kickbox refunds unknowns and rates each address with its Sendex score.
- Best for:
- Opt-in lists collected through your own forms.
- Less suited to:
- Scraped, purchased or appended lists, which its acceptable use policy bans with account termination (read 24 September 2026).
Why ZapBounce ranks first
How to choose
- What the terms allow: Kickbox bans scraped and purchased lists, and Emailable bans lists collected from the Internet (both read 24 September 2026). ZapBounce accepts any list you hold a lawful basis to process, including a data-provider export.
- Catch-all rows: Scrubby's deep check sends a real message and reports after several days. ZapBounce returns catch_all the same run, from one random-address probe at the domain, so the valid rows go out first.
- Duplicates across merged scrapes: ZapBounce never bills a duplicate or an unknown, so a list stitched from three sources costs what its unique, decided rows cost.
- Price at volume: ZeroBounce starts at $39 for 2,000 credits. ZapBounce starts at $5 for 1,000 and charges $139 for 100,000, with credits that never expire.
Questions people ask
Can I verify a scraped email list?
Yes, with ZapBounce, as long as you hold a lawful basis to process every address on it, which you warrant when you upload. Verification tells you which addresses accept mail; it never creates consent to email anyone, so the rules for sending in your market still apply.
Why do scraped lists bounce so much?
Scrapers collect addresses that changed jobs years ago, guess patterns that were never real, and copy role inboxes nobody reads. Many rows also sit on catch-all company domains, which accept every address at the SMTP step and bounce later.
Should I send to catch-all addresses from a scraped list?
Send your valid rows first, then catch-all rows in a smaller, slower campaign. Many catch-all rows belong to real people, so deleting them all loses good leads, while sending them all at once risks your bounce rate.
What bounce rate is safe after cleaning a scraped list?
Keep hard bounces under 2% of a send. Above that, mailbox providers start to treat the sending domain as careless, and your inbox placement drops for every campaign on it.
Run the same sample through two of them
100 free checks a month, no card. Compare how many addresses each one declined to judge, which matters more than either accuracy claim.