Website evidence · pilot dataset
Does hulu.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.
All 8 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 websitesVisitor setup
Draw + readback
2 of 5 signal families observed
- Measurement
- Measured · Partial load
- Page context
- Page document
- Scan time
- 2026-10-22T20:26:19.261907Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Captured titleStream TV and Movies Live and Online | Hulu
CanvasDraws text and reads canvas output.
Observed requires a text-drawing API and a canvas readback API. Guide ↗
canvas.getContext3 callsFrame: https://www.hulu.com/welcome
- Inline caller recorded
https://www.hulu.com/akam/13/d5c1898line 2 · col 1269https://www.hulu.com/akam/13/d5c1898line 2 · col 5997
canvas.toDataURL1 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 6234
canvas2d.fillText2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 6064https://www.hulu.com/akam/13/d5c1898line 2 · col 6207
canvas2d.getImageData1 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 1333
WebGLQueries the graphics environment.
Observed requires at least three distinct WebGL probing APIs. Guide ↗
No matching API call was captured.
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 ↗
No matching API call was captured.
DeviceReads browser and display properties.
Observed requires at least three distinct browser, screen, or window properties. Guide ↗
navigator.doNotTrack2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 505https://www.hulu.com/akam/13/d5c1898line 2 · col 515
navigator.getBattery1 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 1046
navigator.hardwareConcurrency2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 505https://www.hulu.com/akam/13/d5c1898line 2 · col 515
navigator.language2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 505https://www.hulu.com/akam/13/d5c1898line 2 · col 515
navigator.languages2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 505https://www.hulu.com/akam/13/d5c1898line 2 · col 515
navigator.maxTouchPoints2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 505https://www.hulu.com/akam/13/d5c1898line 2 · col 515
navigator.platform2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 505https://www.hulu.com/akam/13/d5c1898line 2 · col 515
navigator.plugins10 callsFrame: https://www.hulu.com/welcome
https://tags.tiqcdn.com/utag/hulu/main/prod/utag.jsline 91 · col 271https://tags.tiqcdn.com/utag/hulu/main/prod/utag.jsline 91 · col 296https://www.hulu.com/akam/13/d5c1898line 2 · col 146https://www.hulu.com/akam/13/d5c1898line 2 · col 4228
navigator.userAgent44 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/static/hitch/_next/static/chunks/244-f8463838ea47c0646954.jsline 1 · col 1463https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 51610https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 72325https://www.hulu.com/static/hitch/_next/static/chunks/603-f2092b32d590529c0ff0.jsline 1 · col 17468https://www.hulu.com/static/hitch/_next/static/chunks/661-09e3b52dfb0e8429f691.jsline 1 · col 4980
navigator.webdriver2 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 505https://www.hulu.com/akam/13/d5c1898line 2 · col 515
screen.availHeight1 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 6978
screen.availWidth1 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/akam/13/d5c1898line 2 · col 6798
screen.colorDepth3 callsFrame: https://www.hulu.com/welcome
https://tags.tiqcdn.com/utag/hulu/main/prod/utag.jsline 91 · col 493https://tags.tiqcdn.com/utag/hulu/main/prod/utag.jsline 91 · col 512https://www.hulu.com/akam/13/d5c1898line 2 · col 7089
screen.height5 callsFrame: https://www.hulu.com/welcome
https://tags.tiqcdn.com/utag/hulu/main/prod/utag.1550.jshttps://tags.tiqcdn.com/utag/hulu/main/prod/utag.842.jshttps://tags.tiqcdn.com/utag/hulu/main/prod/utag.jsline 91 · col 469https://www.hulu.com/akam/13/d5c1898line 2 · col 7010https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 39056
screen.pixelDepth3 callsFrame: https://www.hulu.com/welcome
https://tags.tiqcdn.com/utag/hulu/main/prod/utag.1550.jshttps://www.hulu.com/akam/13/d5c1898line 2 · col 7109
screen.width5 callsFrame: https://www.hulu.com/welcome
https://tags.tiqcdn.com/utag/hulu/main/prod/utag.1550.jshttps://tags.tiqcdn.com/utag/hulu/main/prod/utag.842.jshttps://tags.tiqcdn.com/utag/hulu/main/prod/utag.jsline 91 · col 456https://www.hulu.com/akam/13/d5c1898line 2 · col 6810https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 39039
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://www.hulu.com/akam/13/d5c1898
Providers, script signatures, and DNS 2 provider labels
Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.
- Google Adscm.g.doubleclick.net
- Google Tag Managerwww.googletagmanager.com
Static script signatures
https://www.hulu.com/static/hitch/_next/static/chunks/337-f2266d7f94b1a8bab133.jsreCAPTCHA · 0 API patterns
CNAME delegation
sanalytics.disneyplus.com → disneyplus.com.ssl.sc.omtrdc.net
DNS delegation identifies infrastructure; it does not prove which browser code ran.
Network and worker observations 131 requests
- Captured scripts
- 45
- Instrumented frames
- 1
- 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.
Third-party hosts
analytics.tiktok.comapps.rokt.comassetshuluimcom-a.akamaihd.netb.videoamp.comcdn.cookielaw.orgcm.g.doubleclick.netcnbl-cdn.bamgrid.comcollect.tealiumiq.comcollector-1564.tvsquared.comconnect.facebook.netd.impactradius-event.comjs.adsrvr.orgs.yimg.comsanalytics.disneyplus.comsc-static.nettag.rmp.rakuten.comtags.pw.adn.cloudtags.tiqcdn.comuconnect.tealiumiq.comwww.googletagmanager.comwww.redditstatic.com
Other recorded API calls 2
document.cookie.read157 callsdocument.cookie.write142 calls
Source record and integrity
- Original source
results/headful/hulu-com-20261022T202619.json- Original file SHA-256
40a37c0e904ffdeec8b4d8123649395b701b62856507d8e18e841af838400c53
Run ID: headful-40a37c0e904f. 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
- 2026-10-21T23:19:22.067027Z
- 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/headful/hulu-com-20261021T231922.json- Original file SHA-256
1c6b1d77efa6a8d325142d6ed2bda7e3f23170557d70c578f592367e4224a4a4
Run ID: headful-1c6b1d77efa6. The JSON contains sanitized observations, not the original private scan payload.
Visitor setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- 2026-10-22T14:55:48.917943Z
- Browser / scanner
- 156.0.8078.4 / 0.4
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/hulu-com-20261022T145548.json- Original file SHA-256
1925792b3b50c0b9518a1239d63366954a112229eee68a140886c82cf0d3fad6
Run ID: headful-1925792b3b50. 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-22T20:26:18.706726Z
- 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/hulu-com-20261022T202618.json- Original file SHA-256
cff1b440602dd2c62212f8c4d1fbeb8d1b3c9f45df3a34055fab41f23648fe5c
Run ID: headful-cff1b440602d. The JSON contains sanitized observations, not the original private scan payload.
Research setup
Signals observed
1 of 5 signal families observed
- Measurement
- Measured · Partial load
- Page context
- Page document
- Scan time
- 2026-10-22T22:40:28.084173Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Captured titleStream TV and Movies Live and Online | Hulu
CanvasDraws text and reads canvas output.
Observed requires a text-drawing API and a canvas readback API. Guide ↗
canvas.getContext1 callsFrame: https://www.hulu.com/welcome
- Inline caller recorded
WebGLQueries the graphics environment.
Observed requires at least three distinct WebGL probing APIs. Guide ↗
No matching API call was captured.
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 ↗
No matching API call was captured.
DeviceReads browser and display properties.
Observed requires at least three distinct browser, screen, or window properties. Guide ↗
navigator.userAgent24 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/static/hitch/_next/static/chunks/244-f8463838ea47c0646954.jsline 1 · col 1463https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 51610https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 72325https://www.hulu.com/static/hitch/_next/static/chunks/603-f2092b32d590529c0ff0.jsline 1 · col 17468https://www.hulu.com/static/hitch/_next/static/chunks/661-09e3b52dfb0e8429f691.jsline 1 · col 4980
screen.height1 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 39056
screen.width1 callsFrame: https://www.hulu.com/welcome
https://www.hulu.com/static/hitch/_next/static/chunks/249-84a8b24f1911e9df43be.jsline 1 · col 39039
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://www.hulu.com/static/hitch/_next/static/chunks/337-f2266d7f94b1a8bab133.jsreCAPTCHA · 0 API patterns
Network and worker observations 91 requests
- Captured scripts
- 23
- 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
assetshuluimcom-a.akamaihd.netcdn.cookielaw.orgcnbl-cdn.bamgrid.comtags.pw.adn.cloudtags.tiqcdn.com
Other recorded API calls 2
document.cookie.read55 callsdocument.cookie.write48 calls
Source record and integrity
- Original source
results/headless/hulu-com-20261022T224028.json- Original file SHA-256
a57f19829acc9dba88bc7d8fdd1ef82ff4ad821b2f41620877833d740d65476c
Run ID: research-a57f19829acc. The JSON contains sanitized observations, not the original private scan payload.
Other scan attempts (3)
Research setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- 2026-10-21T21:27:55.391695Z
- 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/hulu-com-20261021T212755.json- Original file SHA-256
396f2d5f15d66769c7ce71ad1310e155f870496f3dc9977bb07814a5ef9bb2bc
Run ID: research-396f2d5f15d6. 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-22T18:17:20.547084Z
- Browser / scanner
- 156.0.8078.4 / 0.4
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/hulu-com-20261022T181720.json- Original file SHA-256
bd93578688c23640761a0849ebda9523ed2005c2441e6f7bc8070cbca13f3eca
Run ID: research-bd93578688c2. The JSON contains sanitized observations, not the original private scan payload.
Research setup
Scanner error
Scanner error
- Measurement
- Scanner error
- Page context
- Page not measured
- Scan time
- 2026-10-22T22:40:27.987408Z
- 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/headless/hulu-com-20261022T224027.json- Original file SHA-256
c74df93480570e237f3d8c49d70fa8477d096fb3fef011f1054265e8303c5ce7
Run ID: research-c74df9348057. 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 →