Skip to main content

Does soundcloud.com fingerprint you?

Fingerprinting indicators observed.

The latest measured scans include canvas drawing and readback by the same script. This is a fingerprinting indicator, not proof of tracking intent or transmission.

Open evidence JSON ↗

All 6 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

Draw + readback

2 of 5 signal families observed

Canvas: ObservedWebGL: Not observedAudio: Not observedFonts: Not observedDevice: Observed
Measurement
Measured · Partial load
Page context
Page document
Scan time
2026-10-22T16:34:16.181473Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleStream and listen to music online for free with SoundCloud

CanvasDraws text and reads canvas output.5 API entries

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

canvas.getContext1 calls
  • https://a-v2.sndcdn.com/assets/0-f5a13b9b.jsline 1 · col 19015
canvas.getContext5 calls

Frame: https://soundcloud.com/

  • Inline caller recorded
  • https://a-v2.sndcdn.com/assets/55-85e7ea7e.jsline 33 · col 50454
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110437
  • https://dwt.soundcloud.com/tags.jsline 2 · col 129743
canvas2d.fillText2 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/55-85e7ea7e.jsline 33 · col 50569
canvas2d.getImageData2 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/55-85e7ea7e.jsline 33 · col 50587
canvas2d.measureText3 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 110851
WebGLQueries the graphics environment.2 API entries

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

webglrenderingcontext.getExtension1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 130163
webglrenderingcontext.getParameter2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 130283
  • https://dwt.soundcloud.com/tags.jsline 2 · col 130308
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.1 API entries

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

canvas2d.measureText3 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 110851
DeviceReads browser and display properties.18 API entries

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

navigator.deviceMemory3 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 97790
  • https://dwt.soundcloud.com/tags.jsline 2 · col 127742
navigator.doNotTrack1 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/56-bf933975.jsline 1 · col 12065
navigator.getBattery1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 77148
navigator.hardwareConcurrency1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127503
navigator.language1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 113756
navigator.languages1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127395
navigator.maxTouchPoints1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127619
navigator.mimeTypes9 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 90973
  • https://dwt.soundcloud.com/tags.jsline 2 · col 91001
  • https://dwt.soundcloud.com/tags.jsline 2 · col 91062
  • https://dwt.soundcloud.com/tags.jsline 2 · col 91099
  • https://dwt.soundcloud.com/tags.jsline 2 · col 98506
navigator.platform2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 116558
  • https://dwt.soundcloud.com/tags.jsline 2 · col 127543
navigator.plugins26 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 87157
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87359
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87420
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87457
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87693
navigator.userAgent15 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 100888
  • https://dwt.soundcloud.com/tags.jsline 2 · col 101541
  • https://dwt.soundcloud.com/tags.jsline 2 · col 101597
  • https://dwt.soundcloud.com/tags.jsline 2 · col 127483
  • https://soundcloud.com/line 68 · col 81
navigator.webdriver1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127524
screen.availHeight2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109803
  • https://dwt.soundcloud.com/tags.jsline 2 · col 109840
screen.availWidth2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109738
  • https://dwt.soundcloud.com/tags.jsline 2 · col 109774
screen.colorDepth1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109935
screen.height2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109899
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110069
screen.width2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109870
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110029
window.devicePixelRatio2 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/56-bf933975.jsline 1 · col 677710
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110100
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://a-v2.sndcdn.com/assets/55-85e7ea7e.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://a-v2.sndcdn.com/assets/2-57f27472.jsDataDome · 0 API patterns
  • https://dwt.soundcloud.com/tags.jsDataDome · 2 API patterns
Network and worker observations 86 requests
Captured scripts
12
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

  • a-v2.sndcdn.com
  • cdn.cookielaw.org
  • prodregistryv2.org
  • style.sndcdn.com
Other recorded API calls 2
  • document.cookie.read14 calls
  • document.cookie.write4 calls
Source record and integrity
Original source
results/headful/soundcloud-com-20261022T163416.json
Original file SHA-256
03a2dcc513e2b2a6d14a405172d7555fb985347950942997385bbe4ff3d30b0a

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

Other scan attempts (2)

Navigation failed

Navigation failed

