Validate Email
email.validateValidate an email address by checking syntax, MX records, SMTP deliverability, and disposable domains to assess risk before sending messages or building contact lists.
Instructions
Validate and verify an email address. Checks syntax, MX records, SMTP deliverability, disposable domains, and returns a risk score. Costs $0.03 USDC on Base.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Email address to validate | ||
| _payment | No | Base64-encoded signed v2 PaymentPayload (the value you'd put in the PAYMENT-SIGNATURE HTTP header). Use @x402/evm or @x402/fetch to sign locally with your own wallet — your private key never leaves your machine. Get the requirements from a first call without _payment, then retry. | |
| checkSmtp | No | Attempt an SMTP deliverability probe |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Error message when the call failed. | |
| result | No | Raw JSON payload returned by the x402 service on a successful, paid call. | |
| network | No | Settlement network for the x402 payment (base). | |
| service | No | Underlying x402tools service that handled the call. | |
| price_usdc | No | Price charged for this call, in USDC on Base. | |
| requirements | No | x402 payment requirements (scheme, network, amount, payTo, asset) when payment_required is true. | |
| payment_required | No | True when the call needs an x402 payment before it will run. |