{
  "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": "apnews-com",
  "domain": "apnews.com",
  "url": "https://apnews.com",
  "runs": [
    {
      "id": "headful-aaa146e6771c",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-21T22:26:21.058467Z",
      "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/apnews-com-20261021T222621.json",
        "sha256": "aaa146e6771c91c77ddd4da7875ce2ca3f97c28f80dc34ed15d30950673924ad"
      },
      "scanUrl": "https://apnews.com",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    },
    {
      "id": "headful-3be9804dce76",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T13:41:42.916753Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://apnews.com",
      "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/apnews-com-20261022T134142.json",
        "sha256": "3be9804dce76d9ba6f20a7fdd5ed1115db64c04b5dfbcd755e37ab21c6f1569a"
      }
    },
    {
      "id": "headful-e8143d0f2b7a",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T13:41:43.528194Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://apnews.com",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "domcontentloaded",
      "finalUrl": "https://apnews.com/",
      "httpStatus": 403,
      "pageTitle": "Just a moment...",
      "pageState": "challenge",
      "measurementStatus": "ok",
      "finding": "collection",
      "signals": {
        "canvas": true,
        "webgl": true,
        "audio": true,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [
        "https://challenges.cloudflare.com/[redacted-challenge]"
      ],
      "apiCalls": [
        {
          "api": "audio.createDynamicsCompressor",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "audio.createOscillator",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "audiobuffer.getChannelData",
          "count": 4,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://apnews.com/"
        },
        {
          "api": "canvas.getContext",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": true,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas.toDataURL",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas2d.fillText",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas2d.getImageData",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas2d.strokeText",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "document.cookie.read",
          "count": 1,
          "callers": [
            {
              "url": "https://apnews.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://apnews.com/"
        },
        {
          "api": "document.cookie.read",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "fonts.check",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.deviceMemory",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.doNotTrack",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.getBattery",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.hardwareConcurrency",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.language",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.languages",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.maxTouchPoints",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.mimeTypes",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.platform",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.plugins",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.userAgent",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.webdriver",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "offlineaudio.startRendering",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getExtension",
          "count": 5,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getParameter",
          "count": 38,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getShaderPrecisionFormat",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getSupportedExtensions",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.readPixels",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getExtension",
          "count": 5,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getParameter",
          "count": 36,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getShaderPrecisionFormat",
          "count": 14,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getSupportedExtensions",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.readPixels",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webrtc.RTCPeerConnection",
          "count": 1,
          "callers": [
            {
              "url": "https://apnews.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://apnews.com/"
        },
        {
          "api": "webrtc.RTCPeerConnection",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [
        {
          "url": "https://challenges.cloudflare.com/[redacted-challenge]",
          "libraries": [
            "reCAPTCHA"
          ],
          "apiPatternCount": 0
        }
      ],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "challenges.cloudflare.com",
        "hagen.challenges.cloudflare.com"
      ],
      "requestCount": 24,
      "scriptsCaptured": 5,
      "framesSeen": 2,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headful/apnews-com-20261022T134143.json",
        "sha256": "e8143d0f2b7a41918f892356f6ead35b88f6cbcf6ca89141ad10ba4bc4d3ff0b"
      }
    },
    {
      "id": "research-f951e921d8b8",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-21T20:49:18.704998Z",
      "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/apnews-com-20261021T204918.json",
        "sha256": "f951e921d8b8207df42d2e143b995048f4ec174004bb783334265a2be1c0ac1c"
      },
      "scanUrl": "https://apnews.com",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    },
    {
      "id": "research-49ba102ba6f2",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-22T17:33:25.326163Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://apnews.com",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "domcontentloaded",
      "finalUrl": "https://apnews.com/",
      "httpStatus": 403,
      "pageTitle": "Just a moment...",
      "pageState": "challenge",
      "measurementStatus": "ok",
      "finding": "collection",
      "signals": {
        "canvas": true,
        "webgl": true,
        "audio": true,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [
        "https://challenges.cloudflare.com/[redacted-challenge]"
      ],
      "apiCalls": [
        {
          "api": "audio.createDynamicsCompressor",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "audio.createOscillator",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "audiobuffer.getChannelData",
          "count": 4,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://apnews.com/"
        },
        {
          "api": "canvas.getContext",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": true,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas.toDataURL",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas2d.fillText",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas2d.getImageData",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "canvas2d.strokeText",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "document.cookie.read",
          "count": 1,
          "callers": [
            {
              "url": "https://apnews.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://apnews.com/"
        },
        {
          "api": "document.cookie.read",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "fonts.check",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.deviceMemory",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.doNotTrack",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.getBattery",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.hardwareConcurrency",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.language",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.languages",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.maxTouchPoints",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.mimeTypes",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.platform",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.plugins",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.userAgent",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "navigator.webdriver",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "offlineaudio.startRendering",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getExtension",
          "count": 5,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getParameter",
          "count": 38,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getShaderPrecisionFormat",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.getSupportedExtensions",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webgl2renderingcontext.readPixels",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getExtension",
          "count": 5,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getParameter",
          "count": 36,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getShaderPrecisionFormat",
          "count": 14,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.getSupportedExtensions",
          "count": 2,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webglrenderingcontext.readPixels",
          "count": 3,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "webrtc.RTCPeerConnection",
          "count": 1,
          "callers": [
            {
              "url": "https://apnews.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://apnews.com/"
        },
        {
          "api": "webrtc.RTCPeerConnection",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 1,
          "callers": [
            {
              "url": "https://challenges.cloudflare.com/[redacted-challenge]",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://challenges.cloudflare.com/[redacted-challenge]"
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [
        {
          "url": "https://challenges.cloudflare.com/[redacted-challenge]",
          "libraries": [
            "reCAPTCHA"
          ],
          "apiPatternCount": 0
        }
      ],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "challenges.cloudflare.com",
        "hagen.challenges.cloudflare.com"
      ],
      "requestCount": 18,
      "scriptsCaptured": 4,
      "framesSeen": 2,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headless/apnews-com-20261022T173325.json",
        "sha256": "49ba102ba6f28eaa053665231c82d6b6540a707c634fcf91ef55feac7cd90659"
      }
    }
  ]
}
