{"uid":"cap_shTSh1ciQGRtFSWEZOomX","slug":"bulk-dmarc-record-lookup-41241b85","name":"Bulk DMARC Record Lookup","description":"Give this tool a list of domain names and it will instantly check each one's DMARC email security record. DMARC is a standard that tells email providers how to handle fake or spoofed emails pretending to come from your domain. For each domain you submit, you get back whether a valid record exists, what the policy is (none, quarantine, or reject), whether reporting addresses are set up, and the full raw record text. Perfect for auditing many domains at once without any setup.","url":"https://dmarc-lookup.underscoredone.com/dmarc-lookup","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"domains":{"type":"array","description":"A JSON array of one or more domain names. Use bare domain names only — no http://, https://, or www. Example: [\"example.com\", \"mycompany.org\", \"another.io\"]"}}},"responseSchema":{"type":"json","example":{"total":3,"results":[{"domain":"onescales.com","rawRecord":"v=DMARC1;p=reject;rua=mailto:3e873edd60aa449aa519421775786d39@dmarc-reports.cloudflare.net,mailto:dmarc@onescales.com,mailto:27da9b4b47@rua.easydmarc.us;ruf=mailto:27da9b4b47@ruf.easydmarc.us;fo=1;","domainPolicy":"reject","recordStatus":"Valid","reportingEnabled":true},{"domain":"hillms.com","rawRecord":"v=DMARC1;p=reject;rua=mailto:info@hillms.com;","domainPolicy":"reject","recordStatus":"Valid","reportingEnabled":true},{"domain":"nodmarc-example.com","rawRecord":"","domainPolicy":"","recordStatus":"Not Found","reportingEnabled":false}],"api_version":"1.0.0","valid_count":2,"invalid_count":0,"not_found_count":1}},"example":{"request":{"domains":"example.com,google.com,github.com"},"response":{"total":3,"results":[{"domain":"example.com","rawRecord":"v=DMARC1;p=reject;sp=reject;adkim=s;aspf=s","domainPolicy":"reject","recordStatus":"Valid","reportingEnabled":false},{"domain":"google.com","rawRecord":"v=DMARC1; p=reject; rua=mailto:mailauth-reports@google.com","domainPolicy":"reject","recordStatus":"Valid","reportingEnabled":true},{"domain":"github.com","rawRecord":"v=DMARC1; p=quarantine; sp=reject; pct=100; rua=mailto:dmarc@github.com; ruf=mailto:dmarc@github.com; fo=1","domainPolicy":"quarantine","recordStatus":"Valid","reportingEnabled":true}],"api_version":"1.0.0","valid_count":3,"invalid_count":0,"not_found_count":0}},"exampleRequest":{"domains":"example.com,google.com,github.com"},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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_oIFNbf_QkefAaQomz3Xqc","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":"Checks DMARC email security records for multiple domains at once, returning policy, status, reporting configuration, and raw record text for each.","exampleAgentPrompt":"Can you check the DMARC records for these domains: onescales.com, hillms.com, and nodmarc-example.com — I want to know if each one has a valid record, what the policy is, and whether reporting is set up?","exampleUseCases":null,"resultDescription":"Returns a JSON object containing the total number of domains checked, a results array with per-domain entries (domain name, raw DMARC record text, domain policy such as none/quarantine/reject, record status as Valid or Not Found, and whether reporting is enabled), plus aggregate counts of valid, invalid, and not-found records, and the API version.","failureModes":["Missing or malformed domain list — endpoint requires at least one valid bare domain name without protocol prefixes","Domains with no DMARC record return recordStatus 'Not Found' with empty rawRecord and domainPolicy fields rather than an error","Network or DNS resolution failures for specific domains may result in missing entries or partial results","Passing domains with http:// or www. prefixes may cause lookup failures or unexpected results"],"whenToPreferThis":"Use this endpoint when you need to audit or validate DMARC configuration across multiple domains simultaneously without setting up DNS tooling. It is ideal for security audits, domain portfolio reviews, compliance checks, and identifying domains vulnerable to email spoofing. Prefer this over single-domain tools when the input is a list of domains and you need structured, per-domain results including policy type and reporting status in one call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:40:15.873Z","isFirstParty":false}