validate_email
Validate email deliverability with multi-layer checks: syntax, MX records, disposable and role address detection. Reduce bounce rates and spam complaints.
Instructions
Validate an email address for deliverability and quality.
Performs multi-layer validation: RFC-5322 syntax check, MX record lookup
to confirm the domain accepts mail, disposable/temporary domain detection
(against 50,000+ known throwaway providers), and role-address detection
(e.g. admin@, noreply@).
Use this before sending email campaigns, checking signups, or cleaning a
mailing list to reduce bounce rates and spam complaints.
Args:
email: The email address to validate (e.g. 'user@example.com').
Returns:
valid (bool): True if the address appears deliverable.
reason: Human-readable explanation of the result.
mx_found (bool): Whether the domain has working mail servers.
is_disposable (bool): True if a known throwaway email provider.
is_role_address (bool): True if a shared/role address (admin@, info@).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes |