{"uid":"cap_Tibos09VU_rGirBIBho9g","slug":"sift-dmarc-report-parser-322ebde0","name":"Sift DMARC Report Parser","description":"DMARC aggregate report parser with real alignment checks (JSON or CSV). Reads a DMARC aggregate report URL (XML, .gz, .zip or the whole email). Computes SPF and DKIM alignment itself using the Public Suffix List, reports the receiver's verdict separately, flags disagreements, explains each failure in plain words, and rolls up pass rate, dispositions, failure modes and worst sources.","url":"https://sift.srv1996466.hstgr.cloud/v1/dmarc/parse?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","required":["url"],"properties":{"url":{"type":"string","description":"Report URL (xml, gz, zip or eml)"},"format":{"type":"string","description":"json or csv (default json)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"rollup":{"messages":12,"pass_rate":0.75,"failure_modes":{"SPF passed but for a domain not aligned with the From domain (third-party sender); no passing DKIM signature":3}}}},"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_6mRFKtZ725OLrLFEwh379","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":"Parses a DMARC aggregate report file (XML, GZ, ZIP, or EML) and returns a structured JSON or CSV summary with message counts, pass rates, and failure mode breakdowns.","exampleAgentPrompt":"Parse the DMARC aggregate report at https://example.com/reports/dmarc-2024-06-01.xml.gz and give me a JSON breakdown of the pass rate and failure modes.","exampleUseCases":[{"title":"Weekly DMARC report audit","prompt":"I got a DMARC aggregate report via email at https://mail.example.com/dmarc/report-june.eml — can you parse it and tell me our pass rate and what's causing failures?"},{"title":"Diagnosing third-party sender SPF issues","prompt":"We keep getting DMARC failures from our email marketing tool. Can you parse this DMARC report at https://reports.example.com/june-report.zip and show me the exact failure modes in JSON?"},{"title":"Automated DMARC monitoring pipeline","prompt":"Fetch and parse the DMARC XML report at https://storage.example.com/dmarc/daily-2024-07-01.xml and return the results as CSV so I can load them into our spreadsheet."}],"resultDescription":"Returns a JSON (or CSV) rollup object containing the total message count, overall DMARC pass rate as a fraction, and a breakdown of failure modes with human-readable descriptions and per-mode message counts. Example fields: rollup.messages, rollup.pass_rate, rollup.failure_modes (keyed by description string, valued by count).","failureModes":["Invalid or inaccessible report URL returns an error","Unsupported file format (non-XML/GZ/ZIP/EML) causes a parse failure","Malformed or empty DMARC report results in an error response","Network timeout fetching the remote report URL","Invalid format parameter value (not 'json' or 'csv') may cause unexpected behavior"],"whenToPreferThis":"Use this endpoint when you have a URL pointing to a DMARC aggregate report in any common format (XML, GZ, ZIP, EML) and need a structured, human-readable summary of authentication pass rates and failure modes. Prefer this over manual parsing or generic file-fetch tools because it understands DMARC semantics—SPF/DKIM alignment, per-source breakdowns—and returns a clean rollup without requiring custom parsing logic.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T18:30:16.902Z","isFirstParty":false,"canonicalSlug":"sift-dmarc-report-parser-322ebde0"}