{"uid":"cap_kI-7DtFKs49195IkqMxfh","slug":"email-validation-api-fe24f14d","name":"Email Validation API","description":"Exact EVM address, calldata, Uniswap V2/V3 and impermanent-loss math. Pay per call in USDC on Base via x402.","url":"https://golf-evm-math.x402-evm-math.workers.dev/email?utm_source=zero.xyz","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","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"hasSpf":true,"verdict":"likely-deliverable","hasDmarc":true,"acceptsMail":true,"validSyntax":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rnT37rkFkiLiChRpwmlqD","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","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, MX records, SPF/DMARC records, and detecting disposable or role-based addresses to return a deliverability verdict — without sending any mail.","exampleAgentPrompt":"Can you check whether john.doe@example.com is a real, deliverable email address — look at its syntax, MX records, and whether it's a disposable or role address?","exampleUseCases":[{"title":"Screen sign-up form email inputs","prompt":"Before I add this user to my database, check if the email address they submitted — newsletters@tempmail.org — is valid, has proper MX records, and isn't a disposable or role address."},{"title":"Pre-flight check before cold outreach","prompt":"I'm about to send a sales email to cfo@bigcorp.com — can you verify it's syntactically correct, the domain accepts mail, and it has SPF and DMARC set up so my messages won't bounce?"},{"title":"Audit email list for bad addresses","prompt":"I have a contact email address marketing@fakedomain.xyz I'm not sure about — can you run a full deliverability check on it including MX lookup and disposable address detection without actually sending anything?"}],"resultDescription":"Returns a JSON object with boolean fields: validSyntax (syntax check passed), acceptsMail (domain MX record found), hasSpf (SPF record present), hasDmarc (DMARC record present), and a verdict string (e.g. 'likely-deliverable') summarizing overall deliverability assessment.","failureModes":["Missing or malformed email query parameter — returns an error response","Domain does not exist or has no MX records — acceptsMail returns false","DNS lookup timeout for MX/SPF/DMARC records — may return partial results or error","Invalid email syntax — validSyntax returns false with a low-confidence verdict","Payment not provided or insufficient — 402 Payment Required response"],"whenToPreferThis":"Choose this endpoint when you need a fast, no-send email deliverability check that combines syntax validation, DNS/MX record lookup, SPF/DMARC checks, and disposable/role address detection in a single API call. Ideal for pre-screening sign-up form inputs, cleaning email lists before outreach, or risk-scoring contact data. Prefer it over sending a test message when you need a passive, non-intrusive check.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T18:33:22.452Z","isFirstParty":false,"canonicalSlug":"email-validation-api-fe24f14d"}