Website evidence · pilot dataset
Does youtube.com fingerprint you?
Browser signals observed; fingerprinting is unconfirmed.
Browser API activity met a monitored signal threshold in the latest measured scans. The activity alone does not establish a tracking purpose.
All 7 source records are included in the JSON. 2 older runs have no recorded timestamp; missing provenance stays unknown. 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 websitesVisitor setup
Signals observed
1 of 5 signal families observed
- Measurement
- Measured · Partial load
- Page context
- Page document
- Scan time
- 2026-10-22T17:19:41.231843Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Captured titleYouTube
CanvasDraws text and reads canvas output.
Observed requires a text-drawing API and a canvas readback API. Guide ↗
canvas.getContext1 callshttps://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
canvas.getContext1 callsFrame: https://accounts.google.com/ServiceLogin
- Inline caller recorded
canvas.getContext3 callsFrame: https://www.youtube.com/
- Inline caller recorded
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
WebGLQueries the graphics environment.
Observed requires at least three distinct WebGL probing APIs. Guide ↗
webglrenderingcontext.getExtension1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
webglrenderingcontext.getParameter1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
AudioRenders or reads audio samples.
Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗
No matching API call was captured.
FontsMeasures text repeatedly.
Observed requires at least ten text-measurement calls. Guide ↗
fonts.load2 callsFrame: https://www.youtube.com/
https://www.youtube.com/line 21 · col 575https://www.youtube.com/line 21 · col 619
DeviceReads browser and display properties.
Observed requires at least three distinct browser, screen, or window properties. Guide ↗
navigator.deviceMemory6 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
navigator.doNotTrack1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
navigator.hardwareConcurrency2 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
navigator.language1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
navigator.languages1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
navigator.maxTouchPoints1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
navigator.mimeTypes1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
navigator.platform3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
navigator.plugins2 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
navigator.userAgent121 callsFrame: https://www.youtube.com/
https://www.youtube.com/s/desktop/71381699/jsbin/[redacted-id]/custom-elements-es5-adapter.jsline 12 · col 127https://www.youtube.com/s/desktop/71381699/jsbin/spf.vflset/spf.jsline 33 · col 33https://www.youtube.com/s/desktop/71381699/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 16 · col 602https://www.youtube.com/s/desktop/71381699/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 148 · col 573https://www.youtube.com/s/desktop/71381699/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 163 · col 833
navigator.webdriver1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464
screen.availHeight3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
screen.availWidth5 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
screen.colorDepth2 callsFrame: https://www.youtube.com/
https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
screen.height3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
screen.width3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]
window.devicePixelRatio9 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/pxwG18Euy-n6Uq6PY9vb4Ohp58yKH_56NpBvs6fBnH8.jsline 2 · col 464https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]https://www.youtube.com/s/player/cbcfbf2f/player_es6.vflset/en_US/base.jsline 3520 · col 31
Providers, script signatures, and DNS 1 provider labels
Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.
- Google Adsgoogleads.g.doubleclick.net, static.doubleclick.net
Static script signatures
https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBK/d=1/br=1/[redacted-id]/[redacted-id]API patterns only · 4 API patterns
Network and worker observations 133 requests
- Captured scripts
- 19
- Instrumented frames
- 3
- Google Ads observed
- Yes
- Transmission evidence
- Not validated
Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.
https://www.youtube.com/sw.jsThird-party hosts: None recorded
Third-party hosts
accounts.google.comfonts.googleapis.comfonts.gstatic.comgoogleads.g.doubleclick.neti.ytimg.comstatic.doubleclick.netwww.google.comwww.gstatic.com
Other recorded API calls 2
document.cookie.read37 callsdocument.cookie.write13 calls
Source record and integrity
- Original source
results/headful/youtube-com-20261022T171941.json- Original file SHA-256
ae6396c10b1b2c4f32601dabae8658180533f780e3c6f1c70b6c5de062689474
Run ID: headful-ae6396c10b1b. The JSON contains sanitized observations, not the original private scan payload.
Other scan attempts (3)
Visitor setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- Not recorded
- Browser / scanner
- Unknown browser / Unversioned
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/youtube-com.json- Original file SHA-256
67294aa793be3fa56ad3743e65f2cb73193df5f2dae87e9a2b76ac9586b2f812
Run ID: headful-67294aa793be. The JSON contains sanitized observations, not the original private scan payload.
Visitor setup
Signals observed
1 of 5 signal families observed
- Measurement
- Measured
- Page context
- Page document
- Scan time
- 2026-10-19T06:20:35.610990Z
- Browser / scanner
- 156.0.8078.4 / 0.3
Captured titleYouTube
CanvasDraws text and reads canvas output.
Observed requires a text-drawing API and a canvas readback API. Guide ↗
canvas.getContext1 callshttps://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/exm=base/ed=1/br=1/[redacted-id]/m=late,app
canvas.getContext1 callsFrame: https://accounts.google.com/ServiceLogin
- Inline caller recorded
canvas.getContext3 callsFrame: https://www.youtube.com/
- Inline caller recorded
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
WebGLQueries the graphics environment.
Observed requires at least three distinct WebGL probing APIs. Guide ↗
webglrenderingcontext.getExtension1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
webglrenderingcontext.getParameter1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
AudioRenders or reads audio samples.
Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗
No matching API call was captured.
FontsMeasures text repeatedly.
Observed requires at least ten text-measurement calls. Guide ↗
fonts.load2 callsFrame: https://www.youtube.com/
https://www.youtube.com/line 21 · col 607https://www.youtube.com/line 21 · col 651
DeviceReads browser and display properties.
Observed requires at least three distinct browser, screen, or window properties. Guide ↗
navigator.deviceMemory6 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=basehttps://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/exm=base/ed=1/br=1/[redacted-id]/m=late,app
navigator.doNotTrack1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
navigator.hardwareConcurrency2 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/exm=base/ed=1/br=1/[redacted-id]/m=late,app
navigator.language1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
navigator.languages1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
navigator.maxTouchPoints1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
navigator.mimeTypes1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
navigator.platform3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=base
navigator.plugins2 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
navigator.userAgent57 callsFrame: https://www.youtube.com/
https://www.youtube.com/s/desktop/5d669aa8/jsbin/[redacted-id]/custom-elements-es5-adapter.jsline 12 · col 127https://www.youtube.com/s/desktop/5d669aa8/jsbin/spf.vflset/spf.jsline 33 · col 33https://www.youtube.com/s/desktop/5d669aa8/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 16 · col 602https://www.youtube.com/s/desktop/5d669aa8/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 148 · col 573https://www.youtube.com/s/desktop/5d669aa8/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 163 · col 833
navigator.webdriver1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503
screen.availHeight3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=base
screen.availWidth5 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=base
screen.colorDepth2 callsFrame: https://www.youtube.com/
https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=base
screen.height3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=base
screen.width3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=base
window.devicePixelRatio8 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/7Dz4QdBCZePkp3mv-TNWPqNzmkWLxOTUbqQuluIiQqQ.jsline 2 · col 503https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/br=1/[redacted-id]/m=basehttps://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAgAAACEBq/d=1/exm=base/ed=1/br=1/[redacted-id]/m=late,app
Providers, script signatures, and DNS 1 provider labels
Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.
- Google Adsgoogleads.g.doubleclick.net, static.doubleclick.net
Network and worker observations 142 requests
- Captured scripts
- 14
- Instrumented frames
- 3
- Google Ads observed
- Yes
- Transmission evidence
- Not validated
Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.
https://www.youtube.com/sw.jsThird-party hosts: None recorded
Third-party hosts
accounts.google.comfonts.googleapis.comfonts.gstatic.comgoogleads.g.doubleclick.neti.ytimg.comrr1---sn-hgn7rn7y.googlevideo.comstatic.doubleclick.netwww.google.comwww.gstatic.com
Other recorded API calls 2
document.cookie.read31 callsdocument.cookie.write13 calls
Source record and integrity
- Original source
results/headful/youtube-com-20261019T062035.json- Original file SHA-256
62d58912e0a03046dd0b268c19c41cb590c9f29f91827caf0ffde6627a4e8d02
Run ID: headful-62d58912e0a0. The JSON contains sanitized observations, not the original private scan payload.
Visitor setup
Scanner error
Scanner error
- Measurement
- Scanner error
- Page context
- Page not measured
- Scan time
- 2026-10-22T17:19:40.619940Z
- Browser / scanner
- 156.0.8078.4 / 0.4
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/youtube-com-20261022T171940.json- Original file SHA-256
ec9ecd92abf5ab752e6c7f1b19ae630180b1632abaefc40685c9348e21439b00
Run ID: headful-ec9ecd92abf5. The JSON contains sanitized observations, not the original private scan payload.
Research setup
Signals observed
1 of 5 signal families observed
- Measurement
- Measured
- Page context
- Page document
- Scan time
- 2026-10-22T19:35:07.635839Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Captured titleYouTube
CanvasDraws text and reads canvas output.
Observed requires a text-drawing API and a canvas readback API. Guide ↗
canvas.getContext1 callshttps://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
canvas.getContext1 callsFrame: https://accounts.google.com/ServiceLogin
- Inline caller recorded
canvas.getContext3 callsFrame: https://www.youtube.com/
- Inline caller recorded
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
WebGLQueries the graphics environment.
Observed requires at least three distinct WebGL probing APIs. Guide ↗
webglrenderingcontext.getExtension1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
webglrenderingcontext.getParameter1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
AudioRenders or reads audio samples.
Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗
No matching API call was captured.
FontsMeasures text repeatedly.
Observed requires at least ten text-measurement calls. Guide ↗
fonts.load2 callsFrame: https://www.youtube.com/
https://www.youtube.com/line 21 · col 575https://www.youtube.com/line 21 · col 619
DeviceReads browser and display properties.
Observed requires at least three distinct browser, screen, or window properties. Guide ↗
navigator.deviceMemory8 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
navigator.doNotTrack1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
navigator.hardwareConcurrency2 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
navigator.language1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
navigator.languages1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
navigator.maxTouchPoints1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
navigator.mimeTypes1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
navigator.platform3 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
navigator.plugins2 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
navigator.userAgent120 callsFrame: https://www.youtube.com/
https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]https://www.youtube.com/s/desktop/a6171d17/jsbin/spf.vflset/spf.jsline 33 · col 33https://www.youtube.com/s/desktop/a6171d17/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 16 · col 602https://www.youtube.com/s/desktop/a6171d17/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 148 · col 573https://www.youtube.com/s/desktop/a6171d17/jsbin/webcomponents-sd.vflset/webcomponents-sd.jsline 163 · col 833
navigator.webdriver1 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473
screen.availHeight4 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
screen.availWidth7 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
screen.colorDepth3 callsFrame: https://www.youtube.com/
https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
screen.height4 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
screen.width4 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]
window.devicePixelRatio11 callsFrame: https://www.youtube.com/
https://www.google.com/js/th/WqKOXfWIFxB-XN3hBm5zepers2HYXoMPp6sS78jI_4Y.jsline 2 · col 473https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]https://www.youtube.com/s/player/cbcfbf2f/player_es6.vflset/en_US/base.jsline 3520 · col 31
Providers, script signatures, and DNS 1 provider labels
Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.
- Google Adsgoogleads.g.doubleclick.net, static.doubleclick.net
Static script signatures
https://www.youtube.com/s/_/ytmainappweb/_/js/[redacted-id]/am=AAAAABAAEICU/d=1/br=1/[redacted-id]/[redacted-id]API patterns only · 4 API patterns
Network and worker observations 138 requests
- Captured scripts
- 17
- Instrumented frames
- 3
- Google Ads observed
- Yes
- Transmission evidence
- Not validated
Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.
https://www.youtube.com/sw.jsThird-party hosts: None recorded
Third-party hosts
accounts.google.comfonts.googleapis.comfonts.gstatic.comgoogleads.g.doubleclick.neti.ytimg.comrr1---sn-q4fl6nsy.googlevideo.comstatic.doubleclick.netwww.google.comwww.gstatic.com
Other recorded API calls 2
document.cookie.read42 callsdocument.cookie.write15 calls
Source record and integrity
- Original source
results/headless/youtube-com-20261022T193507.json- Original file SHA-256
66053747adf945ee268d12dec18b1d284fc9afb22ae61401df3a5fbca0da6213
Run ID: research-66053747adf9. The JSON contains sanitized observations, not the original private scan payload.
Other scan attempts (2)
Research setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- Not recorded
- Browser / scanner
- Unknown browser / Unversioned
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/youtube-com.json- Original file SHA-256
4d43ad3565990ffa055a2d9bb18fa0667cd8ab1a93a5c97d647aa2929b6e968c
The research mode is inferred from the archive folder because this legacy record has no mode field.
Run ID: research-4d43ad356599. The JSON contains sanitized observations, not the original private scan payload.
Research setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- 2026-10-19T06:02:49.550638Z
- Browser / scanner
- 156.0.8078.4 / 0.3
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/youtube-com-20261019T060249.json- Original file SHA-256
69df0c230b76c99d856015082782b6d7c949c211a432cb9e5a4ef5e2ebbc1d8c
Run ID: research-69df0c230b76. 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 →