CheckMail vs MillionVerifier
email verification compared.
MillionVerifier is popular for its aggressive bulk pricing and its policy of not charging for unknown or catch-all results. CheckMail is an API-first alternative focused on single-request verification with a clean JSON response. If you're comparing them, you're probably deciding between MillionVerifier's bulk-list angle and CheckMail's developer-API angle.
Pricing at common volumes
MillionVerifier public rates versus CheckMail credits.
| Volume | MillionVerifier | CheckMail |
|---|---|---|
| 1,000 | ~$4.90 (2K min) | $2 ($0.0020) |
| 5,000 | ~$14 ($0.0028) | $9 ($0.0018) |
| 10,000 | $37 ($0.0037) | $14 ($0.0014) |
| 50,000 | ~$114 ($0.0023) | $50 ($0.0010) |
| 100,000 | $189 ($0.00189) | $80 ($0.0008) |
MillionVerifier prices based on March–April 2026 public rates. MillionVerifier does NOT charge for unknown or catch-all results, which lowers their effective cost further on messy lists. At 1,000,000 credits MillionVerifier drops to ~$0.000359 per check, cheaper than CheckMail at that scale.
Feature comparison
| Feature | MillionVerifier | CheckMail |
|---|---|---|
| Syntax validation | ✓ | ✓ |
| DNS / MX check | ✓ | ✓ |
| SMTP verification | ✓ | ✓ |
| Disposable detection | ✓ | ✓ |
| Catch-all detection | ✓ | ✓ |
| Role-based detection | ✓ | ✓ |
| Typo suggestions | ✗ | ✓ |
| Free provider detection | ✓ | ✓ |
| Spam trap detection | ✗ | ✗ |
| AI scoring | ✗ | ✗ |
| Activity data | ✗ | ✗ |
| Data enrichment | ✗ | ✗ |
| REST API | ✓ | ✓ |
| Batch API | ✓ | ✓ |
| Credits expire? | Never | Never |
| Charges for unknowns? | No | Yes |
The check coverage is practically identical. MillionVerifier's "no charge for unknowns" policy is a genuine advantage on messy lists, if 10% of your list comes back unknown, you're effectively paying 10% less. CheckMail charges for every result, including unknowns, but wins on per-check speed and single-request ergonomics.
The real differences
Price
Across the published tiers on this page, CheckMail is cheaper everywhere: $14 vs $37 at 10,000, $50 vs ~$114 at 50,000, and $80 vs $189 at 100,000. MillionVerifier only pulls ahead at the 1,000,000-credit tier (~$0.000359 per check), which CheckMail doesn't currently publish. If you verify millions of emails a month as bulk list cleaning, MillionVerifier's high-end ladder is still hard to beat.
Developer experience
Every email verification service, including MillionVerifier and CheckMail, works the same way under the hood: syntax check, DNS lookup, SMTP handshake. The technology is commodity. MillionVerifier's interface is built around list uploads first; API second. CheckMail is API-first, with one clean JSON response per request and no dashboard friction.
Billing model
Both offer credits that never expire and no mandatory subscription. MillionVerifier doesn't charge for unknown or catch-all results. CheckMail charges for every check, but publishes flat pay-once pricing with no surprise quota resets.
What MillionVerifier has that we don't
Cheaper bulk tiers at very high volume, and the "don't charge for unknowns" policy. If you're cleaning multi-million-row lists regularly, MillionVerifier will cost less. For real-time signup verification and smaller, continuous volumes, CheckMail's API is faster to integrate and cheaper at the tiers most teams actually use.
Try it in one line
No SDK. No signup dance. Get an API key and run this.
curl https://api.checkmail.dev/v1/verify \
-G --data-urlencode "email=john@example.com" \
-H "Authorization: Bearer $CM_KEY"
{
"email": "john@example.com",
"status": "valid",
"checks": {
"syntax": true,
"mx_found": true,
"smtp_valid": true,
"catch_all": false,
"disposable": false,
"role_based": false,
"free_provider": false
},
"suggestion": null,
"mx_host": "aspmx.l.google.com",
"cached": false,
"ms": 1243
}
Try CheckMail
Start with 100 free credits. $2 for 1,000 checks after that. Credits never expire.