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-validationsValidate a single email address. Returns detailed validation results including deliverability assessment and risk factors.
json
{
"email": "alice@example.com"
}POST
/email-validations/batchValidate 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:
| Result | Description |
|---|---|
deliverable | Address exists and can receive email |
undeliverable | Address does not exist or cannot receive email |
risky | Address exists but has risk factors (disposable, catch-all, etc.) |
unknown | Unable to determine deliverability |
Response Fields
Each validation includes detailed checks:
| Field | Description |
|---|---|
syntax_valid | Whether the email has valid syntax |
mx_valid | Whether the domain has valid MX records |
is_disposable | Whether the address uses a disposable email provider |
is_role | Whether the address is a role-based address (e.g. info@, admin@) |
is_free | Whether the address uses a free email provider (e.g. Gmail, Yahoo) |
risk | Risk level: low, medium, or high |