{"uid":"cap_McipPqfJRgk8ZO6yTJfCr","slug":"assetfactory-email-verification-dcf7a8a6","name":"AssetFactory Email Verification","description":"Email verification: one deliverability record per address — MX / implicit-MX routing (RFC 5321), SPF + DMARC posture, disposable / role / free-provider flags against a loop-maintained throwaway-domain corpus, a derived typo \"did-you-mean\" and an A-F grade. Keyless (DoH); no SMTP mailbox probe. Params: emails (max 100), checkSenderPosture.","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/email/verify?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","required":["emails"],"properties":{"emails":{"type":"string","description":"Comma-separated email addresses (up to 100). One deliverability record per address: MX/implicit-MX routing, SPF + DMARC posture, disposable / role / free-provider flags, a derived \"did-you-mean\" typo suggestion, and an A-F grade. Keyless (DoH) — no SMTP mailbox probe (reported honestly)."},"checkSenderPosture":{"type":"boolean","default":true,"description":"Include SPF + DMARC presence/policy (spoofability signal)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"count":1,"stats":{"risky":0,"verified":1,"requested":1,"deliverable":1,"undeliverable":0},"records":[{"email":"jane@stripe.com","grade":"A","score":100,"domain":"stripe.com","reasons":["clean"],"mx_found":true,"deliverable":"deliverable","spf_present":true,"did_you_mean":null,"dmarc_policy":"reject","valid_syntax":true,"dmarc_present":true,"is_disposable":false,"email_provider":"Google Workspace","is_role_account":false,"is_free_provider":false}],"generated_at":"2026-10-30T00:00:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zbcjAsHf_ZLkrWRtORd-g","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies email deliverability for up to 100 addresses at once, returning MX routing, SPF/DMARC posture, disposable/role/free-provider flags, typo suggestions, and an A–F grade — all via DoH, no SMTP probe.","exampleAgentPrompt":"Can you verify whether jane@stripe.com and john@mailinator.com are actually deliverable — I need the MX routing, SPF/DMARC posture, and whether either is a disposable or role account, along with a deliverability grade for each?","exampleUseCases":[{"title":"Pre-send email list hygiene","prompt":"I have a list of 50 leads I'm about to email — can you run them through email verification and tell me which ones are undeliverable, disposable, or role accounts so I can clean the list before I send?"},{"title":"CRM signup fraud detection","prompt":"A new user just signed up with the email temp-user@guerrillamail.com — can you quickly verify whether it's a real deliverable address or a throwaway, and flag if it's a free or role account?"},{"title":"Outbound sender domain audit","prompt":"Before we launch our cold outreach campaign from sales@ourstartup.io, can you check if our sending domain has proper SPF and DMARC records set up and tell me our spoofability risk?"}],"resultDescription":"Returns a JSON object with a count, aggregate stats (deliverable, undeliverable, risky, requested), and one record per email address. Each record includes: deliverability status, A–F grade, numeric score, MX found flag, SPF/DMARC presence and policy, disposable/role/free-provider boolean flags, email provider name, syntax validity, and a did-you-mean typo suggestion if applicable.","failureModes":["Invalid or malformed email addresses return syntax errors in the record","Domains with no public DNS records may return mx_found: false and undeliverable status","Rate or batch limits exceeded if more than 100 emails submitted at once","DoH resolution timeouts may cause delays or missing MX data for obscure domains","Missing or misconfigured DMARC records cause dmarc_present: false without a hard failure"],"whenToPreferThis":"Choose this endpoint when you need bulk email validation (up to 100 at once) without triggering SMTP probes — ideal for compliance-sensitive scenarios. It's distinctive for its loop-maintained disposable-domain corpus, typo suggestions, and combined SPF/DMARC sender-posture signals in a single call. Prefer it over SMTP-based verifiers when avoiding mailbox probing is required, or when you need structured deliverability grades alongside DNS-level sender reputation signals.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-03T09:14:22.459Z","isFirstParty":false,"canonicalSlug":"assetfactory-email-verification-dcf7a8a6"}