Skip to main content

Does southwest.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. 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

4 of 5 signal families observed

Canvas: ObservedWebGL: Not observedAudio: ObservedFonts: ObservedDevice: Observed
Measurement
Measured · Partial load
Page context
Page document
Scan time
2026-10-22T16:35:41.718855Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleSouthwest Airlines | Airline Tickets and Low Fares

CanvasDraws text and reads canvas output.9 API entries

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

canvas.getContext49 calls

Frame: https://www.southwest.com/

  • Inline caller recorded
  • https://www.southwest.com/akam/13/26b43315line 2 · col 1271
  • https://www.southwest.com/akam/13/26b43315line 2 · col 5985
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
canvas.getContext3 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • Inline caller recorded
  • https://www.southwest.com/akam/13/26b43315line 2 · col 1271
  • https://www.southwest.com/akam/13/26b43315line 2 · col 5985
canvas.toDataURL6 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6223
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 143325
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
canvas.toDataURL1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6223
canvas2d.fillText41 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6052
  • https://www.southwest.com/akam/13/26b43315line 2 · col 6196
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
canvas2d.fillText2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6052
  • https://www.southwest.com/akam/13/26b43315line 2 · col 6196
canvas2d.getImageData68 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 1336
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
canvas2d.getImageData1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 1336
canvas2d.measureText92 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
WebGLQueries the graphics environment.1 API entries

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

webgl2renderingcontext.readPixels1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
AudioRenders or reads audio samples.3 API entries

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

audio.createOscillator1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 143325
audiobuffer.getChannelData2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
offlineaudio.startRendering1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 143325
FontsMeasures text repeatedly.1 API entries

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

canvas2d.measureText92 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144500
DeviceReads browser and display properties.35 API entries

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

navigator.deviceMemory1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 127071
navigator.doNotTrack5 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 131610
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11542
  • https://www.southwest.com/swa-resources/scripts/swa-di.jsline 49 · col 125
navigator.doNotTrack2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
navigator.getBattery1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 1050
navigator.getBattery1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 1050
navigator.hardwareConcurrency4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 131610
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11255
navigator.hardwareConcurrency2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
navigator.language3 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
  • https://www.southwest.com/resources/[redacted]line 7 · col 155
navigator.language2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
navigator.languages2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
navigator.languages2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
navigator.maxTouchPoints4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 131610
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11201
navigator.maxTouchPoints2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
navigator.mimeTypes5 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 127071
navigator.platform4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 131610
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11487
navigator.platform2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
navigator.plugins25 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 146
  • https://www.southwest.com/akam/13/26b43315line 2 · col 4218
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 127071
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11391
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11414
navigator.plugins8 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 146
  • https://www.southwest.com/akam/13/26b43315line 2 · col 4218
navigator.userAgent47 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/resources/[redacted]line 16 · col 212
  • https://www.southwest.com/resources/[redacted]line 16 · col 412
  • https://www.southwest.com/resources/[redacted]line 122 · col 283
  • https://www.southwest.com/resources/[redacted]line 158 · col 58
  • https://www.southwest.com/resources/[redacted]line 293 · col 271
navigator.userAgent3 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
  • https://www.southwest.com/akam/13/26b43315line 2 · col 4846
navigator.webdriver3 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 127071
navigator.webdriver2 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 503
  • https://www.southwest.com/akam/13/26b43315line 2 · col 513
screen.availHeight2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6972
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137190
screen.availHeight1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6972
screen.availWidth2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6791
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137190
screen.availWidth1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6791
screen.colorDepth4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 7083
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137190
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11149
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 19457
screen.colorDepth1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 7083
screen.height7 calls

Frame: https://www.southwest.com/

  • https://cdn.branch.io/branch-latest.min.jsline 2 · col 8188
  • https://www.southwest.com/akam/13/26b43315line 2 · col 7004
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137190
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11135
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 19420
screen.height1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 7004
screen.pixelDepth2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/26b43315line 2 · col 7104
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137190
screen.pixelDepth1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 7104
screen.width7 calls

