Simple. Accurate. The Best Email Validator.

Validate emails with SMTP handshake, MX lookup & spam trap detection. Fast, no nonsense API.

🔍 Try it Now

Loading...

Validating email...

Unknown

email@example.com

Status: -
Sub-Status: -
Free Email: -
MX Found: -

SMTP Handshake Results:

Mailbox Exists: -
Verification Time: -
Note: -

State-of-the-art validation, under the hood.

MX Record Check

Detect if the domain is capable of receiving mail.

SMTP Handshake

Quietly confirms the mailbox without sending an email.

Spam Trap Detection

We filter fake or risky addresses with our internal blocklist.

API Documentation

Endpoint
GET /api/validate?email=example@domain.com&smtp_check=true
Parameters
  • email
    The email address to validate
    Required
  • smtp_check
    Whether to perform an SMTP handshake to verify mailbox existence
    Optional
Response Format
{
  "email": "example@domain.com",
  "status": "valid_domain", // "valid", "valid_domain", "risky", "invalid", or "unknown"
  "sub_status": "domain_accepts_email", // e.g., "mailbox_exists", "domain_accepts_email", "role_based"
  "free_email": true, // true/false depending on the domain
  "mx_found": true, // true/false based on DNS MX lookup
  "smtp_check": false, // true if mailbox exists (only when smtp_check=true)
  "smtp_status": "unverified", // "valid_mailbox", "invalid_mailbox", "unknown", "unverified"
  "verification_time": 1.25, // time in seconds to complete validation
  "did_you_mean": "example@gmail.com" // a suggested correction if applicable
}