# MillionVerifier review (2026): cheap, but cautious on work domains

By [Florian Martens](https://pipe0.com/authors/florian-martens) · Published Oct 6, 2026

Source: https://pipe0.com/reviews/millionverifier
Scoring method: https://pipe0.com/reviews#methodology
Disclosure: pipe0 buys verification from MillionVerifier and offers it as a pipe. The scores come from our own benchmark, not from that relationship.

> MillionVerifier is the cheapest email verifier we use, with credits that never expire and free unknowns. In our test it called most work addresses catch-all, so it confirmed far fewer real leads.

**Verdict: 3.7/5.** The cheapest way to clean a large list, with credits that never expire and no charge for unknowns, but it calls most work domains catch-all, so outbound lists need a second check.

| Criterion | Score | Why |
| --- | --- | --- |
| Ease of use | 4.0/5 | Upload a file or call one GET endpoint. Simple results, but no SDKs and a pricing page that only exists as a slider on the homepage. |
| Data quality | 3.0/5 | Perfect on Gmail, fake freemail, and dead domains, but it called 18 of 30 real work addresses catch-all. 66 of 100 right in our test. |
| Pricing value | 4.8/5 | 10,000 checks for $39 and a million for $449, three to seven times cheaper than ZeroBounce, with credits that never expire. |
| API and agent access | 3.0/5 | A fast real-time API at 160 requests a second and a bulk API, but no SDKs and no official MCP server. |
| **Overall** (mean) | **3.7/5** | |

**Best for:**

- Cleaning large newsletter and consumer lists cheaply
- Removing dead domains and obvious typos before a send
- Teams that buy credits once and use them over years

**Skip it if:**

- Your list is mostly work addresses for cold outbound
- You need a definite answer on catch-all domains
- You need audited SOC 2 or ISO 27001 compliance

**Price:** from $39 for 10,000 checks, one-time. Free plan available.

## MillionVerifier at a glance

- **Company:** GBD Software as a Service, Lakitelek, Hungary ([source](https://www.millionverifier.com))
- **CEO:** Tamás Hám-Szabó ([source](https://www.millionverifier.com))
- **Customers:** 70,000+ businesses, according to MillionVerifier ([source](https://www.millionverifier.com))
- **Verdicts:** ok, catch_all, unknown, error, disposable, invalid, with a quality flag and a sub-result ([source](https://developer.millionverifier.com))
- **API:** Real-time GET endpoint at 160 requests a second, plus a bulk file API; code samples, no SDKs ([source](https://help.millionverifier.com/email-verification-api/real-time-api))
- **Servers:** Primary server in Budapest ([source](https://help.millionverifier.com/email-verification-api/api-speed))
- **Spam traps:** MillionVerifier says no verifier can detect them ([source](https://www.millionverifier.com))

## MillionVerifier in our benchmark

pipe0 ran the same labelled addresses through every verifier it tests and scored each verdict against the known answer (October 2026).


### Verifier scorecard (run 20261006T201548Z-886a)

100 labelled addresses, 50 known valid and 50 known invalid. Catch-all and unknown count as undetermined, never as wrong.

| Verifier | Accuracy | Real confirmed | Fakes caught | Fakes passed as valid | Real called invalid | Undetermined | Median time |
| --- | --- | --- | --- | --- | --- | --- | --- |
| MillionVerifier | 66% | 31/50 | 35/50 | 1 | 1 | 32 | 0.7 s |
| ZeroBounce | 96% | 47/50 | 49/50 | 0 | 2 | 2 | 0.3 s |
| MixRank | 93% | 47/50 | 46/50 | 0 | 3 | 4 | 1.3 s |
| LeadMagic | 97% | 49/50 | 48/50 | 0 | 1 | 2 | 2.0 s |

### How fast MillionVerifier answers

Email verification, median response time per lookup (run 20261006T201402Z-a061).

- MillionVerifier: 0.7 s
- ZeroBounce (premium): 0.3 s
- MixRank: 1.3 s

- MillionVerifier rejected only 1 of the 50 real addresses, the fewest of the three; most of its misses are catch-all verdicts, not errors.
- Its one fake passed as valid was a random mailbox at gitlab.com.
- Median times come from the first, fully uncached run (20261006T201402Z-a061).
- Samples are small, 100 records per test, so treat a few points of difference as noise.
- Known-valid addresses are pipe0 users with a live Google sign-in in the last 45 days; known-invalid addresses are synthetic, with no person behind them.
- Catch-all, unknown, and risky verdicts count as undetermined, never as wrong. Only a fake passed as valid or a real address called invalid is an error.

## What is MillionVerifier? [#what-is-millionverifier]

MillionVerifier is an email verification service run from Hungary by Tamás
Hám-Szabó, built for one thing: checking very large lists for very little
money. Upload a file or call a single GET endpoint, and each address comes
back as ok, catch-all, unknown, disposable, invalid, or error, with a quality
flag. It says more than 70,000 businesses use it, and it connects to
newsletter tools, CRMs, and sequencers, including Clay.

There is no subscription. You buy a pack of credits, and they never expire.

## How it did in our test [#how-it-did-in-our-test]

We ran 100 labelled addresses through four verifiers. Fifty were real
mailboxes, pipe0 users who had signed in with Google in the last 45 days.
Fifty were fake: random mailboxes at Gmail, Outlook, and well-known company
domains, and addresses at domains that don't exist.

On the easy half, MillionVerifier was perfect. All 20 real Gmail addresses
came back valid, and all 20 fake freemail addresses and all 10 dead domains
came back invalid. For a consumer newsletter list, that is the job.

Work addresses were different. Of 30 real work addresses, MillionVerifier
confirmed 11 and called 18 catch-all. Of 20 fake ones, it caught 5 and again
called 13 catch-all. It gives that verdict when a mail server accepts the
test without confirming the mailbox, which many company domains do. The
other verifiers resolved almost all of the same addresses.

So the overall score, 66 of 100, says less about errors than about caution.
MillionVerifier rejected only one real address, tied for the fewest. It
just declined to commit on a third of the list. In practice, that leaves you
two bad choices on a work list: send only to its valid results and lose 19
of 50 real leads, or send to catch-alls as well and let 14 fakes through.

## What it costs [#what-it-costs]

This is where MillionVerifier wins outright. 10,000 checks cost $39, 100,000
cost $149, and a million cost $449. ZeroBounce charges $129, $649, and
$3,199 for the same volumes. At 25 million and up, a check costs 0.02 cents.
Unknown and catch-all results are credited back as goodwill credits, which
MillionVerifier's terms say it can withdraw.

The money-back guarantee is real but narrow: it refunds your last payment if
more than 4% of the valid addresses hard-bounce, as long as you uploaded the
file in the web app and mailed every valid address within seven days.

## MillionVerifier for developers [#millionverifier-for-developers]

The real-time API is a single GET request that allows 160 requests a second
and answered in a median of 0.7 seconds in our test. A bulk API handles
files. There are code samples in the docs, but no SDKs and no official MCP
server, so an agent reaches it through a generic HTTP tool or a third-party
bridge.

One thing to check before you send it customer data: its help center says
data is never processed outside the EU, while its own published list of
processors includes US and Canadian hosts and three AI vendors.

## MillionVerifier and pipe0 [#millionverifier-and-pipe0]

We buy verification from MillionVerifier, and pipe0 offers it as a pipe. It
is the right choice for consumer addresses and list hygiene at volume. For
work addresses, this benchmark is why we point outbound teams at
[ZeroBounce](/reviews/zerobounce) instead.

## Who should buy MillionVerifier [#who-should-buy-millionverifier]

Buy MillionVerifier if you clean large lists of mostly consumer addresses,
or you want to remove dead domains and obvious junk before a send at the
lowest possible price.

Look elsewhere if your list is work addresses for cold outbound. There, a
third of its answers will be catch-all, and you'll need a second verifier for
those anyway.

## MillionVerifier pros and cons

### Pros

- **The lowest price we pay for verification.** 10,000 checks cost $39 and a million cost $449, against $129 and $3,199 at ZeroBounce. At 25 million, a check costs 0.02 cents.
- **Credits never expire, unknowns are free.** There is no subscription. Credits stay on the account, and unknown and catch-all results are credited back as goodwill credits.
- **Flawless on the easy cases.** It got all 20 real Gmail addresses, all 20 fake freemail addresses, and all 10 addresses at nonexistent domains right in our test.
- **Fast.** A median of 0.7 seconds per check in our test, with a real-time API that allows 160 requests a second.

### Cons

- **Catch-all on most work domains.** It called 18 of 30 real work addresses and 13 of 20 fake ones catch-all. Sending only its valid results kept 31 of 50 real addresses; sending catch-alls too let 14 fakes through.
- **No SDKs or MCP server.** The docs have code samples, not libraries, and there is no official MCP server for agents.
- **Data location claims don't match.** Its help center says data is never processed outside the EU, while its own processor list includes US and Canadian hosts and three AI vendors.
- **The guarantees are narrow.** The money-back guarantee needs more than 4% of valid addresses to bounce on a file uploaded in the web app, and the goodwill credit for unknowns can be withdrawn.

## MillionVerifier pricing

| Plan | Price | What you get |
| --- | --- | --- |
| Free credits | $0 | 500 credits with a business email, or up to 10,000 by connecting an integration. |
| Credit packs | $39 to $8,499 | 10,000 checks for $39, 100,000 for $149, 1 million for $449, 10 million for $2,599, 50 million for $8,499. |

- No monthly or annual plan. Credits never expire; inactive accounts can be closed after a year but credits are restored on request.
- Unknown and catch-all results are credited back as goodwill credits. MillionVerifier's terms call this discretionary.
- The money-back guarantee refunds the last payment if more than 4% of valid addresses hard-bounce, for files uploaded in the web app and mailed within 7 days.

Prices as of Oct 6, 2026, from https://www.millionverifier.com.

## MillionVerifier alternatives

- [ZeroBounce](https://pipe0.com/reviews/zerobounce): Your list is mostly work addresses and you need a definite answer on domains that look catch-all.
- [pipe0](https://pipe0.com/docs/pipe-catalog): You want MillionVerifier for consumer lists and ZeroBounce for work addresses, as columns in the same sheet.
- [Hunter](https://pipe0.com/reviews/hunter): You also need to find work emails, with verification included.

## FAQ

### Is MillionVerifier accurate?

On consumer addresses and dead domains, yes: it got every Gmail, fake freemail, and nonexistent-domain address in our test right. On work domains it called most addresses catch-all, so overall it got 66 of 100 labelled addresses right against 96 for ZeroBounce.

### How much does MillionVerifier cost?

Credit packs start at $39 for 10,000 checks and fall to $449 for a million and $8,499 for 50 million. There is no subscription, credits never expire, and unknown and catch-all results are credited back.

### MillionVerifier or ZeroBounce: which should I use?

Use MillionVerifier for large consumer lists where price per check decides. Use ZeroBounce for work addresses and cold outbound: in our test it confirmed 47 of 50 real addresses against 31 for MillionVerifier.

### What does catch-all mean in MillionVerifier?

It means the mail server accepted the test without confirming the mailbox, so MillionVerifier can't say whether the address exists. In our test it gave that verdict on 18 of 30 real work addresses and 13 of 20 fake ones.

### Does MillionVerifier have an API?

Yes: a real-time GET endpoint that allows 160 requests a second, and a bulk file API. There are code samples in the docs but no SDKs, and no official MCP server.