Get started
Live on Cloudflare Workers

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.

No credit card. Free tier never expires.

terminal
bash
curl https://vrfymail.com/v1/verify \
  -H "Authorization: Bearer vk_live_..." \
  -d '{ "email": "ada@example.com", "strict": true }'
response.json
json
{
  "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.

Verification pipeline

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.

  1. Syntax
    RFC-leaning shape check
    0ms
  2. Typo correction
    Damerau-Levenshtein vs top providers
    0ms
  3. Role detection
    info@, admin@, noreply@
    0ms
  4. Strict-mode flags
    plus-aliases, gibberish, runs
    0ms
  5. Account history
    your customer's bounce overlay
    1 D1 read
  6. Disposable + spam-trap DB
    121k+ entries, self-growing
    1 D1 read
  7. MX + DBL probe
    DoH in parallel
    50–150ms

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.