PRODUCTSEMAIL VALIDATION
GET /email
Email validation.
Catch typos, disposables, and dead inboxes — before they cost you.
Five layers: syntax, typo suggestion, classification (disposable / role / free provider), MX lookup, and a live SMTP mailbox probe with catch-all detection.
GET/email/somebody@gmail.com
{
"success": true,
"results": [
{
"email": "somebody@gmail.com",
"isValidSyntax": true,
"didYouMean": null,
"isDisposable": false,
"isFreeProvider": true,
"isRoleAccount": false,
"mxFound": true,
"smtpCheck": "ok",
"isCatchAll": false,
"deliverability": "deliverable"
}
],
"meta": {
"countResults": 1,
"performance": { "workerMs": 116, "lookupMs": 113 }
}
}USE CASES
Where people use it.
Signup form
Reject typos in real-time so users don't lose their reset-password emails.
Lead scoring
Filter disposable and role-based addresses out of marketing lists.
Reduce bounces
Dead inboxes detected before your ESP throttles your sending reputation.
Fraud prevention
Flag freshly-created disposable mailboxes at checkout.
RESPONSE SHAPE
Every field, documented.
The full field list is in the API reference. Here's the shape you'll be consuming.
| FIELD | TYPE | EXAMPLE |
|---|---|---|
| string | "alice@postio.co.uk" | |
| isValidSyntax | boolean | true |
| didYouMean | string | null | null |
| isDisposable | boolean | false |
| isFreeProvider | boolean | false |
| isRoleAccount | boolean | false |
| mxFound | boolean | true |
| smtpCheck | string | null | "ok" |
| isCatchAll | boolean | null | false |
| deliverability | enum | "deliverable" |
Ready in under a minute.
Sign up, grab a key, paste it in. Your first hundred lookups are on us.