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 }
  }
}
● 200 OK·38MS
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.

FIELDTYPEEXAMPLE
emailstring"alice@postio.co.uk"
isValidSyntaxbooleantrue
didYouMeanstring | nullnull
isDisposablebooleanfalse
isFreeProviderbooleanfalse
isRoleAccountbooleanfalse
mxFoundbooleantrue
smtpCheckstring | null"ok"
isCatchAllboolean | nullfalse
deliverabilityenum"deliverable"

Ready in under a minute.

Sign up, grab a key, paste it in. Your first hundred lookups are on us.