Check an email address before your agent writes to it.
Email check tells you whether an address is worth sending to, without sending anything: is it well-formed, does the domain take mail, is it a disposable or role inbox, is it a typo of gmail.com, and how likely it is to deliver.
What you get back
- deliverable: likely, risky or undeliverable, with a 0–100 score
- Syntax, MX / null MX / A fallback
- Disposable domain (214,000-domain list), role account, free provider
- Typo suggestion (jane@gmial.com → jane@gmail.com) and Gmail-style normalization
- SPF and DMARC grade for the domain, plus flags
Call it over HTTP
No account and no API key. The first response is 402 Payment Required with the price; an x402-capable client pays in USDC on Base and retries. You're only charged when the call succeeds.
curl -i -X POST https://api.exepal.com/v1/email \
-H "content-type: application/json" \
-d '{"email":"jane@gmial.com"}'
# → 402 Payment Required (price, network: base, pay-to address)
# An x402 client pays in USDC and retries → 200 with the JSON answer
Use it from Claude, Cursor or any MCP client
Add https://api.exepal.com/mcp as a remote MCP server. The tools are email, email_batch, at the same price.
{
"mcpServers": {
"exepal": { "type": "http", "url": "https://api.exepal.com/mcp" }
}
}
Questions
- Does it check that the mailbox exists?
- No. There is no SMTP probe, so likely means a well-formed address on a domain that accepts mail with nothing suspicious. The response says checks.smtp: false.
- How is it so cheap?
- Everything is DNS lookups and local lists, with no paid upstream. Email verification APIs usually charge $0.004–0.01 per address on prepaid plans.