Skip to main content

Does weather.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 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 websites

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-22T17:03:21.596364Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleNational and Local Weather Radar, Daily Forecast, Hurricane and information from The Weather Channel and weather.com

CanvasDraws text and reads canvas output.16 API entries

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

canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 112571
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext3 calls

Frame: https://weather.com/

  • Inline caller recorded
  • https://weather.com/akam/13/7b2638d0line 2 · col 1279
  • https://weather.com/akam/13/7b2638d0line 2 · col 6020
canvas.toDataURL1 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 6257
canvas2d.fillText2 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 6087
  • https://weather.com/akam/13/7b2638d0line 2 · col 6229
canvas2d.getImageData1 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 1344
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.20 API entries

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

navigator.deviceMemory16 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
navigator.doNotTrack2 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 504
  • https://weather.com/akam/13/7b2638d0line 2 · col 514
navigator.getBattery1 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 1056
navigator.hardwareConcurrency2 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 504
  • https://weather.com/akam/13/7b2638d0line 2 · col 514
navigator.language9 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 139325
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 86 · col 2046
  • https://s.w-x.co/helios/twc/1.95.0/helios.jsline 16 · col 129670
  • https://weather.com/akam/13/7b2638d0line 2 · col 504
  • https://weather.com/akam/13/7b2638d0line 2 · col 514
navigator.languages7 calls

Frame: https://weather.com/

  • https://weather-channel.solutions.cdn.optable.co/public-assets/weather-channel-sdk.jsline 2 · col 146719
  • https://weather.com/akam/13/7b2638d0line 2 · col 504
  • https://weather.com/akam/13/7b2638d0line 2 · col 514
  • https://weather.com/wx-next-web/static/vendor/@amplitude/[redacted-id]/dist/experiment.umd.min.jsline 1 · col 74681
  • https://weather.com/wx-next-web/static/vendor/@amplitude/[redacted-id]/dist/experiment.umd.min.jsline 1 · col 74702
navigator.maxTouchPoints2 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 504
  • https://weather.com/akam/13/7b2638d0line 2 · col 514
navigator.platform172 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 24 · col 3981
  • https://weather.com/akam/13/7b2638d0line 2 · col 504
  • https://weather.com/akam/13/7b2638d0line 2 · col 514
navigator.plugins8 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 145
  • https://weather.com/akam/13/7b2638d0line 2 · col 4228
navigator.userAgent2 calls
  • Inline caller recorded
navigator.userAgent2,358 calls

Frame: https://weather.com/

  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6128
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6149
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6476
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6500
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6605
navigator.webdriver3 calls

Frame: https://weather.com/

  • https://weather.com/_vercel/speed-insights/script.jsline 1 · col 268
  • https://weather.com/akam/13/7b2638d0line 2 · col 504
  • https://weather.com/akam/13/7b2638d0line 2 · col 514
screen.availHeight17 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
  • https://weather.com/akam/13/7b2638d0line 2 · col 7000
screen.availWidth17 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
  • https://weather.com/akam/13/7b2638d0line 2 · col 6818
screen.colorDepth17 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
  • https://weather.com/akam/13/7b2638d0line 2 · col 7113
screen.height31 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 94461
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 53 · col 25698
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
  • https://weather.com/akam/13/7b2638d0line 2 · col 7032
screen.pixelDepth1 calls

Frame: https://weather.com/

  • https://weather.com/akam/13/7b2638d0line 2 · col 7133
screen.width32 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 94461
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 53 · col 25730
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
  • https://weather.com/_next/static/immutable/chunks/0bhju_ijaxk3q.jsline 6 · col 65775
  • https://weather.com/akam/13/7b2638d0line 2 · col 6830
window.devicePixelRatio1 calls
  • Inline caller recorded
