enrich_email
Validate an email address by checking syntax, MX records, and disposable provider flags to assess deliverability.
Instructions
Validate and enrich an email address.
Syntax-validates the address, optionally looks up MX records via DNS-over-HTTPS, and flags known disposable / free providers. MX means the domain publishes mail exchangers — not that the mailbox exists or will accept mail.
Args: email: The email address to validate (e.g. "user@example.com") check_mx: When true (default), perform an MX DNS lookup. When false, syntax only.
Returns: dict with keys: valid, format_ok, normalized, domain, is_disposable, disposable, validation_scope (syntax | syntax_and_mx), mx_ok, has_mx, deliverability_checked (always false), likely_deliverable (always null), cost_usd
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | |||
| check_mx | No |