{"tool":"DMARC Record Parser","method":"GET/POST","params":{"record":"a DMARC record, e.g. v=DMARC1; p=quarantine; rua=mailto:d@example.com","domain":"looks up _dmarc.<domain> TXT over DNS (Cloudflare DoH) and validates it","POST body":"{\"record\": \"...\"} or {\"domain\": \"...\"} (or raw record as text body)"},"returns":{"valid":"boolean","tags":"[{tag, value, valid, description}]","parsed":"{policy, pct, aggregate_report_uris, ...}","errors":"[{tag?, message}]","warnings":"[{tag?, message}]","dns":"present for domain lookups (queried_name, txt_count)"},"limits":{"max_record_bytes":8192},"example":"https://dmarc-parser-formatho.filesformatho.workers.dev/api?domain=gmail.com","calculated_by":"Formatho edge API — zero tracking","full_tool":"https://formatho.com/tools/dmarc-parser"}