window.devicePixelRatio16 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610210101/pubads_impl.js
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://weather.com/akam/13/7b2638d0
Providers, script signatures, and DNS 3 provider labels

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

  • Amplitudeapi.lab.amplitude.com
  • Google Ads8c5210c7af7f0ec8fe08eaa444c0cf36.safeframe.googlesyndication.com, cm.g.doubleclick.net, googleads.g.doubleclick.net, pagead2.googlesyndication.com, securepubads.g.doubleclick.net, tpc.googlesyndication.com
  • The Media Trust (client-side security monitoring)scripts.webcontentassessor.com

CNAME delegation

  • static.criteo.net → in-ftd-172.us5.vip.prod.criteo.com

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

Network and worker observations 428 requests
Captured scripts
61
Instrumented frames
13
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

  • 8c5210c7af7f0ec8fe08eaa444c0cf36.safeframe.googlesyndication.com
  • a.bids.ws
  • adrta.com
  • ads.pubmatic.com
  • api.lab.amplitude.com
  • api.rlcdn.com
  • assets.bounceexchange.com
  • beacon.bidder.taboola.com
  • c.amazon-adsystem.com
  • c2.taboola.com
  • cdn.adsafeprotected.com
  • cdn.ampproject.org
  • cdn.id5-sync.com
  • cdn.p-n.io
  • cdn.taboola.com
  • check.analytics.rlcdn.com
  • client.aps.amazon-adsystem.com
  • cm.g.doubleclick.net
  • config.aps.amazon-adsystem.com
  • content.quantcount.com
  • creative-measurement.quantcount.com
  • direct.adsrvr.org
  • display.bidder.taboola.com
  • eb2.3lift.com
  • edge.atmtd.com
  • elb.the-ozone-project.com
  • event.ay.delivery
  • exch.quantcount.com
  • fastlane.rubiconproject.com
  • fid.agkn.com
  • floors.atmtd.com
  • fonts.googleapis.com
  • fw.adsafeprotected.com
  • googleads.g.doubleclick.net
  • grid-bidder.criteo.com
  • gum.criteo.com
  • hbopenbid.pubmatic.com
  • hq2zc2zefnwmg3wcm.ay.delivery
  • htlb.casalemedia.com
  • id.crwdcntrl.net
  • id5-sync.com
  • idx.liadm.com
  • invstatic101.creativecdn.com
  • js-sec.indexww.com
  • k.p-n.io
  • launchpad-wrapper.privacymanager.io
  • launchpad.privacymanager.io
  • match.adsrvr.org
  • metrics.rapidedge.io
  • micro.rubiconproject.com
  • na.edge.optable.co
  • oa.openxcdn.net
  • pagead2.googlesyndication.com
  • pbs-us-east.ay.delivery
  • pixel.quantcount.com
  • pixel.quantserve.com
  • prebid-a.rubiconproject.com
  • prebid-server.rubiconproject.com
  • prod.weatherfx.com
  • pub.doubleverify.com
  • pubimgs.net
  • rp.liadm.com
  • rtb.openx.net
  • s.w-x.co
  • scripts.stay22.com
  • scripts.webcontentassessor.com
  • secure.cdn.fastclick.net
  • securepubads.g.doubleclick.net
  • servedby.flashtalking.com
  • static.criteo.net
  • static.qovani.com
  • static.tblcontent.com
  • succeedscene.com
  • tags.crwdcntrl.net
  • tlx.3lift.com
  • tpc.googlesyndication.com
  • u.openx.net
  • us-u.openx.net
  • weather-channel.solutions.cdn.optable.co
  • web-banner.ads.aps.amazon-adsystem.com
  • wellbeingforce.com
  • www.google.com
  • www.gstatic.com
Other recorded API calls 2
  • document.cookie.read3712 calls
  • document.cookie.write759 calls
Source record and integrity
Original source
results/headful/weather-com-20261022T170321.json
Original file SHA-256
ba6c077f908486c9cd16f05d9e6613b277f2d5e6140f642a81a8b3118dacae95

