{"uid":"cap_FgjjGwjS3P5AqXxjXabKI","slug":"dopaminedesk-email-verification-api-92a8bfd1","name":"DopamineDesk Email Verification API","description":"Validate email syntax and check live DNS MX records. MX presence does not prove an individual mailbox exists.","url":"https://ai-data-marketplace-1042299154756.us-central1.run.app/api/v1/verify_emails","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":"array","items":{"type":"string"},"description":"Array of email addresses to verify."}},"additionalProperties":true}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["success","engine","caveat","total_checked","results","marketplace_metadata"],"properties":{"caveat":{"type":"string"},"engine":{"type":"string"},"results":{"type":"array","items":{"type":"object","required":["email","syntax_valid","mx_records_found","deliverability","mx_records"],"properties":{"email":{"type":"string"},"mx_records":{"type":"array","items":{}},"syntax_valid":{"type":"boolean"},"deliverability":{"type":"string"},"mx_records_found":{"type":"boolean"}},"additionalProperties":true}},"success":{"type":"boolean"},"total_checked":{"type":"integer"},"marketplace_metadata":{"type":"object","required":["data_mode","billable","availability","source"],"properties":{"source":{"type":"string"},"billable":{"type":"boolean"},"data_mode":{"type":"string"},"availability":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true}}}}},"responseSchema":{"type":"json","example":{"caveat":"MX presence does not prove that an individual mailbox exists.","engine":"syntax_and_dns_mx_v1","results":["[nested detail omitted from the challenge header; see the full example in /openapi.json]"],"success":true,"total_checked":2,"marketplace_metadata":{"source":"syntax validation and live DNS MX lookup","billable":true,"data_mode":"live_source","availability":"operational"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_F0lrA0fug-P0Fo-JdSX6W","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an array of email addresses by checking MX records and detecting disposable/temporary email providers, returning per-address validity status.","exampleAgentPrompt":"Can you verify these emails for me and flag any that are disposable or invalid: john@gmail.com, test@yopmail.com, and contact@acmecorp.io?","exampleUseCases":[{"title":"New user signup fraud screening","prompt":"We just got a batch of new signups and I need to know which email addresses are disposable or fake before we grant access — can you run validation on these: alice@guerrillamail.com, bob@outlook.com, carol@mailnull.com?"},{"title":"Pre-send mailing list cleanup","prompt":"Before we send our newsletter, can you check these 5 email addresses and tell me which ones are valid with working MX records and which are invalid: marketing@brandco.com, noreply@trashmail.me, hello@startup.io, info@fakeDomain123.xyz, support@hubspot.com?"},{"title":"Lead quality scoring for CRM","prompt":"I have a list of leads from our last webinar and I want to know which email addresses are real and deliverable versus throwaway accounts — can you validate: raj@10minutemail.com, sarah@salesforce.com, demo@tempinbox.com?"}],"resultDescription":"Returns a per-email array with fields: email address, status (valid/invalid), mx_found (boolean indicating whether the domain has MX records), and is_disposable (boolean indicating a known throwaway provider). Also includes a summary object with total, valid, and invalid counts.","failureModes":["Empty or malformed emails array returns an error","Non-string entries in the emails array may cause validation failure","Domains without DNS records may return mx_found: false even for legitimate addresses","Newly created disposable providers may not yet be in the blocklist","Payment failure via x402 USDC settlement blocks the request"],"whenToPreferThis":"Choose this endpoint when you need batch email validation with both deliverability (MX check) and disposable-domain detection in a single call, especially when operating in an agent pipeline that supports x402 micropayment settlement on Base. Ideal for fraud prevention at signup, CRM list hygiene, or pre-campaign validation where per-address cost must stay low ($0.05 per call for a batch).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:44:52.494Z","isFirstParty":false}