{"uid":"cap_u_XoctcH8oOgRoh8EQAEM","slug":"email-deliverability-audit-api-spf-dkim-dmarc-9874696a","name":"Email Deliverability Audit API (SPF/DKIM/DMARC)","description":"URL-to-clean-markdown extraction API, on-demand broken-link scan API, pre-deploy link audit API, DNS health audit API, llms.txt / AI-crawler audit API, spec-linted llms.txt audit API, email-deliverability (SPF/DKIM/DMARC) audit API, PDF-to-markdown conversion API, technology-stack fingerprinting API, security-headers audit API, and PDF metadata-intel API for coding agents. Paid per call in USDC via x402 on Base.","url":"https://x402-extract-service.onrender.com/emailcheck","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"domain":{"type":"string","description":"Single bare domain to audit (no URL), e.g. \"example.com\"."},"domains":{"type":"array","items":{"type":"string"},"description":"Bare domains to audit. Max 25 per run."}}},"responseSchema":{"type":"json","example":{"ok":true,"pass":true,"counts":{"fail":0,"pass":2,"warn":1},"domains":[{"pass":true,"checks":{"spf":{"record":"v=spf1 include:_spf.example.com -all","present":true,"syntaxValid":true,"policyStrength":"hardfail (-all: strong)"},"dkim":{"record":"v=DKIM1; k=rsa; p=MIIBIjANBgkqh...","present":true,"selector":"selector1","syntaxValid":true,"policyStrength":"valid key published (strong)"},"dmarc":{"record":"v=DMARC1; p=reject; rua=mailto:dmarc@example.com","present":true,"syntaxValid":true,"policyStrength":"reject (strong)"}},"counts":{"fail":0,"pass":2,"warn":1},"domain":"example.com","findings":[{"check":"SPF","detail":"v=spf1 ... — hardfail (-all: strong)","status":"pass"}],"limitation":"DKIM selectors are not discoverable via DNS; common selectors were probed. A null DKIM result means \"not found with common selectors\", not \"domain does not sign mail\".","dkimSelector":"selector1"}],"summary":"PASS: 2 domain(s) checked, no hard failures (1 warning(s)).","checkedAt":"2026-09-12T00:00:00.000Z","durationMs":1830,"failedDomains":[],"domainsChecked":2,"pricePaidAtomic":"20000"}},"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_THClUruGGIh8oioEJJMUn","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":"Audits one or more domains for email deliverability health by checking SPF, DKIM, and DMARC DNS records, validating syntax, and reporting policy strength.","exampleAgentPrompt":"Can you audit the email deliverability setup for acmecorp.com — check whether SPF, DKIM, and DMARC are all present, syntactically valid, and using strong policies?","exampleUseCases":[{"title":"Pre-send campaign DNS audit","prompt":"Before we launch this email campaign, audit deliverability DNS records for sendgrid-demo.com and mailgun-demo.com — I need to know if SPF, DKIM, and DMARC are all valid and using strong reject or hardfail policies."},{"title":"New domain email health check","prompt":"We just set up email on newstartup.io — can you check whether the SPF, DKIM, and DMARC records are correctly configured and tell me what the policy strength is for each?"},{"title":"Bulk client domain audit","prompt":"I manage email infrastructure for five clients — can you audit email deliverability DNS records for client1.com, client2.com, client3.com, client4.com, and client5.com all at once and summarize which ones have failures or warnings?"}],"resultDescription":"Returns a structured JSON object per domain with the raw SPF, DKIM, and DMARC DNS records, whether each is present and syntactically valid, policy strength ratings (e.g. hardfail, reject), individual findings with pass/warn/fail status, aggregate pass/fail counts across all domains, a human-readable summary, check timestamp, and duration in milliseconds.","failureModes":["Domain not found in DNS returns missing records with fail status","DKIM selector not discoverable — common selectors probed but result may be null even if domain signs mail","Invalid domain format may cause request rejection","More than 25 domains in a single request may be rejected","Network or DNS timeout can cause incomplete results for some domains","Malformed domain strings (e.g. full URLs instead of bare domains) may produce errors"],"whenToPreferThis":"Use this endpoint when you need a quick, structured audit of email authentication DNS records (SPF, DKIM, DMARC) for one or up to 25 domains at once, especially before sending email campaigns, onboarding new sending domains, or diagnosing deliverability issues. Prefer this over manual DNS lookup tools when you need machine-readable pass/fail results with policy strength assessments in a single API call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T12:43:40.584Z","isFirstParty":false}