{"uid":"cap_H5iYYWdxBiNedhh2ZCOfN","slug":"agent402-tools-dmarc-policy-checker-37f56a1c","name":"agent402.tools DMARC Policy Checker","description":"Fetch and validate a domain's DMARC policy at _dmarc.<domain> (RFC 7489). Surfaces the enforcement policy (none/quarantine/reject), reporting addresses, alignment modes, and common misconfigs (no rua, p=none stuck for months, percent <100). Pair with SPF and DKIM for full Feb-2024 sender-rule compliance.","url":"https://agent402.tools/api/dmarc-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name (also accepts email/url/host)"}}},"responseSchema":{"type":"json","example":{"raw":"v=DMARC1; p=reject; rua=mailto:mailauth-reports@google.com","valid":true,"domain":"google.com","policy":"reject","percent":100,"warnings":[],"alignment":{"spf":"r","dkim":"r"},"hasRecord":true,"reportingUris":{"failure":[],"aggregate":["mailto:mailauth-reports@google.com"]},"subdomainPolicy":"reject"}},"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_tO5ZqPiRO-T7RYx3ge0TB","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":"Fetches and validates a domain's DMARC DNS record, surfacing enforcement policy, reporting addresses, alignment modes, and common misconfigurations.","exampleAgentPrompt":"Check the DMARC policy for stripe.com — tell me if it's set to reject, whether there are reporting addresses configured, and flag any common misconfigurations like p=none with no rua.","exampleUseCases":null,"resultDescription":"Returns the DMARC enforcement policy (none/quarantine/reject), RUA/RUF reporting addresses, DKIM and SPF alignment modes, percent tag value, and flags for common misconfigurations such as missing rua, policy stuck at p=none, or percent below 100.","failureModes":["Domain has no _dmarc TXT record — returns not found or misconfiguration error","Invalid or unparseable domain input — returns validation error","DNS lookup timeout or failure — returns a connectivity/timeout error","Malformed DMARC record syntax — surfaces parse error with details"],"whenToPreferThis":"Use this endpoint when you need to programmatically audit or verify DMARC DNS records for any domain, especially to detect common enforcement gaps (p=none, missing rua, low percent) as part of an email security audit, onboarding check, or compliance workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:14:04.659Z","isFirstParty":false}