{"uid":"cap_drc-pk8KmVRN_lDitF4Qk","slug":"mailproof-x402-email-domain-verification-db979f32","name":"MailProof x402 — Email & Domain Verification","description":"Pay-per-request email and domain verification. No API keys, subscriptions, SMTP probes, or stored addresses.","url":"https://mailproof-rescue.savannah-5966.chatgpt.site/api/v1/verify","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["email"],"properties":{"email":{"type":"string","pattern":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$","maxLength":254,"description":"Email address to verify as a URL query parameter. It is processed in memory and not retained."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"risk":"low","checks":{"mx":{"hosts":["mail.example.com"],"nullMx":false,"present":true},"address":{"disposable":false,"roleAddress":false},"authentication":{"spf":{"record":"v=spf1 -all","present":true},"dmarc":{"policy":"reject","record":"v=DMARC1; p=reject","present":true}}},"domain":"example.com","status":"accepts_mail","evidence":{"checkedAt":"2026-08-19T09:00:00.000Z","smtpProbe":false,"dnsProvider":"Cloudflare DNS over HTTPS"},"validSyntax":true}},"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_Av-D1CFDG0sgcyxPTzgQd","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":"Verifies an email address by checking syntax, MX records, domain reputation, SPF/DMARC authentication records, and disposable/role-address signals — without SMTP probing or storing the address.","exampleAgentPrompt":"Can you check whether john.doe@acmecorp.com is a real, deliverable email address — specifically whether the domain has working MX records, isn't disposable, and passes SPF and DMARC?","exampleUseCases":[{"title":"Screening lead capture form submissions","prompt":"A user just signed up with the email free-trial@mailinator.com — can you verify whether it's a disposable address and what risk level it carries before I provision their account?"},{"title":"Pre-send deliverability check for outreach","prompt":"Before I fire off this sales email to cto@startupxyz.io, can you verify the domain actually accepts mail and has proper MX records set up?"},{"title":"Validating partner contact email","prompt":"We're onboarding a new vendor and they gave us billing@vendorco.com as their contact — can you confirm it's a legitimate, non-role address with good authentication records like SPF and DMARC?"}],"resultDescription":"Returns a JSON object containing: overall risk level (low/medium/high), syntax validity flag, domain string, mail acceptance status, MX host list with null-MX indicator, disposable and role-address flags, SPF and DMARC records with policy details, and evidence metadata including check timestamp, whether an SMTP probe was used, and the DNS provider queried.","failureModes":["Invalid email syntax returns a syntax error or validation failure","Non-existent domain returns no MX records found / domain does not accept mail","Payment not provided or insufficient funds returns HTTP 402 Payment Required","Rate limiting or upstream DNS failure may cause timeout or error response","Malformed query parameter returns 400 Bad Request"],"whenToPreferThis":"Choose this endpoint when you need pay-per-request email validation with no API key setup, no subscription overhead, and no SMTP probing (which can trigger spam filters). Ideal for agents that validate email addresses sporadically or at low volume, or when privacy matters because addresses are not stored. Prefer this over subscription-based validators when cost predictability per-call matters, or when you need MX + SPF + DMARC + disposable detection in a single request without managing credentials.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:37:38.602Z","isFirstParty":false}