Endpoint
Request body
| Field | Type | Required | Description |
|---|---|---|---|
email | string | Yes | The email address to validate |
Example request
Response
Response fields
| Field | Type | Description |
|---|---|---|
email | string | The email address that was checked |
valid | boolean | Overall validity — true if the address is likely deliverable |
deliverable | boolean | Whether SMTP handshake confirmed the mailbox exists |
syntax_valid | boolean | Whether the address passes RFC 5321 syntax rules |
mx_found | boolean | Whether a valid MX record exists for the domain |
smtp_valid | boolean | Whether the SMTP server accepted the address |
disposable | boolean | Whether the domain belongs to a disposable/temporary email provider |
role_account | boolean | Whether this is a role address (e.g. info@, support@, noreply@) |
free_provider | boolean | Whether this is a free consumer email provider (e.g. Gmail, Yahoo) |
domain | string | The domain portion of the email address |
credits_used | integer | Credits deducted — always 1 for this endpoint |
Use cases
- List hygiene — remove invalid and undeliverable addresses before a send
- Signup validation — reject disposable addresses at the point of registration
- Role account filtering — flag addresses unlikely to belong to a real person