Skip to main content

Does wsj.com fingerprint you?

No monitored fingerprinting signals observed in the latest measured scans.

No monitored signal family met its threshold in the latest measured scans. This limited visit does not establish that the site never fingerprints visitors. Earlier runs remain available below.

Open evidence JSON ↗

All 4 source records are included in the JSON. Scan timestamps and versions are shown as recorded. The tabs show the latest usable homepage measurement for each setup. Later failed attempts remain in the history. Scan scope and methodology ↗

Inside the scan

← All websites

Not observed

0 of 5 signal families observed

Canvas: Not observedWebGL: Not observedAudio: Not observedFonts: Not observedDevice: Not observed
Measurement
Measured
Page context
Page document
Scan time
2026-10-22T17:15:51.518860Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titlewsj.com

CanvasDraws text and reads canvas output.2 API entries

Observed requires a text-drawing API and a canvas readback API. Guide ↗

canvas.getContext1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • Inline caller recorded
canvas.getContext1 calls

Frame: https://www.wsj.com/

  • Inline caller recorded
WebGLQueries the graphics environment.0 API entries

Observed requires at least three distinct WebGL probing APIs. Guide ↗

No matching API call was captured.

AudioRenders or reads audio samples.0 API entries

Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗

No matching API call was captured.

FontsMeasures text repeatedly.0 API entries

Observed requires at least ten text-measurement calls. Guide ↗

No matching API call was captured.

DeviceReads browser and display properties.1 API entries

Observed requires at least three distinct browser, screen, or window properties. Guide ↗

navigator.userAgent3 calls

Frame: https://www.wsj.com/

  • https://ct.captcha-delivery.com/i.jsline 49 · col 59
  • https://ct.captcha-delivery.com/i.jsline 298 · col 30
  • https://ct.captcha-delivery.com/i.jsline 299 · col 23
Providers, script signatures, and DNS 0 provider labels

Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.

Static script signatures

  • https://ct.captcha-delivery.com/i.jsDataDome · 0 API patterns
Network and worker observations 17 requests
Captured scripts
1
Instrumented frames
2
Google Ads observed
No
Transmission evidence
Not validated

Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.

Third-party hosts

  • ct.captcha-delivery.com
  • geo.captcha-delivery.com
  • static.captcha-delivery.com
Source record and integrity
Original source
results/headful/wsj-com-20261022T171551.json
Original file SHA-256
a5aa3576340c74c564b0e6fcf52af15b4b7250062a22b4d0fd419497d812e9de

Run ID: headful-a5aa3576340c. The JSON contains sanitized observations, not the original private scan payload.

Other scan attempts (1)

Draw + readback

3 of 5 signal families observed

Canvas: ObservedWebGL: ObservedAudio: Not observedFonts: Not observedDevice: Observed
Measurement
Measured
Page context
Page document
Scan time
2026-10-21T22:25:56.421129Z
Browser / scanner
156.0.8078.4 / 0.3

Captured titlewsj.com

CanvasDraws text and reads canvas output.6 API entries

Observed requires a text-drawing API and a canvas readback API. Guide ↗

canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext7 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • Inline caller recorded
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 88075
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 251183
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 628734
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 628762
canvas.getContext1 calls

Frame: https://www.wsj.com/

  • Inline caller recorded
canvas.toDataURL7 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 591591
canvas2d.fillText3 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 590101
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 590753
canvas2d.getImageData1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 251183
WebGLQueries the graphics environment.3 API entries

Observed requires at least three distinct WebGL probing APIs. Guide ↗

webglrenderingcontext.getExtension1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 89380
webglrenderingcontext.getParameter2 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 89489
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 89510
webglrenderingcontext.readPixels1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 251183
AudioRenders or reads audio samples.0 API entries

Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗

No matching API call was captured.

FontsMeasures text repeatedly.0 API entries

Observed requires at least ten text-measurement calls. Guide ↗

No matching API call was captured.

DeviceReads browser and display properties.24 API entries

Observed requires at least three distinct browser, screen, or window properties. Guide ↗

navigator.deviceMemory3 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 165636
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 232059
navigator.getBattery1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 136382
navigator.hardwareConcurrency1 calls
  • Inline caller recorded
navigator.hardwareConcurrency5 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 134022
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 134141
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 153499
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 231686
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 251183
navigator.language1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 207394
navigator.languages1 calls
  • Inline caller recorded
navigator.languages1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 231515
navigator.maxTouchPoints1 calls
  • Inline caller recorded
navigator.maxTouchPoints13 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 85372
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 134203
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 231916
navigator.mimeTypes9 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 152997
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 153188
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 153246
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 153286
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 167882
navigator.platform1 calls
  • Inline caller recorded
navigator.platform1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 231737
navigator.plugins26 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 167814
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 167845
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 168336
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 168482
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 168620
navigator.userAgent1 calls
  • Inline caller recorded
navigator.userAgent8 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 132908
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 151849
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 163113
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 164015
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 231665
navigator.userAgent3 calls

Frame: https://www.wsj.com/

  • https://ct.captcha-delivery.com/c.jsline 49 · col 59
  • https://ct.captcha-delivery.com/c.jsline 286 · col 30
  • https://ct.captcha-delivery.com/c.jsline 287 · col 23
navigator.webdriver2 calls
  • Inline caller recorded
navigator.webdriver2 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 231716
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 251183
screen.availHeight2 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157240
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157276
screen.availWidth2 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157166
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157202
screen.colorDepth1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157361
screen.height2 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157332
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157488
screen.width3 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157304
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157450
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 251183
window.devicePixelRatio1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsline 2 · col 157519
Scripts with both text drawing and canvas readback 1