Frame: https://www.southwest.com/

  • https://cdn.branch.io/branch-latest.min.jsline 2 · col 8221
  • https://www.southwest.com/akam/13/26b43315line 2 · col 6802
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137190
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11122
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 19405
screen.width1 calls

Frame: https://www.southwest.com/di/swadc/beacon/bf/bf.html

  • https://www.southwest.com/akam/13/26b43315line 2 · col 6802
window.devicePixelRatio7 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137190
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 17594
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 14649
Scripts with both text drawing and canvas readback 2

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.southwest.com/akam/13/26b43315
  • https://www.southwest.com/assets/app/scripts/swa-common.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://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsFingerprintJS · 1 API patterns
  • https://www.southwest.com/di/swadvc/cc.jsAPI patterns only · 11 API patterns
Network and worker observations 88 requests
Captured scripts
34
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

  • api2.branch.io
  • app.link
  • cdn.branch.io
  • cdn.cookielaw.org
  • cdn.quantummetric.com
  • dpm.demdex.net
  • ingest.quantummetric.com
  • ponos.zeronaught.com
Other recorded API calls 3
  • document.cookie.read365 calls
  • document.cookie.write26 calls
  • webrtc.RTCPeerConnection1 calls
Source record and integrity
Original source
results/headful/southwest-com-20261022T163541.json
Original file SHA-256
48b179817bb207a82a020161a5ca4011b40c8e7dbdba7ec554ccec5e557a2d3a

Run ID: headful-48b179817bb2. 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:15:22.919243Z
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/southwest-com-20261021T231522.json
Original file SHA-256
d0694d3076181b88a59ce1d6e7a436965f0adc05783f0756fe172fa979487e34

Run ID: headful-d0694d307618. 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:35:40.800752Z
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/southwest-com-20261022T163540.json
Original file SHA-256
25fa18e8e26bc0bdc7c35c291e6f095a240a46c2450e02b215399474f5b66378

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

Draw + readback

4 of 5 signal families observed

Canvas: ObservedWebGL: Not observedAudio: ObservedFonts: ObservedDevice: Observed
Measurement
Measured
Page context
Page document
Scan time
2026-10-22T23:25:19.592630Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleSouthwest Airlines | Airline Tickets and Low Fares

CanvasDraws text and reads canvas output.6 API entries

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

canvas.getContext1 calls
  • https://www.southwest.com/resources/[redacted]line 157 · col 365
canvas.getContext49 calls

Frame: https://www.southwest.com/

  • Inline caller recorded
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 1273
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 5995
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
canvas.toDataURL6 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 6233
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137705
canvas2d.fillText41 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 6062
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 6205
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
canvas2d.getImageData68 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 1337
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
canvas2d.measureText92 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
WebGLQueries the graphics environment.1 API entries

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

webgl2renderingcontext.readPixels1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
AudioRenders or reads audio samples.3 API entries

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

audio.createOscillator1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137705
audiobuffer.getChannelData2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
offlineaudio.startRendering1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 137705
FontsMeasures text repeatedly.1 API entries

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

canvas2d.measureText92 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 129308
DeviceReads browser and display properties.19 API entries

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

navigator.deviceMemory1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144902
navigator.doNotTrack5 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 506
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 516
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11542
  • https://www.southwest.com/swa-resources/scripts/swa-di.jsline 49 · col 125
navigator.getBattery1 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 1051
navigator.hardwareConcurrency4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 506
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 516
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11255
navigator.language4 calls

Frame: https://www.southwest.com/

  • https://cdn.branch.io/branch-latest.min.jsline 2 · col 7943
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 506
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 516
  • https://www.southwest.com/resources/[redacted]line 7 · col 155
navigator.languages5 calls

