{"uid":"cap_t5H9swms8lkcEGLCCF9P4","slug":"domain-enrich-dns-email-infrastructure-lookup-f6f9f4e9","name":"Domain Enrich – DNS & Email Infrastructure Lookup","description":"Free need-to-tool routing plus pay-per-call npm docs and TypeScript API signatures, npm breaking-change diffs, JavaScript-rendered browser snapshots and deterministic coding-agent checks via AgentCash/x402.","url":"https://x402-canary.nicolas-x402-16f380a7.workers.dev/v1/domain/enrich","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"domain":{"type":"string"}}},"responseSchema":{"type":"json","example":{"data":{"domain":"example.com","has_mx":true,"has_dns":true,"spf_present":true,"dmarc_present":true},"meta":{"engine":"domain-enrich"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6xpQ8M5Yqx3dtqdtYl4qH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks a domain for DNS records, MX mail server presence, SPF and DMARC email authentication policies, returning a structured deliverability and infrastructure summary.","exampleAgentPrompt":"Can you check whether acmecorp.com has its MX, SPF, and DMARC records properly set up so I know if email sent there will actually be deliverable?","exampleUseCases":[{"title":"Pre-send email deliverability audit","prompt":"Before I launch this email campaign, can you check if newsletter.mybrand.com has MX records, SPF, and DMARC all configured correctly so messages won't get bounced or flagged as spam?"},{"title":"Vendor domain trust check","prompt":"I'm about to start working with a new supplier at partnervendor.io — can you verify their domain has proper DNS and email authentication records set up so I know they're a legit operation?"},{"title":"Lead qualification domain screening","prompt":"We just got a signup from someone using a company domain called startupxyz.co — can you check if that domain has MX and DNS records, or is it likely a throwaway?"}],"resultDescription":"Returns a JSON object with boolean flags for has_mx (MX record exists), has_dns (DNS records exist), spf_present (SPF TXT record found), and dmarc_present (DMARC policy record found), plus a meta object indicating the engine used (domain-enrich).","failureModes":["Invalid or malformed domain string returns an error or empty result","Non-existent TLD or gibberish domain may return all false flags","DNS lookup timeouts can cause incomplete or null results","Payment failure (x402) blocks the call before any lookup occurs","Rate limiting on DNS resolvers may cause intermittent failures"],"whenToPreferThis":"Choose this endpoint when you need a quick, structured summary of a domain's email and DNS infrastructure — especially MX, SPF, and DMARC presence — in a single pay-per-call lookup. Prefer it over manual DNS tools when you need machine-readable output for automated lead scoring, vendor vetting, or pre-send deliverability checks. It is paid via x402/USDC micropayment, so it suits agent workflows that already handle x402 protocol.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:40:49.164Z","isFirstParty":false}