Canvas: UnmeasuredWebGL: UnmeasuredAudio: UnmeasuredFonts: UnmeasuredDevice: Unmeasured
Measurement
Navigation failed
Page context
Page not measured
Scan time
2026-10-21T23:28:48.446269Z
Browser / scanner
156.0.8078.4 / 0.3
Navigation failed — no usable scan result

Navigation or page loading failed in this browser setup. The record does not establish why it failed.

Source record and integrity
Original source
results/headful/soundcloud-com-20261021T232848.json
Original file SHA-256
aee7845f6365d3f38ed781ac9003e133b761495382f0508282278caf32ca7b21

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

Scanner error

Scanner error

Canvas: UnmeasuredWebGL: UnmeasuredAudio: UnmeasuredFonts: UnmeasuredDevice: Unmeasured
Measurement
Scanner error
Page context
Page not measured
Scan time
2026-10-22T16:34:15.676141Z
Browser / scanner
156.0.8078.4 / 0.4
Scanner error — no usable scan result

The scanner crashed while collecting this page. No usable API results were saved for this setup. A fresh scan is needed; this is not a site-blocking verdict.

Source record and integrity
Original source
results/headful/soundcloud-com-20261022T163415.json
Original file SHA-256
eae6fe9df3d14a53b941382c42a52eed89e4b28c043b708173eb2545951aea6c

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

Signals observed

1 of 5 signal families observed

Canvas: Not observedWebGL: Not observedAudio: Not observedFonts: Not observedDevice: Observed
Measurement
Measured · Partial load
Page context
Page document
Scan time
2026-10-22T23:24:37.360782Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleStream and listen to music online for free with SoundCloud

CanvasDraws text and reads canvas output.2 API entries

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

canvas.getContext2 calls

Frame: https://soundcloud.com/

  • Inline caller recorded
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110437
canvas2d.measureText3 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 110851
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.1 API entries

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

canvas2d.measureText3 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 110851
DeviceReads browser and display properties.17 API entries

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

navigator.deviceMemory2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127742
navigator.getBattery1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 77148
navigator.hardwareConcurrency1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127503
navigator.language1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 113756
navigator.languages1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127395
navigator.maxTouchPoints1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127619
navigator.mimeTypes2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 90973
  • https://dwt.soundcloud.com/tags.jsline 2 · col 91001
navigator.platform2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 116558
  • https://dwt.soundcloud.com/tags.jsline 2 · col 127543
navigator.plugins5 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 87157
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87359
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87693
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87771
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87796
navigator.userAgent5 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 100888
  • https://dwt.soundcloud.com/tags.jsline 2 · col 101541
  • https://dwt.soundcloud.com/tags.jsline 2 · col 101597
  • https://dwt.soundcloud.com/tags.jsline 2 · col 127483
  • https://soundcloud.com/line 68 · col 81
navigator.webdriver1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127524
screen.availHeight2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109803
  • https://dwt.soundcloud.com/tags.jsline 2 · col 109840
screen.availWidth2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109738
  • https://dwt.soundcloud.com/tags.jsline 2 · col 109774
screen.colorDepth1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109935
screen.height2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109899
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110069
screen.width2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109870
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110029
window.devicePixelRatio1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 110100
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://dwt.soundcloud.com/tags.jsDataDome · 2 API patterns

CNAME delegation

  • dwt.soundcloud.com → dwt.soundcloud.com.first-party-js.datadome.co

DNS delegation identifies infrastructure; it does not prove which browser code ran.

Network and worker observations 19 requests
Captured scripts
5
Instrumented frames
1
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

  • a-v2.sndcdn.com
  • cdn.cookielaw.org
  • style.sndcdn.com
Other recorded API calls 2
  • document.cookie.read6 calls
  • document.cookie.write3 calls
Source record and integrity
Original source
results/headless/soundcloud-com-20261022T232437.json
Original file SHA-256
eee03a141d07ee7feec585a30c088a926928ea723d27cdc718e17578de902c5b

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

Other scan attempts (2)

Draw + readback

2 of 5 signal families observed

Canvas: ObservedWebGL: Not observedAudio: Not observedFonts: Not observedDevice: Observed
Measurement
Measured
Page context
Page document
Scan time
2026-10-21T21:35:34.690780Z
Browser / scanner
156.0.8078.4 / 0.3

Captured titleStream and listen to music online for free with SoundCloud

