Modern browsers can POST a structured report every time they block a script, image, or style that violates your CSP. SiteGuardian gives you an endpoint to receive them — aggregated, deduplicated, and alerted on.
Up to 1 M reports/day · 180-day retention · Privacy-first · EU-hosted
A misconfigured CSP can flood you with millions of reports from a single browser tab. We bucket by (directive, blocked URI, source file) — one row with a count, three samples, and a browser breakdown.
Client IPs hashed with a daily-rotating salt. Query strings + fragments stripped from document URIs before storage. User-Agent reduced to browser family. No session tokens. No cookies.
Built-in metrics for any alert rule: spike detection (csp_report_volume) and new-violation-type notifications (csp_new_violation_type_count). Catch a broken deploy the moment the first real user hits it.
One click on the monitor's detail page. We generate an HMAC-signed URL and hand you a copy-paste CSP snippet.
Both legacy (report-uri) and modern (Reporting-Endpoints + Report-To) formats are supported in parallel. Works with every current browser.
Within seconds of real traffic the CSP Reports tab lights up with the first buckets. Click a row for raw samples, browser breakdown, and affected pages.
After a week of reports we suggest allowlist additions ranked by how many users each suggestion would unbreak. Apply the diff, redeploy, tighten the next ring.
No add-on fees
CSP Reports ingest is included in Pro and Compliance — no add-on fee. Quotas scale with the tier; retention and Enterprise volumes are negotiable.
| Plan | CSP reports / day | Retention |
|---|---|---|
| Starter | — | — |
| Pro | 100 000 | 90 days |
| Compliance | 1 000 000 | 180 days |
| Enterprise | Negotiated | 365 days |
Hit the quota? Ingest auto-pauses with an upgrade prompt — you are never billed for overage. Per-monitor abuse protection kicks in at 10 000 reports/minute.
One monitor, one header, 60 seconds to the first bucket. Included in Pro (€59/mo) and Compliance (€199/mo).