Free email address checker
Paste an address and see whether it is worth sending to: is the format real, is the domain a typo of a big provider, is it a throwaway mailbox, and can the domain receive mail at all. The checks run in your browser — no signup, no API key, nothing stored. What a browser cannot do is confirm that the mailbox itself exists; that needs a real SMTP handshake, and it isone call away.
What this checks
- Format — a well-formed mailbox, not a typo with an
@in it. - Domain typos —
gmial.com,gmail.conand friends, the misspellings that quietly cost you a send. - Disposable and role addresses — throwaway providers, and shared inboxes like
info@that are deliverable but rarely read. - MX records — whether the domain publishes a mail exchanger at all. No MX means a guaranteed hard bounce, and no send is needed to prove it.
What it cannot tell you
Whether the specific mailbox exists. A domain can accept mail for every address you invent (catch-all), and a perfectly healthy-looking address can belong to a suspended account. Answering that requires opening a session to the mail server and asking for the recipient — RCPT TO, with no message ever sent. That is what the Fastcrawl API does, and it is why a real verification report has one more verdict than this page can offer.
Verify a list, not an address
Send up to ten addresses in one call and get a verdict each — valid (send),invalid (remove it), risky (catch-all domain, so nobody can prove the mailbox), unknown (the provider rate-limited the probe — retry it, never treat it as invalid). One credit per address, and it is the same key you use for scraping.
The pattern that earns its keep is scrape → extract → verify → send. Pull the contact page, extract the addresses, and let the verifier decide which ones survive contact with your sending domain. Agents get the same thing as the MCP tool verify_email, which matters because an LLM asked to extract an email address will happily invent one that looks exactly like a real one.
Read the mechanics in Verify an email address before you send, or see the endpoint in the docs.