CanvasDraws text and reads canvas output.5 API entries

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

canvas.getContext1 calls
  • https://a-v2.sndcdn.com/assets/0-5ba7bfc6.jsline 1 · col 19015
canvas.getContext4 calls

Frame: https://soundcloud.com/

  • Inline caller recorded
  • https://a-v2.sndcdn.com/assets/55-1de7bb7e.jsline 33 · col 50454
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110437
canvas2d.fillText2 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/55-1de7bb7e.jsline 33 · col 50569
canvas2d.getImageData2 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/55-1de7bb7e.jsline 33 · col 50587
canvas2d.measureText3 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 110851
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.1 API entries

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

canvas2d.measureText3 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 110851
DeviceReads browser and display properties.18 API entries

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

navigator.deviceMemory2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127742
navigator.doNotTrack1 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/56-e05d7c35.jsline 1 · col 12065
navigator.getBattery1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 77148
navigator.hardwareConcurrency1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127503
navigator.language1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 113756
navigator.languages1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127395
navigator.maxTouchPoints1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127619
navigator.mimeTypes2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 90973
  • https://dwt.soundcloud.com/tags.jsline 2 · col 91001
navigator.platform2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 116558
  • https://dwt.soundcloud.com/tags.jsline 2 · col 127543
navigator.plugins5 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 87157
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87359
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87693
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87771
  • https://dwt.soundcloud.com/tags.jsline 2 · col 87796
navigator.userAgent15 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/56-e05d7c35.jsline 1 · col 16413
  • https://a-v2.sndcdn.com/assets/56-e05d7c35.jsline 1 · col 677572
  • https://a-v2.sndcdn.com/assets/56-e05d7c35.jsline 1 · col 677620
  • https://a-v2.sndcdn.com/assets/57-752bc95f.jsline 1 · col 33265
  • https://soundcloud.com/line 68 · col 81
navigator.webdriver1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 127524
screen.availHeight2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109803
  • https://dwt.soundcloud.com/tags.jsline 2 · col 109840
screen.availWidth2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109738
  • https://dwt.soundcloud.com/tags.jsline 2 · col 109774
screen.colorDepth1 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109935
screen.height2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109899
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110069
screen.width2 calls

Frame: https://soundcloud.com/

  • https://dwt.soundcloud.com/tags.jsline 2 · col 109870
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110029
window.devicePixelRatio2 calls

Frame: https://soundcloud.com/

  • https://a-v2.sndcdn.com/assets/56-e05d7c35.jsline 1 · col 677517
  • https://dwt.soundcloud.com/tags.jsline 2 · col 110100
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://a-v2.sndcdn.com/assets/55-1de7bb7e.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://a-v2.sndcdn.com/assets/2-e3d4349f.jsDataDome · 0 API patterns
  • https://dwt.soundcloud.com/tags.jsDataDome · 2 API patterns

CNAME delegation

  • dwt.soundcloud.com → dwt.soundcloud.com.first-party-js.datadome.co

DNS delegation identifies infrastructure; it does not prove which browser code ran.

Network and worker observations 85 requests
Captured scripts
10
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

  • a-v2.sndcdn.com
  • cdn.cookielaw.org
  • prodregistryv2.org
  • style.sndcdn.com
Other recorded API calls 2
  • document.cookie.read12 calls
  • document.cookie.write5 calls
Source record and integrity
Original source
results/headless/soundcloud-com-20261021T213534.json
Original file SHA-256
c8dfb31ead139000f1c3eb052af28b2bf35811acc894796dfb09d57356c3601a

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

Navigation failed

Navigation failed

Canvas: UnmeasuredWebGL: UnmeasuredAudio: UnmeasuredFonts: UnmeasuredDevice: Unmeasured
Measurement
Navigation failed
Page context
Page not measured
Scan time
2026-10-22T18:59:21.463520Z
Browser / scanner
156.0.8078.4 / 0.4
Navigation failed — no usable scan result

Navigation or page loading failed in this browser setup. The record does not establish why it failed.

Source record and integrity
Original source
results/headless/soundcloud-com-20261022T185921.json
Original file SHA-256
476007318e4be6aecd0bf83e1ad848cc278e94a98adcb43b979cb5be75d42e48

Run ID: research-476007318e4b. 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 →