Email verification for Developers
disposable domains in the blocklist · ● updated daily
1,192 more being analyzed right now
Catch typos, role accounts, disposable mailboxes, and spam traps in a single call. The only verifier that keeps a per-customer bounce history so your signal stays yours.
Thanks to our first 100 signups — they're locked in at 10,000 verifies / month for life. New free accounts start at 5,000 verifies / month.
No credit card. Free tier never expires.
curl https://vrfymail.com/v1/check \
-H "Authorization: Bearer vk_live_..." \
-d '{ "email": "ada@example.com", "strict": true }' {
"result": "deliverable",
"reason": "valid_mailbox",
"disposable": false,
"spam_trap": false,
"mx_found": true,
"score": 0.98,
"did_you_mean": null,
"trap": { "listed": false, "lists": [], "code": null },
"account_history": { "matched": false }
} Static lists are a 2018 product.
vrfymail ships the checks the rest skip — and learns from your actual bounces so it gets better the more you use it.
Real-time spam-trap detection
Authenticated Spamhaus DBL probes on every verify, with caching at the edge. Hits self-persist so future calls short-circuit at 1ms.
Per-customer bounce overlay
Forward your ESP bounce webhook once. The verifier learns YOUR bad addresses without leaking that signal to anyone else.
Sub-100ms typical latency
Hosted on Cloudflare's edge in 300+ cities. MX lookups and DNSBL probes run in parallel, never serialized.
Strict mode for B2C signups
Catches throwaway local-parts, plus-aliases, gmail dot tricks, sequential keyboard mashes — the patterns static lists miss.
Self-growing data, not a static list
272K+ blocked domains: bundled seed, daily scrapers, DBL hits, customer-consensus promotion. Your moat compounds as traffic grows.
One key, no SDK required
A single endpoint, JSON in, JSON out. Drop into any AI-coded signup form in under a minute — fetch is enough.
Latest deep dives
All posts →Yopmail's empire: 4 brands, 654 domains, one MX
tempmail.com, wuuvo.com, 0-mail.com — tracing the park-mx.above.com infrastructure behind every Yopmail brand.
The alias forwarder trick: 707 domains that forward to a real Gmail
How one Gmail account signs up to your form 50 times under 50 different "different" addresses.
The 638 operators behind every disposable email domain
Top 10 operators control 58% of 265K+ disposable domains. The operator graph nobody else publishes.
Cheap checks first. Network calls only when they matter.
Every verify short-circuits as soon as a verdict is locked. Most requests never hit the network — they finish in single-digit milliseconds against a D1 row.
- 0msSyntaxRFC-leaning shape check
- 0msTypo correctionDamerau-Levenshtein vs top providers
- 0msRole detectioninfo@, admin@, noreply@
- 0msStrict-mode flagsplus-aliases, gibberish, runs
- 1 D1 readAccount historyyour customer's bounce overlay
- 1 D1 readDisposable + spam-trap DB272K+ entries, self-growing
- 50–150msMX + DBL probeDoH in parallel
One key. One endpoint. Done.
Spin up a free account, paste the curl into your AI editor, and ship a verified signup form before your coffee gets cold.