Real-time verification
A full SMTP check in under two seconds.
Type an address, watch Verifyre resolve the domain, find the mail exchangers and ask the real mail server whether the mailbox exists. One credit, one honest answer, with the transcript to prove it.
1.4s median
Syntax, DNS and list checks run in parallel while the SMTP conversation opens. Most answers land well under two seconds.
The transcript, shown
EHLO, MAIL FROM, RCPT TO and every reply code. You see exactly what the server said instead of trusting a label.
A score, not just a label
Every signal rolls into a 0 to 100 score so you can set your own threshold for risky addresses.
Did you mean
Misspelt providers (gmai.com, hotmal.com) are caught and the corrected address is one click away.
Domain cache
MX, SPF, DMARC and catch-all facts are cached per domain so repeat checks at the same company are instant.
Same engine everywhere
The dashboard, the API, the form widget and the free tools all call the same verifier with the same verdicts.
How it works
Six questions, asked of the real mail server.
A database can only tell you what was true when it was built. Verifyre asks the server that would receive the message, right now.
- 01
Syntax and normalisation
RFC 5321 rules, provider-aware canonical form (dots and plus tags on Gmail) and typo detection against popular providers.
- 02
Domain and MX
Does the domain resolve, which hosts accept its mail, and in what priority? SPF and DMARC are read at the same time.
- 03
Reputation lists
10,000+ disposable providers, free mailbox providers and role prefixes such as info@ and sales@ are flagged.
- 04
SMTP handshake
Connect to the best MX on port 25, EHLO, MAIL FROM, RCPT TO. A 250 means the mailbox exists, 550 5.1.1 means it does not.
- 05
Catch-all probe
A random name at the same domain is tried. If the server accepts it too, the domain hides its mailboxes and the result is scored as risky.
- 06
Score and verdict
Every signal is weighed into a 0 to 100 score and one of four verdicts: deliverable, risky, undeliverable or unknown.
FAQ
Real-time verification, explained
Does a real-time check send an email to the address?
Why do some addresses come back as unknown?
How is a real-time check different from the bulk cleaner?
Can I call it from my own code?
What does one real-time check cost?
Related features
One request, every signal as JSON.
A REST API that returns status, reason, score, MX records, provider, catch-all and did-you-mean for any address.
Email verification APIEvery address gets a 0 to 100 score, not a shrug.
Catch-all domains, greylisting, full mailboxes, role accounts and free providers all leave a trace.
Catch-all detection and risk scoringStop fake sign-ups at the source.
One script tag adds live validation to any form on any site.
Form validation widget