Blocklists
Purpose-based tracker blocklists in 5 formats. Right-click any link below to copy the subscription URL.
One URL, full coverage
Pre-combined profiles with domains deduplicated across purposes. For most users, this is the easiest option.
| Profile | ABP | AdGuard | Hosts | Domains | JSON |
|---|---|---|---|---|---|
| Core | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
| Full | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
Core = ads + analytics + personalization + third parties + advanced tracking.
Full = core + security (phishing, scam, malware).
Granular control
Subscribe only to the purposes you want to block. Each list is independent and they don't overlap.
| Purpose | ABP | AdGuard | Hosts | Domains | JSON |
|---|---|---|---|---|---|
| Ads | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
| Analytics | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
| Personalization | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
| Third Parties | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
| Advanced Tracking | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
| Security | Link | M2 | Link | M2 | Link | M2 | Link | M2 | Link | M2 |
Choose the right format for your tool
| Format | Compatible with | Content |
|---|---|---|
| ABP | uBlock Origin, Adblock Plus, Ghostery | Domains + path rules |
| AdGuard | AdGuard browser extension | Domains + path rules |
| Hosts | Pi-hole, AdGuard Home, /etc/hosts | Domains only |
| Domains | NextDNS, ControlD, RethinkDNS | Domains only |
| JSON | MV3 browser extensions, custom tools | Domains + paths + metadata |
ABP and AdGuard formats include both domain-level blocking (||domain^) and path-based rules for domains that mix tracking and legitimate content. Hosts and Domains formats contain domain-level entries only.
Copy and paste
Pi-hole / AdGuard Home (Adlists, then update gravity):
uBlock Origin (Settings > Filter lists > Import):
AdGuard (Settings > Filters > Custom > Add filter):
NextDNS / ControlD (Denylist, add domain list):
Replace protoconsent_core with protoconsent_full to include security (phishing/malware), or use individual purpose list names for granular control.
About these lists
The lists are compiled from the ProtoConsent browser extension rulesets plus enhanced delta data from the data repository. Domains are classified by data-processing purpose using a multi-source classifier pipeline. Updated weekly via GitHub Actions.
Link points to jsDelivr CDN (recommended). M2 points to GitHub raw (fallback). Both work as subscription URLs.
License: GPL-3.0-or-later. Feedback on coverage, categorization, or false positives is welcome via GitHub issues.