Frame: https://www.southwest.com/

  • https://cdn.branch.io/branch-latest.min.jsline 2 · col 7997
  • https://cdn.branch.io/branch-latest.min.jsline 2 · col 8018
  • https://cdn.branch.io/branch-latest.min.jsline 2 · col 8049
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 506
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 516
navigator.maxTouchPoints4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 506
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 516
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11201
navigator.mimeTypes6 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 5493
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144902
navigator.platform4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 506
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 516
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11487
navigator.plugins15 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 147
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 4221
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144902
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11391
navigator.userAgent38 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/resources/[redacted]line 16 · col 212
  • https://www.southwest.com/resources/[redacted]line 16 · col 412
  • https://www.southwest.com/resources/[redacted]line 122 · col 283
  • https://www.southwest.com/resources/[redacted]line 158 · col 58
  • https://www.southwest.com/resources/[redacted]line 293 · col 271
navigator.webdriver3 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 506
  • https://www.southwest.com/akam/13/4184f04cline 2 · col 516
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 144902
screen.availHeight2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 6979
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
screen.availWidth2 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 6798
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
screen.colorDepth4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 7093
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11149
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 19457
screen.height8 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 7011
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11135
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 15682
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 19420
screen.pixelDepth4 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 7114
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/swa-resources/scripts/analytics//[redacted-id]/[redacted-id]/[redacted-id]/hostedLibFiles/[redacted-id]/AppMeasurement.min.jsline 2 · col 13570
  • https://www.southwest.com/swa-resources/scripts/analytics//[redacted-id]/[redacted-id]/[redacted-id]/hostedLibFiles/[redacted-id]/AppMeasurement.min.jsline 2 · col 13588
screen.width8 calls

Frame: https://www.southwest.com/

  • https://www.southwest.com/akam/13/4184f04cline 2 · col 6810
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 11122
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 15672
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 19405
window.devicePixelRatio8 calls

Frame: https://www.southwest.com/

  • https://cdn.branch.io/branch-latest.min.jsline 2 · col 8258
  • https://www.southwest.com/assets/app/scripts/swa-common.jsline 1 · col 128919
  • https://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsline 5 · col 17594
  • https://www.southwest.com/swa-resources/scripts/analytics/analytics.jsline 10 · col 14649
Scripts with both text drawing and canvas readback 2

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.southwest.com/akam/13/4184f04c
  • https://www.southwest.com/assets/app/scripts/swa-common.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://www.southwest.com/di/swadc/cdn/cs/pXS4eU1UtrsWT1A6lR5H5EQACPk.jsFingerprintJS · 1 API patterns

CNAME delegation

  • smetrics.southwest.com → southwest.com.ssl.sc.omtrdc.net
  • soptimize.southwest.com → southwestairlines.tt.omtrdc.net

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

Network and worker observations 107 requests
Captured scripts
31
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

  • api2.branch.io
  • app.link
  • aswpsdkus.com
  • cdn.branch.io
  • cdn.cookielaw.org
  • cdn.quantummetric.com
  • dpm.demdex.net
  • ponos.zeronaught.com
Other recorded API calls 3
  • document.cookie.read469 calls
  • document.cookie.write34 calls
  • webrtc.RTCPeerConnection1 calls
Source record and integrity
Original source
results/headless/southwest-com-20261022T232519.json
Original file SHA-256
8a5efb72f70f4df8ab6f65b08b75bb98ddd667135a9857dd2f32f3b7ffe78da0

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

Other scan attempts (3)

Navigation failed

Navigation failed

Canvas: UnmeasuredWebGL: UnmeasuredAudio: UnmeasuredFonts: UnmeasuredDevice: Unmeasured
Measurement
Navigation failed
Page context
Page not measured
Scan time
2026-10-21T21:24:43.041940Z
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/southwest-com-20261021T212443.json
Original file SHA-256
9e983f6927c05d57a9973f55243b59bde988b27ce7e2e43e3e94c8eea52afb2c

Run ID: research-9e983f6927c0. 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-22T19:00:02.959533Z
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/headless/southwest-com-20261022T190002.json
Original file SHA-256
a1f4fdae7b3db2055854e04298f11a3ccf1d89e920d0415a2bcb28d7788a95f8

Run ID: research-a1f4fdae7b3d. 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-22T19:00:03.106100Z
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/southwest-com-20261022T190003.json
Original file SHA-256
d2dce3b993e6284966114177037d05c1fdbac482376be0a3175a62b0d70251ed

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