Validate one email address
validate_emailValidate a single email address by checking syntax, domain MX records, disposable-domain databases, and performing a live SMTP mailbox probe to determine deliverability.
Instructions
Check whether a single email address is deliverable: syntax, domain MX records, disposable-domain database and a live SMTP mailbox probe. Status is one of "Valid", "Not Valid", "Unknown". Unknown means the mailbox could NOT be checked (catch-all domain, greylisting, blocked SMTP port) - it is NOT a bad address. Never delete, reject or report Unknown addresses as invalid; present them separately and let the user decide. Use validate_emails instead when you have more than one address.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The email address to check, e.g. user@example.com |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | |||
| valid | Yes | true = deliverable, false = does not exist, null = Unknown | |
| status | Yes | ||
| details | No | ||
| mxValid | Yes | ||
| smtpValid | Yes | ||
| formatValid | Yes | ||
| is_disposable | No |