{"uid":"cap_Ym65_lV0RL4ifmmJIB47-","slug":"probekit-dmarc-lookup-972b0a63","name":"ProbeKit DMARC Lookup","description":"Look up the DMARC record of a domain or its organisational domain and explain policy, subdomain policy, alignment and reporting addresses, with coded findings. Use when an agent must tell whether a domain is protected against spoofing, which policy it enforces, or why DMARC reports do not arrive.","url":"https://api.probekit.dev/v1/mail/dmarc?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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","title":"DomainInput","required":["domain"],"properties":{"domain":{"type":"string","title":"Domain","examples":["example.com"],"maxLength":1024,"minLength":1}},"additionalProperties":false}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_njbhAwBg793JUPfrTy6ye","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up and explains a domain's DMARC record, including policy, subdomain policy, alignment mode, and reporting addresses, with coded findings indicating spoofing protection status.","exampleAgentPrompt":"Can you check the DMARC record for paypal.com and tell me what policy it enforces, whether subdomains are covered, and where aggregate reports are being sent?","exampleUseCases":[{"title":"Verify email spoofing protection before outreach","prompt":"Before we start sending emails on behalf of acmecorp.com, can you check if they have a DMARC record and whether it's actually set to quarantine or reject spoofed messages?"},{"title":"Debug missing DMARC report deliveries","prompt":"I'm supposed to be receiving DMARC reports for mydomain.com but nothing is showing up — can you look up its DMARC record and tell me what reporting addresses are configured and whether the setup looks correct?"},{"title":"Audit third-party domain security posture","prompt":"I need to assess the email security of a vendor — can you pull the DMARC record for supplier-xyz.com and explain what policy they enforce and whether subdomains are protected?"}],"resultDescription":"Returns the parsed DMARC record for the queried domain (or its organisational domain), including the policy tag (p=), subdomain policy (sp=), identifier alignment modes (aspf, adkim), aggregate and forensic reporting addresses (rua, ruf), and coded findings that flag issues such as missing records, permissive policies, or misconfigured reporting destinations.","failureModes":["Domain has no DMARC record — returns a finding indicating absence of DMARC protection","Domain is invalid or malformed — returns a validation error","DMARC record is syntactically malformed — returns parsing error with details","Network or DNS resolution failure — may return a timeout or DNS error","Domain is at organisational domain level and has no applicable record — returns no-record finding"],"whenToPreferThis":"Use this endpoint when you need a structured, interpreted explanation of a domain's DMARC posture — not just the raw TXT record. It is ideal for agents that must determine whether a domain is protected against spoofing, what enforcement level is active, or why DMARC reports are not being received. Prefer this over raw DNS lookups when coded findings and policy explanation are needed rather than just the record text.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:06:01.147Z","isFirstParty":false,"canonicalSlug":"probekit-dmarc-lookup-972b0a63"}