Per-provider, not "is there a blocker"
Block rate is checked per service. Optimizely might be blocked while PostHog gets through. Other libraries only tell you whether ANY blocker exists.
early access
A tiny client library that measures the per-provider block rate of the third-party tools your app depends on. Drop it in, see exactly how much PostHog, Optimizely, GA4 and friends are costing you.
Avg block rate across 10 providers over 3 days
Right now, 53.3% of checks are blocked on average across 10 providers.
| 1 | import { BlockRate, serverReporter } from "blockrate"; |
| 2 | |
| 3 | new BlockRate({ |
| 4 | providers: ["optimizely", "posthog", "ga4"], |
| 5 | service: "web-app", |
| 6 | reporter: serverReporter({ |
| 7 | endpoint: "https://blockrate.app", |
| 8 | apiKey: process.env.NEXT_PUBLIC_BR_KEY!, |
| 9 | }), |
| 10 | }).check(); |
Block rate is checked per service. Optimizely might be blocked while PostHog gets through. Other libraries only tell you whether ANY blocker exists.
Bundles into your own code. Under 2 KB gzipped. The detection script itself can’t be blocked because it isn’t served from a third-party CDN.
See the exact percentage of users who can’t reach each tool, sliced by browser family. No fingerprinting, no personal data.