DuckDuckGo · Schema

DuckDuckGo Tracker Radar Domain Record

JSON Schema for a domain entry in the DuckDuckGo Tracker Radar dataset. Distributed under CC BY-NC-SA 4.0.

SearchPrivacyBrowserAI ChatEmail ProtectionVPNTrackersIdentity

Properties

Name Type Description
domain string Apex domain being described.
owner object
source array
prevalence number Fraction (0-1) of crawled sites on which this domain was observed.
sites integer
subdomains array
cnames array
fingerprinting integer Fingerprinting score 0-3.
cookies number
categories array
performance object
types object
resources array
nameservers array
View JSON Schema on GitHub

JSON Schema

tracker-radar-domain-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/duckduckgo/main/json-schema/tracker-radar-domain-schema.json",
  "title": "DuckDuckGo Tracker Radar Domain Record",
  "description": "JSON Schema for a domain entry in the DuckDuckGo Tracker Radar dataset. Distributed under CC BY-NC-SA 4.0.",
  "type": "object",
  "required": ["domain", "owner"],
  "properties": {
    "domain": { "type": "string", "description": "Apex domain being described." },
    "owner": {
      "type": "object",
      "properties": {
        "name": { "type": "string" },
        "displayName": { "type": "string" },
        "privacyPolicy": { "type": "string", "format": "uri" },
        "url": { "type": "string", "format": "uri" }
      }
    },
    "source": { "type": "array", "items": { "type": "string" } },
    "prevalence": {
      "type": "number",
      "description": "Fraction (0-1) of crawled sites on which this domain was observed.",
      "minimum": 0,
      "maximum": 1
    },
    "sites": { "type": "integer", "minimum": 0 },
    "subdomains": { "type": "array", "items": { "type": "string" } },
    "cnames": { "type": "array", "items": { "type": "object" } },
    "fingerprinting": {
      "type": "integer",
      "description": "Fingerprinting score 0-3.",
      "minimum": 0,
      "maximum": 3
    },
    "cookies": { "type": "number", "minimum": 0, "maximum": 1 },
    "categories": { "type": "array", "items": { "type": "string" } },
    "performance": {
      "type": "object",
      "properties": {
        "time": { "type": "number" },
        "size": { "type": "number" },
        "cpu": { "type": "number" },
        "cache": { "type": "number" }
      }
    },
    "types": { "type": "object", "additionalProperties": { "type": "integer" } },
    "resources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "rule": { "type": "string" },
          "cookies": { "type": "number" },
          "fingerprinting": { "type": "integer" },
          "subdomains": { "type": "array", "items": { "type": "string" } },
          "apis": { "type": "object", "additionalProperties": true },
          "type": { "type": "string" }
        }
      }
    },
    "nameservers": { "type": "array", "items": { "type": "string" } }
  }
}