Run ID: headful-ba6c077f9084. 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
Not recorded
Browser / scanner
Unknown browser / Unversioned
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/weather-com.json
Original file SHA-256
85f5abc9ea7ea76da20bf9292997c78070486fdd8f5a6388d3959171061a986e

Run ID: headful-85f5abc9ea7e. 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-19T06:18:05.824405Z
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/weather-com-20261019T061805.json
Original file SHA-256
9fd78287a7fa3aad5cd875e795f2c0bbbfdd3662b09e63c338e8af1ecc1894f2

Run ID: headful-9fd78287a7fa. 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
Page context
Page document
Scan time
2026-10-22T19:22:08.635648Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleNational and Local Weather Radar, Daily Forecast, Hurricane and information from The Weather Channel and weather.com

CanvasDraws text and reads canvas output.20 API entries

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

canvas.getContext1 calls
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 112571
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 19 · col 278294
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 308488
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 308488
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 308488
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 308488
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 308488
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 308488
canvas.getContext1 calls

Frame: https://weather.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.12 API entries

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

navigator.deviceMemory16 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 318827
navigator.language7 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 139325
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 79 · col 4455
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 86 · col 2046
  • https://s.w-x.co/helios/twc/1.95.0/helios.jsline 16 · col 129670
navigator.languages4 calls

Frame: https://weather.com/

  • https://weather.com/wx-next-web/static/vendor/@amplitude/[redacted-id]/dist/experiment.umd.min.jsline 1 · col 74681
  • https://weather.com/wx-next-web/static/vendor/@amplitude/[redacted-id]/dist/experiment.umd.min.jsline 1 · col 74702
navigator.platform170 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 24 · col 3981
navigator.userAgent3,535 calls

Frame: https://weather.com/

  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6128
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6149
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6476
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6500
  • https://weather.com/_next/static/immutable/chunks/1p5q0nlhsa5b3.jsline 1 · col 6605
navigator.webdriver1 calls

Frame: https://weather.com/

  • https://weather.com/_vercel/speed-insights/script.jsline 1 · col 268
screen.availHeight16 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 318483
screen.availWidth16 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 318543
screen.colorDepth16 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 318602
screen.height30 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 94461
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 53 · col 25698
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 19 · col 152889
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 318375
screen.width31 calls

Frame: https://weather.com/

  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 28 · col 94461
  • https://micro.rubiconproject.com/prebid/dynamic/10738.jsline 53 · col 25730
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 19 · col 152871
  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 318429
  • https://weather.com/_next/static/immutable/chunks/0bhju_ijaxk3q.jsline 6 · col 65775
window.devicePixelRatio16 calls

Frame: https://weather.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610190101/pubads_impl.jsline 23 · col 318651
Providers, script signatures, and DNS 3 provider labels

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

  • Amplitudeapi.lab.amplitude.com
  • Google Adsbc04229f96cadb11604d8d2ea6aa8eeb.safeframe.googlesyndication.com, cm.g.doubleclick.net, googleads.g.doubleclick.net, pagead2.googlesyndication.com, securepubads.g.doubleclick.net, tpc.googlesyndication.com
  • The Media Trust (client-side security monitoring)scripts.webcontentassessor.com
