Email Validations

Validate email addresses before sending to reduce bounces and protect your sender reputation. Checks include syntax validation, MX record verification, disposable email detection, and risk scoring.

POST
/email-validations

Validate a single email address. Returns detailed validation results including deliverability assessment and risk factors.

json
{
  "email": "alice@example.com"
}
POST
/email-validations/batch

Validate up to 100 email addresses in a single request.

json
{
  "emails": [
    "alice@example.com",
    "bob@disposable.xyz",
    "invalid@"
  ]
}

Validation Results

The result field indicates the overall deliverability assessment:

ResultDescription
deliverableAddress exists and can receive email
undeliverableAddress does not exist or cannot receive email
riskyAddress exists but has risk factors (disposable, catch-all, etc.)
unknownUnable to determine deliverability

Response Fields

Each validation includes detailed checks:

FieldDescription
syntax_validWhether the email has valid syntax
mx_validWhether the domain has valid MX records
is_disposableWhether the address uses a disposable email provider
is_roleWhether the address is a role-based address (e.g. info@, admin@)
is_freeWhether the address uses a free email provider (e.g. Gmail, Yahoo)
riskRisk level: low, medium, or high