{"adoption": {"forks": 276, "observed_at": "2026-08-28T04:05:26.542085+00:00", "stars": 1718}, "canonical_url": "https://ross.abutalabs.com/products/tracker-radar", "card": {"archived": false, "artifact_type": "dataset", "description": "Data set of top third party web domains with rich metadata about them", "domain": ["privacy", "security", "web-development", "analytics"], "enriched": true, "function": ["privacy", "security", "analytics", "data-science"], "health_score": 100, "homepage": null, "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["duckduckgo/tracker-radar"], "name": "duckduckgo/tracker-radar", "platform": ["cross-platform"], "pushed_at": "2026-08-26T13:31:46+00:00", "repo": "duckduckgo/tracker-radar", "stars": 1718, "tags": ["tracker-detection", "third-party-domains", "web-privacy", "duckduckgo", "cc-by-nc-sa"], "topics": [], "urls": [], "use_cases": ["analyze which third-party trackers are most prevalent on the web", "research tracking behavior like fingerprinting and cookie usage across domains", "build custom tracker blocking or privacy tools on top of domain metadata", "map third-party domains to their parent companies for ownership analysis", "study web privacy trends over time"], "what_it_is": "A dataset from DuckDuckGo cataloging the most common third-party web domains with rich metadata such as parent entity, prevalence, fingerprinting, and cookie usage. It is not a block list but raw data intended for building custom privacy and tracking-analysis solutions.", "when_to_avoid": ["you need a simple drop-in blocklist for a browser or proxy", "your project is commercial and you cannot secure a separate license", "you need real-time tracker detection rather than periodically updated domain data"], "when_to_choose": ["you need structured metadata about third-party web domains rather than a ready-made blocklist", "you are doing privacy research or building custom tracking-detection solutions", "non-commercial use is acceptable under the CC BY-NC-SA license"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tracker-radar", "repo": "duckduckgo/tracker-radar", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.542085+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:34:10.206819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "29bc32fff28c4998217b29ea0bd7f9b22fd158830da11fb27f63619777ed55ab", "fetched_at": "2026-08-28T04:05:26.542085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duckduckgo/tracker-radar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2388, "days_push": 7, "days_rel": 37, "gap_med": 19, "n_releases_24m": 28}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}