Skip to content

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