{"uid":"cap_Hk_JriI_pKsHd0tQUJ0Z0","slug":"foundry-email-validator-bef9a86e","name":"Foundry Email Validator","description":"Email validation: syntax, MX records, disposable domain and role account checks. Input: an email address.","url":"https://minty-sprout.onrender.com/v1/email-validate?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"string","maxLength":8000,"description":"An email address"}}},"responseSchema":{"type":"json","example":{"mx":["gmail-smtp-in.l.google.com"],"email":"someone@gmail.com","domain":"gmail.com","has_mx":true,"disposable":false,"role_account":false,"valid_syntax":true,"deliverable_guess":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_kY5lYWvbhq9ojhBXOY-GV","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, MX records, disposable domain status, and role account flags to estimate deliverability.","exampleAgentPrompt":"Can you validate the email address someone@gmail.com and tell me if it has valid syntax, working MX records, and whether it's a disposable or role account?","exampleUseCases":[{"title":"Sign-up form email screening","prompt":"Before we store this new user registration, check whether the email they entered — temp9821@mailinator.com — is disposable, a role account, or just has invalid syntax so we can reject bad signups early."},{"title":"Cold outreach list hygiene","prompt":"I've got this lead email address contact@acme.io — can you verify it has valid syntax and working MX records so I know it's worth including in my outreach campaign?"},{"title":"Detecting fake accounts","prompt":"A user just signed up with admin@protonmail.com — is that a role account or a known disposable domain? I want to flag it before approving their account."}],"resultDescription":"Returns a JSON object containing the parsed domain, a list of MX records, boolean flags for has_mx, valid_syntax, disposable, and role_account, plus a deliverable_guess boolean summarizing overall deliverability likelihood.","failureModes":["Missing or empty input email returns a validation error","Malformed JSON body returns a 400 error","Network timeout reaching MX DNS servers may produce incomplete results","Very new domains may have MX records not yet propagated, causing false negatives on has_mx","Service may be temporarily unavailable on the Render free tier with cold start delays"],"whenToPreferThis":"Choose this endpoint when you need a quick, inexpensive multi-factor email check — syntax plus DNS MX lookup plus disposable and role-account detection — in a single call, especially during user onboarding, lead list cleaning, or fraud prevention flows where you need more than just regex validation but don't need full SMTP handshake verification.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-03T14:07:23.577Z","isFirstParty":false,"canonicalSlug":"foundry-email-validator-bef9a86e"}