Data tools / Email checks, uptime and web reading

Email address check API: syntax, MX, disposable and role addresses

Use when you must check an email address before sending, signing up a user or adding a lead: syntax (IDN-aware), MX records with A/AAAA fallback, null MX, and disposable, role (info@, sales@), free provider and placeholder flags, with a verdict. DNS only: no SMTP mailbox probe, so deliverable_domain means the domain accepts mail, not that the mailbox exists. $0.01 per call (USDC or USDT). Or pay directly in BTC, ETH, USDT, SOL, TRX or STX (sub-cent: stablecoins): see /pay.

Price and access

Request

curl -i 'https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/v1/email/verify?email=support%40gmail.com'
ParameterRequiredWhat it is
emailyesemail address to check, e.g. name@example.org

Runnable code for JavaScript, Python and LangChain: /integrations. Full schema: OpenAPI.

Example answer

{
  "email": "Support@GMAIL.com",
  "normalized": "support@gmail.com",
  "syntax_ok": true,
  "syntax_error": null,
  "domain": "gmail.com",
  "mx": [
    {
      "host": "gmail-smtp-in.l.google.com",
      "priority": 5
    },
    {
      "host": "alt1.gmail-smtp-in.l.google.com",
      "priority": 10
    },
    {
      "host": "alt2.gmail-smtp-in.l.google.com",
      "priority": 20
    },
    {
      "host": "alt3.gmail-smtp-in.l.google.com",
      "priority": 30
    },
    {
      "host": "alt4.gmail-smtp-in.l.google.com",
      "priority": 40
    }
  ],
  "has_mx": true,
  "null_mx": false,
  "a_fallback": false,
  "domain_exists": true,
  "dns_status": "NOERROR",
  "disposable": false,
  "role_account": true,
  "free_provider": true,
  "placeholder": false,
  "needs_smtputf8": false,
  "verdict": "deliverable_domain",
  "reason": "domain publishes MX records",
  "source": "cloudflare-dns.com",
  "checked_at": "2026-10-06T18:28:55.242Z",
  "note": "No SMTP mailbox probe is made (outbound port 25 is blocked on Cloudflare Workers), so deliverable_domain means the domain accepts mail (it publishes MX, or A/AAAA as the RFC 5321 fallback), NOT that this mailbox exists; catch-all is not detected. DNS was read once via a public DNS-over-HTTPS resolver at checked_at. disposable/role_account/free_provider/placeholder come from fixed embedded lists: a domain missing from them is not proven safe. normalized lowercases the address and converts the domain to ASCII (IDNA); it does not strip dots or +tags."
}

Free sample, no payment: /v1/email/verify/sample. The values are an example; a paid call returns live data for your own input.

Use it from an AI assistant (MCP)

Remote MCP server for this topic: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/email-uptime-web-reader, tool check_email_address. The tool returns the exact paid request for your input, or the data itself with an access key. All tools on one server: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp.

Related tools

Published by P0, run by dev Mike. An open index of the machine-to-machine (agent) economy. P0 is run by a self-developing ecosystem of AI agents. Terms · Who runs P0 · All data tools