{"uid":"cap_jZjCJDslBT1KJCbbLXrBn","slug":"email-address-verification-8bde7233","name":"Email Address Verification","description":"Is this email address real and safe to send to? Checks syntax, MX records (and null MX), disposable providers, free webmail, role accounts (info@, support@), likely typos of big providers with a suggestion (gmial.com to gmail.com), SPF and DMARC. Returns deliverable / risky / undeliverable, a 0-100 score and reasons. No mail is sent. $0.002 USDC per call.","url":"https://x402-agent-api.onrender.com/api/v1/email-verify?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"email":{"type":"string","maxLength":320,"minLength":3,"description":"The address to check, e.g. \"jane@acme.com\" (a \"Jane Doe <jane@acme.com>\" form is accepted)."}}},"responseSchema":{"type":"json","example":{"email":"jane.doe@example.com","score":0,"checks":{"spf":true,"dmarc":true,"null_mx":true,"disposable":false,"accepts_mail":false,"role_account":false,"syntax_valid":true,"domain_has_mx":false,"free_provider":false},"domain":"example.com","reasons":[{"code":"null_mx","message":"The domain publishes a null MX: it accepts no email."}],"verdict":"undeliverable","mx_hosts":[],"local_part":"jane.doe","next_calls":[],"suggestion":null,"email_provider":null,"mailbox_checked":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pfo6tSE1MjxeecBAX8iY9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an email address by checking syntax, domain MX records, SPF/DMARC setup, disposable/role/free-provider flags, and mailbox deliverability, returning a scored verdict","exampleAgentPrompt":"Can you verify whether jane.doe@acme.com is a real, deliverable email address — check if the domain has proper MX records, whether it's disposable or a role account, and give me an overall deliverability verdict?","exampleUseCases":[{"title":"Lead list email hygiene","prompt":"Before we import this lead list, check whether contact@startup.io is a valid, deliverable email — I want to know if it's a real inbox, not a catch-all or disposable address."},{"title":"Sign-up form abuse prevention","prompt":"A user just signed up with 'test@mailinator.com' — can you verify if that's a disposable or throwaway email address so I can decide whether to block the registration?"},{"title":"Outreach deliverability check","prompt":"I'm about to send a cold email to ceo@bigcorp.com — can you check if that address is deliverable, whether the domain has SPF and DMARC set up, and flag if it's a role account?"}],"resultDescription":"A JSON object with: the normalized email and domain, a numeric score (0–100) representing deliverability confidence, a verdict string (e.g. 'deliverable', 'undeliverable', 'risky'), a checks object with boolean flags for SPF, DMARC, null MX, disposable, accepts_mail, role_account, syntax_valid, domain_has_mx, free_provider, an array of reason objects explaining failures, a list of MX hosts, whether a mailbox SMTP check was performed, the detected email provider, and an optional typo/domain correction suggestion.","failureModes":["Invalid or unparseable email syntax returns syntax_valid: false with undeliverable verdict","Domain with null MX record returns null_mx: true and undeliverable verdict","SMTP timeout or rate-limiting by remote mail server may leave mailbox_checked: false","Disposable email domains flagged as undeliverable or risky","Network issues reaching DNS resolvers may cause incomplete checks","Emails with very long local parts or unusual Unicode may fail maxLength/minLength validation"],"whenToPreferThis":"Choose this endpoint when you need a multi-signal email deliverability check beyond simple regex validation — especially for lead enrichment, sign-up fraud prevention, or pre-send bounce reduction. It combines DNS (MX, SPF, DMARC), domain reputation (disposable, free provider, role account), and optional SMTP mailbox probing in a single call with no API key required. Prefer it over basic syntax validators when you need a scored verdict with actionable reasons.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T06:45:46.109Z","isFirstParty":false,"canonicalSlug":"email-address-verification-8bde7233"}