{
  "schemaVersion": 3,
  "importerVersion": "404-observations-6",
  "redactions": [
    "Request URLs and bodies, cookies, extracted values and hashes, WebSocket payloads, push endpoints, raw errors, local paths, and unknown fields are omitted.",
    "Caller and frame URL queries, fragments, credentials, ports, and identifier-like path segments are omitted."
  ],
  "id": "npr-org",
  "domain": "npr.org",
  "url": "https://npr.org",
  "runs": [
    {
      "id": "headful-b5ac363820fb",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-21T22:19:29.060284Z",
      "scannerVersion": "0.3",
      "browserVersion": "156.0.8078.4",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "navigation_failed",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 0,
      "scriptsCaptured": 0,
      "framesSeen": null,
      "googleAdsObserved": null,
      "source": {
        "file": "results/headful/npr-org-20261021T221929.json",
        "sha256": "b5ac363820fb865257c18cef014fdf0d7f41bfa5bf6f656566ccda109e1906de"
      },
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    },
    {
      "id": "headful-2e4fb3cba5df",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T15:16:14.908979Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "error",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": "npr.org",
      "pageState": "unmeasured",
      "measurementStatus": "navigation_failed",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 2,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        },
        {
          "api": "window.devicePixelRatio",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 2,
      "scriptsCaptured": 0,
      "framesSeen": 1,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headful/npr-org-20261022T151614.json",
        "sha256": "2e4fb3cba5df63e7ebf2ad00a2360f07e6899453f502733c243609f5e36476b5"
      }
    },
    {
      "id": "headful-f9b5e31af350",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T20:50:27.898776Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "error",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": "npr.org",
      "pageState": "unmeasured",
      "measurementStatus": "navigation_failed",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 2,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        },
        {
          "api": "window.devicePixelRatio",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 2,
      "scriptsCaptured": 0,
      "framesSeen": 1,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headful/npr-org-20261022T205027.json",
        "sha256": "f9b5e31af350d4230ddbbbe3066cbce3d2d4fe57065a0aa29c3056dc3005d16f"
      }
    },
    {
      "id": "headful-e56b773b5db9",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T22:10:46.525494Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "attempt_started",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "scanner_error",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 0,
      "scriptsCaptured": 0,
      "framesSeen": null,
      "googleAdsObserved": null,
      "source": {
        "file": "results/headful/npr-org-20261022T221046.json",
        "sha256": "e56b773b5db96e770928923a2cb6d70c49e7d81d061dfbd9789048fb5f587aba"
      }
    },
    {
      "id": "headful-b4bdbd010e2a",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T22:10:47.326848Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": true,
      "navigationStatus": "committed",
      "finalUrl": "https://www.npr.org/",
      "httpStatus": 200,
      "pageTitle": "NPR - Breaking News, Analysis, Music, Arts & Podcasts : NPR",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "collection",
      "signals": {
        "canvas": true,
        "webgl": true,
        "audio": true,
        "fonts": true,
        "device": true
      },
      "collectionCallers": [
        "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW"
      ],
      "apiCalls": [
        {
          "api": "analyser.getFloatFrequencyData",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "analyser.getFloatTimeDomainData",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "audio.createAnalyser",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "audio.createDynamicsCompressor",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "audio.createOscillator",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "audiobuffer.getChannelData",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/",
              "line": 121,
              "column": 1098
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/",
              "line": 121,
              "column": 1098
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 4,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": true,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "canvas.toDataURL",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "canvas2d.fillText",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "canvas2d.measureText",
          "count": 11,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "document.cookie.read",
          "count": 7,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "document.cookie.write",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.deviceMemory",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.hardwareConcurrency",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.language",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.languages",
          "count": 4,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.maxTouchPoints",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.platform",
          "count": 4,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.plugins",
          "count": 19,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.userAgent",
          "count": 7,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.webdriver",
          "count": 3,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "offlineaudio.startRendering",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "screen.colorDepth",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "screen.height",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "screen.pixelDepth",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "screen.width",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "webgl2renderingcontext.getExtension",
          "count": 4,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "webgl2renderingcontext.getParameter",
          "count": 22,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "webglrenderingcontext.getExtension",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "webglrenderingcontext.getParameter",
          "count": 2,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 3,
          "callers": [
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/LF4XAi/Q4KigW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [
        {
          "name": "Google Tag Manager",
          "hosts": [
            "www.googletagmanager.com"
          ]
        },
        {
          "name": "Piano (paywall/analytics)",
          "hosts": [
            "cdn.piano.io"
          ]
        }
      ],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "cdn.cookielaw.org",
        "cdn.piano.io",
        "cpftuhdzdstc5rz8x.ay.delivery",
        "js.stripe.com",
        "npr.brightspotcdn.com",
        "s.go-mpulse.net",
        "www.googletagmanager.com"
      ],
      "requestCount": 154,
      "scriptsCaptured": 4,
      "framesSeen": 3,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headful/npr-org-20261022T221047.json",
        "sha256": "b4bdbd010e2a9fefd12adca9c92f6c4a90e15d1b699621505c487e5d361b5e25"
      }
    },
    {
      "id": "research-6c44d880a017",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-21T20:47:30.624251Z",
      "scannerVersion": "0.3",
      "browserVersion": "156.0.8078.4",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "navigation_failed",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 0,
      "scriptsCaptured": 0,
      "framesSeen": null,
      "googleAdsObserved": null,
      "source": {
        "file": "results/headless/npr-org-20261021T204730.json",
        "sha256": "6c44d880a01716ddd1bfbf3a8cf727baeca191e50f41cfa661b9e59d249cf0bf"
      },
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    },
    {
      "id": "research-b619e6031db4",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-22T18:41:05.830449Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "error",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "navigation_failed",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 1,
      "scriptsCaptured": 0,
      "framesSeen": 1,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headless/npr-org-20261022T184105.json",
        "sha256": "b619e6031db43c0cede3ff51288bbc752715f0a6037d9f183abe37c455f17c03"
      }
    },
    {
      "id": "research-4a64cbf90ffb",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-22T23:04:00.554184Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://npr.org",
      "supplementary": false,
      "partial": true,
      "navigationStatus": "committed",
      "finalUrl": "https://www.npr.org/",
      "httpStatus": 200,
      "pageTitle": "NPR - Breaking News, Analysis, Music, Arts & Podcasts : NPR",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "signals",
      "signals": {
        "canvas": false,
        "webgl": false,
        "audio": false,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://www.npr.org/",
              "line": 121,
              "column": 1098
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "document.cookie.read",
          "count": 45,
          "callers": [
            {
              "url": "https://cdn.piano.io/api/tinypass.min.js",
              "line": 1,
              "column": 36696
            },
            {
              "url": "https://cdn.piano.io/api/tinypass.min.js",
              "line": 1,
              "column": 88735
            },
            {
              "url": "https://cpftuhdzdstc5rz8x.ay.delivery/manager/CPfTuHdzdsTC5RZ8x",
              "line": 15,
              "column": 3606
            },
            {
              "url": "https://s.go-mpulse.net/boomerang/[redacted-id]",
              "line": 10,
              "column": 6490
            },
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/ZjdiPi/BCQiIW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "document.cookie.write",
          "count": 14,
          "callers": [
            {
              "url": "https://cdn.piano.io/api/tinypass.min.js",
              "line": 1,
              "column": 36552
            },
            {
              "url": "https://www.npr.org/4RVtb6dD7m/1aANIU/BC9u/N0Yt2XOY5zuG/JWEqIzcUNQ/ZjdiPi/BCQiIW",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.getBattery",
          "count": 1,
          "callers": [
            {
              "url": "https://s.go-mpulse.net/boomerang/[redacted-id]",
              "line": 10,
              "column": 166254
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.platform",
          "count": 1,
          "callers": [
            {
              "url": "https://cdn.piano.io/api/tinypass.min.js",
              "line": 1,
              "column": 461641
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        },
        {
          "api": "navigator.userAgent",
          "count": 1,
          "callers": [
            {
              "url": "https://s.go-mpulse.net/boomerang/[redacted-id]",
              "line": 10,
              "column": 123065
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 3,
          "callers": [
            {
              "url": "https://cdn.piano.io/api/tinypass.min.js",
              "line": 1,
              "column": 93261
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.npr.org/"
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [
        {
          "name": "Google Ads",
          "hosts": [
            "securepubads.g.doubleclick.net"
          ]
        },
        {
          "name": "Google Tag Manager",
          "hosts": [
            "www.googletagmanager.com"
          ]
        },
        {
          "name": "Piano (paywall/analytics)",
          "hosts": [
            "cdn.piano.io"
          ]
        }
      ],
      "staticAnalysis": [
        {
          "url": "https://cdn.piano.io/api/tinypass.min.js",
          "libraries": [
            "reCAPTCHA"
          ],
          "apiPatternCount": 0
        }
      ],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "c.amazon-adsystem.com",
        "c.go-mpulse.net",
        "cdn.cookielaw.org",
        "cdn.piano.io",
        "cpftuhdzdstc5rz8x.ay.delivery",
        "js.stripe.com",
        "npr.brightspotcdn.com",
        "s.go-mpulse.net",
        "securepubads.g.doubleclick.net",
        "www.googletagmanager.com"
      ],
      "requestCount": 107,
      "scriptsCaptured": 7,
      "framesSeen": 2,
      "googleAdsObserved": true,
      "source": {
        "file": "results/headless/npr-org-20261022T230400.json",
        "sha256": "4a64cbf90ffbc470d7a0617f6cc5b13f2d34f382b4befed354f97ee15454de62"
      }
    }
  ]
}
