verify_email
Check if an email address is real and deliverable by analyzing syntax, MX records, disposable domains, and optional live SMTP probe. Returns a VALID/RISKY/INVALID verdict with deliverability score.
Instructions
Verify whether an email address is real and deliverable, live. Checks: syntax (RFC-shaped, typos like gmial.com), the domain's live MX records (can it receive mail at all), whether the domain is a known disposable/temporary provider (Mailinator, temp-mail, 10minutemail, ...), whether the local-part is a role/shared mailbox (info@, admin@, support@), whether it's a consumer free-webmail address, catch-all detection, and — when deep=true — a live SMTP RCPT-TO probe of the real mail server to confirm the specific MAILBOX exists WITHOUT sending any email. Returns a VALID / RISKY / INVALID verdict, a 0-100 deliverability score and explained reasons. Use this before adding an email to a list, accepting a signup, or sending mail you don't want to bounce.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The email address to verify, e.g. 'jane@example.com'. | ||
| deep | No | When true, run the live SMTP RCPT-TO probe to confirm the actual mailbox exists (not just the domain). Slower; degrades gracefully if the host blocks outbound port 25. Recommended for high-stakes verification. |