ProtoConsent
ProtoConsent
← Back to home

Blocklists

Purpose-based tracker blocklists in 5 formats. Right-click any link below to copy the subscription URL.

Combined lists

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).

Per-purpose lists

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
Formats

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.

Quick start

Copy and paste

Pi-hole / AdGuard Home (Adlists, then update gravity):

https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/hosts/protoconsent_core.txt

uBlock Origin (Settings > Filter lists > Import):

https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/abp/protoconsent_core.txt

AdGuard (Settings > Filters > Custom > Add filter):

https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/adguard/protoconsent_core.txt

NextDNS / ControlD (Denylist, add domain list):

https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/domains/protoconsent_core.txt

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.