Simple email verification. Powered by Engage.
https://isvalid.email/{email}
e.g., https://isvalid.email/[email protected]
The following verifications are performed in order:
Syntax verification to confirm the email has a valid syntax (@, dot and the right characters exist).
Domain is checked to confirm it has a valid MX record.
The mailbox is checked to be sure it exists. This doesn't work for some email services.
All checks good:
{
"email": "[email protected]",
"valid": "yes"
}
Something is wrong:
{
"email": "[email protected]",
"valid": "no",
"code": "MX",
"reason": "Host has no MX record."
}
Possible code values: Syntax, MX, Mailbox, Uncertain.
reason will have more details about the error.
If code is Uncertain it means there was a totally different error and IsValid is not sure if the email is valid or not. If this happens, valid will have a value of uncertain.
{
"email": "[email protected]",
"valid": "uncertain",
"code": "Uncertain",
"reason": "There was a DNS issue."
}