Email verification, built for the edge.
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.
First 100 signups get 10,000 verifies / month on the free plan — forever. 2× the standard free quota, no payment required.
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
121k disposable 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.
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 DB121k+ 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.