Network and worker observations 320 requests
Captured scripts
51
Instrumented frames
21
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

  • a.bids.ws
  • ads.pubmatic.com
  • api.lab.amplitude.com
  • api.rlcdn.com
  • assets.bounceexchange.com
  • bc04229f96cadb11604d8d2ea6aa8eeb.safeframe.googlesyndication.com
  • beacon.bidder.taboola.com
  • c.amazon-adsystem.com
  • c2.taboola.com
  • cdn.adsafeprotected.com
  • cdn.id5-sync.com
  • cdn.p-n.io
  • cdn.taboola.com
  • check.analytics.rlcdn.com
  • client.aps.amazon-adsystem.com
  • cm.g.doubleclick.net
  • config.aps.amazon-adsystem.com
  • direct.adsrvr.org
  • display.bidder.taboola.com
  • eb2.3lift.com
  • edge.atmtd.com
  • elb.the-ozone-project.com
  • event.ay.delivery
  • fastlane.rubiconproject.com
  • fid.agkn.com
  • floors.atmtd.com
  • googleads.g.doubleclick.net
  • grid-bidder.criteo.com
  • gum.criteo.com
  • hbopenbid.pubmatic.com
  • hq2zc2zefnwmg3wcm.ay.delivery
  • htlb.casalemedia.com
  • id.crwdcntrl.net
  • id5-sync.com
  • idx.liadm.com
  • invstatic101.creativecdn.com
  • js-sec.indexww.com
  • k.p-n.io
  • launchpad-wrapper.privacymanager.io
  • launchpad.privacymanager.io
  • match.adsrvr.org
  • metrics.rapidedge.io
  • micro.rubiconproject.com
  • oa.openxcdn.net
  • pagead2.googlesyndication.com
  • pbs-us-east.ay.delivery
  • prebid-a.rubiconproject.com
  • prebid-server.rubiconproject.com
  • prod.weatherfx.com
  • pub.doubleverify.com
  • pubimgs.net
  • rp.liadm.com
  • rtb.openx.net
  • s.w-x.co
  • scripts.stay22.com
  • scripts.webcontentassessor.com
  • secure.cdn.fastclick.net
  • securepubads.g.doubleclick.net
  • static.criteo.net
  • static.qovani.com
  • succeedscene.com
  • tags.crwdcntrl.net
  • tlx.3lift.com
  • tpc.googlesyndication.com
  • u.openx.net
  • weather-channel.solutions.cdn.optable.co
  • web-banner.ads.aps.amazon-adsystem.com
  • websdk.appsflyersdk.com
  • wellbeingforce.com
Other recorded API calls 2
  • document.cookie.read3834 calls
  • document.cookie.write775 calls
Source record and integrity
Original source
results/headless/weather-com-20261022T192208.json
Original file SHA-256
ddb4d7f0a33e8a9c5ded67cc6a09f294b221870d32a4e9e7e6ed1d0c7942d7be

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

Other scan attempts (3)

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
Not recorded
Browser / scanner
Unknown browser / Unversioned

Captured titleNational and Local Weather Radar, Daily Forecast, Hurricane and information from The Weather Channel and weather.com

CanvasDraws text and reads canvas output.1 API entries

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

canvas.getContext1 calls
  • 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.0 API entries

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

No matching API call was captured.

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 Adssecurepubads.g.doubleclick.net
Network and worker observations 84 requests
Captured scripts
0
Instrumented frames
Not recorded
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

  • accounts.google.com
  • cdn.p-n.io
  • client.aps.amazon-adsystem.com
  • config.aps.amazon-adsystem.com
  • hq2zc2zefnwmg3wcm.ay.delivery
  • micro.rubiconproject.com
  • s.w-x.co
  • securepubads.g.doubleclick.net
  • weather-channel.solutions.cdn.optable.co
Source record and integrity
Original source
results/headless/weather-com.json
Original file SHA-256
159567b1271b677eda49526346b9b8486d05f13477edd6ca38590e10a95ff8cf

The research mode is inferred from the archive folder because this legacy record has no mode field.

Run ID: research-159567b1271b. 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-19T06:00:37.484982Z
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/headless/weather-com-20261019T060037.json
Original file SHA-256
dff3f7710c9958636074021ff6e09c48809aaafee1de2a500c1d497597b366b1

Run ID: research-dff3f7710c99. 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-19T06:03:47.722073Z
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/headless/weather-com-20261019T060347.json
Original file SHA-256
ca97d42bef8f3f907840491a925acbd2c9565fb817e9b2d66789adc63da2e6e5

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