These source URLs appear in both call groups. Aggregated logs do not preserve the full execution sequence or establish the purpose of the collection.

  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.js
Providers, script signatures, and DNS 0 provider labels

Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.

Static script signatures

  • https://ct.captcha-delivery.com/c.jsDataDome · 0 API patterns
  • https://ct.captcha-delivery.com/captcha.1.35.3.202610210.jsDataDome · 4 API patterns
Network and worker observations 11 requests
Captured scripts
2
Instrumented frames
3
Google Ads observed
No
Transmission evidence
Not validated

Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.

Third-party hosts

  • ct.captcha-delivery.com
  • geo.captcha-delivery.com
  • static.captcha-delivery.com
Other recorded API calls 2
  • document.cookie.read1 calls
  • document.cookie.write2 calls
Source record and integrity
Original source
results/headful/wsj-com-20261021T222556.json
Original file SHA-256
e7c1dde6047ef9c0f530b0c1fa97ae5563e3424c88e1065d1d189ceabf212101

Run ID: headful-e7c1dde6047e. The JSON contains sanitized observations, not the original private scan payload.

Not observed

0 of 5 signal families observed

Canvas: Not observedWebGL: Not observedAudio: Not observedFonts: Not observedDevice: Not observed
Measurement
Measured
Page context
Page document
Scan time
2026-10-22T19:32:15.995902Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titlewsj.com

CanvasDraws text and reads canvas output.2 API entries

Observed requires a text-drawing API and a canvas readback API. Guide ↗

canvas.getContext1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • Inline caller recorded
canvas.getContext1 calls

Frame: https://www.wsj.com/

  • Inline caller recorded
WebGLQueries the graphics environment.0 API entries

Observed requires at least three distinct WebGL probing APIs. Guide ↗

No matching API call was captured.

AudioRenders or reads audio samples.0 API entries

Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗

No matching API call was captured.

FontsMeasures text repeatedly.0 API entries

Observed requires at least ten text-measurement calls. Guide ↗

No matching API call was captured.

DeviceReads browser and display properties.1 API entries

Observed requires at least three distinct browser, screen, or window properties. Guide ↗

navigator.userAgent3 calls

Frame: https://www.wsj.com/

  • https://ct.captcha-delivery.com/c.jsline 49 · col 59
  • https://ct.captcha-delivery.com/c.jsline 286 · col 30
  • https://ct.captcha-delivery.com/c.jsline 287 · col 23
Providers, script signatures, and DNS 0 provider labels

Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.

Static script signatures

  • https://ct.captcha-delivery.com/c.jsDataDome · 0 API patterns
Network and worker observations 9 requests
Captured scripts
1
Instrumented frames
2
Google Ads observed
No
Transmission evidence
Not validated

Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.

Third-party hosts

  • ct.captcha-delivery.com
  • geo.captcha-delivery.com
  • static.captcha-delivery.com
Source record and integrity
Original source
results/headless/wsj-com-20261022T193215.json
Original file SHA-256
036f58321dee55467df59b9ba4fedfa9993fb22d84a5e6b94533f85b9c0acd51

Run ID: research-036f58321dee. The JSON contains sanitized observations, not the original private scan payload.

Other scan attempts (1)

Not observed

0 of 5 signal families observed

Canvas: Not observedWebGL: Not observedAudio: Not observedFonts: Not observedDevice: Not observed
Measurement
Measured
Page context
Page document
Scan time
2026-10-21T20:48:53.988867Z
Browser / scanner
156.0.8078.4 / 0.3

Captured titlewsj.com

CanvasDraws text and reads canvas output.2 API entries

Observed requires a text-drawing API and a canvas readback API. Guide ↗

canvas.getContext1 calls

Frame: https://geo.captcha-delivery.com/[redacted-challenge]

  • Inline caller recorded
canvas.getContext1 calls

Frame: https://www.wsj.com/

  • Inline caller recorded
WebGLQueries the graphics environment.0 API entries

Observed requires at least three distinct WebGL probing APIs. Guide ↗

No matching API call was captured.

AudioRenders or reads audio samples.0 API entries

Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗

No matching API call was captured.

FontsMeasures text repeatedly.0 API entries

Observed requires at least ten text-measurement calls. Guide ↗

No matching API call was captured.

DeviceReads browser and display properties.1 API entries

Observed requires at least three distinct browser, screen, or window properties. Guide ↗

navigator.userAgent3 calls

Frame: https://www.wsj.com/

  • https://ct.captcha-delivery.com/c.jsline 49 · col 59
  • https://ct.captcha-delivery.com/c.jsline 286 · col 30
  • https://ct.captcha-delivery.com/c.jsline 287 · col 23
Providers, script signatures, and DNS 0 provider labels

Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.

Static script signatures

  • https://ct.captcha-delivery.com/c.jsDataDome · 0 API patterns
Network and worker observations 9 requests
Captured scripts
1
Instrumented frames
2
Google Ads observed
No
Transmission evidence
Not validated

Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.

Third-party hosts

  • ct.captcha-delivery.com
  • geo.captcha-delivery.com
  • static.captcha-delivery.com
Source record and integrity
Original source
results/headless/wsj-com-20261021T204853.json
Original file SHA-256
f4be4952ecf49ebf2341b151e6dcfa55a7471857907a256a47bd974ea320fcdc

Run ID: research-f4be4952ecf4. The JSON contains sanitized observations, not the original private scan payload.

Queries, request bodies, cookies, extracted values, raw errors, and session payloads are excluded before publication. The source digest identifies the original private record.

Read the sanitized JSON →