Spydermark

1. Browser / Navigator Properties

Data Point Value
User-Agent string
App name
App version
App code name
Platform string
Vendor string
Vendor sub
Product
Product sub
Browser language
All accepted languages
Cookie enabled flag
Do Not Track
Global Privacy Control
Hardware concurrency
Device memory
Max touch points
Online status
PDF viewer enabled
Java enabled
Build ID
OS CPU string
Installed plugins
MIME types
Web driver flag
Credential management
Keyboard layout map
window.chrome object
window.safari object
window.opr / window.opera

2. Screen & Display

Data Point Value
Screen width
Screen height
Available screen width
Available screen height
Colour depth
Pixel depth
Device pixel ratio
Screen orientation type
Screen orientation angle
Inner window width
Inner window height
Outer window width
Outer window height
Window X position
Window Y position
Multi-screen presence
Fullscreen capability
Colour gamut
HDR support
Forced colours / high contrast
Inverted colours

3. Hardware & Device

Data Point Value
CPU core count
RAM amount
Battery level
Battery charging state
Battery charge/discharge time
Touch support
Pointer type
Hover capability
Any hover capability
Any pointer type
Bluetooth API presence
USB API presence
Serial API presence
HID API presence
NFC API presence
Gamepad API presence
Gamepad count/type
VR/XR headset
Wake lock support
Vibration support
Device class inference

4. Graphics / Canvas / WebGL

Data Point Value
Canvas 2D fingerprint
Canvas font rendering hash
Canvas emoji rendering
Canvas gradient rendering
WebGL renderer string
WebGL vendor string
WebGL unmasked renderer
WebGL unmasked vendor
WebGL version
WebGL shading language version
WebGL supported extensions
WebGL max texture size
WebGL max viewport dimensions
WebGL max renderbuffer size
WebGL max combined texture units
WebGL max vertex attributes
WebGL max fragment uniforms
WebGL max vertex uniforms
WebGL max varying vectors
WebGL aliased line width range
WebGL aliased point size range
WebGL precision formats
WebGL anti-aliasing support
WebGL stencil buffer
WebGL depth buffer bits
WebGL image rendering
WebGL2 support
WebGL2 parameters
WebGPU support
WebGPU adapter info
WebGPU feature set
WebGPU limits
OffscreenCanvas support

5. Audio

Data Point Value
AudioContext fingerprint
AudioContext sample rate
AudioContext channel count
AudioContext max channel count
AudioContext base latency
AudioContext output latency
AudioContext state
OscillatorNode hash
ConvolverNode output
DynamicsCompressorNode output
Supported audio formats
Supported audio codecs
Media device count (audio in)
Media device count (audio out)
Speech synthesis voices
Speech synthesis voice count
WebAudio noise characteristics

6. Network (Client-Side)

Data Point Value
Local IP address (IPv4)
Local IP address (IPv6)
Multiple local IPs
Public IP via WebRTC
Connection effective type
Connection downlink estimate
RTT estimate
Save-Data preference
Connection type
DNS resolution timing
WebRTC ICE candidate types
QUIC / HTTP/3 support

7. Network (Server-Side / Passive)

Data Point Value
Client IP address (IPv4)
Client IP address (IPv6)
IP geolocation
ASN (Autonomous System Number)
ISP / organisation name
IP reputation score Not available on current Cloudflare plan
PTR record (reverse DNS)
IP is VPN/proxy/TOR Not available on current Cloudflare plan
IP is datacenter Not available on current Cloudflare plan
HTTP User-Agent header
HTTP Accept header
HTTP Accept-Language header
HTTP Accept-Encoding header
HTTP Connection header
HTTP Cache-Control header
HTTP DNT header
HTTP Upgrade-Insecure-Requests
HTTP Sec-Fetch-Site
HTTP Sec-Fetch-Mode
HTTP Sec-Fetch-Dest
HTTP Sec-Fetch-User
HTTP Via / X-Forwarded-For
HTTP Forwarded header
HTTP Priority header
Header order
Header count
HTTP/2 enabled
HTTP/3 / QUIC support

8. TLS Fingerprinting (Server-Side)

Data Point Value
TLS version
Cipher suite list
Server Name Indication (SNI)
JA3 fingerprint Not available on current Cloudflare plan
JA4 fingerprint Not available on current Cloudflare plan
JA4+ suite Not available on current Cloudflare plan

9. HTTP Client Hints

Data Point Value
Sec-CH-UA
Sec-CH-UA-Mobile
Sec-CH-UA-Platform
Sec-CH-UA-Platform-Version
Sec-CH-UA-Arch
Sec-CH-UA-Bitness
Sec-CH-UA-Model
Sec-CH-UA-Full-Version-List
Sec-CH-UA-WoW64
Device-Memory
DPR (Device Pixel Ratio)
Viewport-Width
Width
Save-Data
ECT (Effective Connection Type)
RTT
Downlink

10. Fonts

Data Point Value
Installed system fonts (list)
Font metrics fingerprint
document.fonts API
Font count
Font rendering engine
System font stack defaults
Emoji font version
Local font access

11. CSS / Rendering Environment

Data Point Value
Scrollbar width
Scrollbar appearance
Colour scheme preference
Reduced motion preference
Reduced transparency
Contrast preference
Display mode
Print mode
CSS feature support
CSS variable support
CSS grid support
CSS subgrid support
CSS container queries
CSS @layer support
CSS :has() support
CSS color-mix() support
Viewport units (svh/dvh/lvh)
CSS Paint API (Houdini)
CSS Typed OM
CSS content-visibility
CSS line clamp standard
Computed default styles
Element default font size
rem base size
System colour values
CSS env() values

12. JavaScript Engine / Runtime

Data Point Value
Math constant precision
Math function output
Float arithmetic precision
parseInt behaviour
Number.toFixed() rounding
Error stack trace format
Error message strings
Function.prototype.toString()
toString radix outputs
typeof results for exotics
Object.keys ordering
Symbol.iterator support
Proxy support
SharedArrayBuffer availability
Atomics support
WebAssembly support
WASM SIMD support
WASM threads support
Tail call optimisation
Date.prototype.toLocaleString output
Intl collation
Intl locale negotiation
Intl.NumberFormat output
Intl.DateTimeFormat timezone
Intl.PluralRules
Intl.ListFormat support
Intl.Segmenter support
Worker support
ServiceWorker support
requestIdleCallback support
structuredClone support

13. Timing & Performance

Data Point Value
performance.now() resolution
performance.timeOrigin
CPU performance timing
performance.memory
Idle callback timing
Date.now() granularity
setInterval drift
RAF timing
Screen refresh rate (derived)
GC pauses
performance.getEntries()
DNS prefetch cache
TCP connection timing
Navigation timing

14. Storage & Persistence

Data Point Value
Cookie support
localStorage availability
sessionStorage availability
IndexedDB availability
Cache API availability
Quota estimate
OPFS (Origin Private File System)
Web SQL availability
Persistent storage
Storage partitioning
ServiceWorker registration state
Broadcast Channel support
File System Access API

15. Media & Codec Support

Data Point Value
Video codec support (canPlayType)
H.264 support
H.265 / HEVC support
VP8 support
VP9 support
AV1 support
AV1 hardware decode
Audio codec: MP3
Audio codec: AAC
Audio codec: OGG Vorbis
Audio codec: Opus
Audio codec: FLAC
Audio codec: WebM audio
MSE (Media Source Extensions)
EME (Encrypted Media Extensions)
Widevine DRM support
FairPlay DRM support
PlayReady DRM support
Media recorder support
MediaRecorder codec support
WebCodecs support
Camera device count
Picture-in-Picture support
Screen capture support

16. Sensors & Device APIs

Data Point Value
Accelerometer
Gyroscope
Magnetometer
Ambient light sensor
Proximity sensor
Accelerometer calibration signature
Geolocation
Barometer / absolute pressure
Relative pressure
Linear acceleration
Gravity vector
Touch force / pressure
Touch radius
Pointer pressure
Pointer tilt

17. Permissions & Feature Detection

Data Point Value
Notification permission state
Geolocation permission state
Camera permission state
Microphone permission state
Clipboard read permission
Clipboard write permission
Persistent storage permission
MIDI permission state
Payment handler support
Credential Management
Biometric auth available
Web Authentication API
Notification API support
Push API support
Background sync support
Background fetch support
Periodic background sync
Contact picker support
File handling support
Web Share API
Badging API support
Protocol handler support
Custom scheme handlers
requestPictureInPicture
Eye dropper support

18. Behavioural Signals

Data Point Value
Mouse movement trajectory
Mouse movement velocity
Mouse click pattern
Double-click speed
Scroll behaviour
Scroll delta mode
Keystroke timing (cadence)
Keystroke dynamics
Touch event presence
Touch point count
Touch force variance
Gesture recognition
Page visibility state
Focus / blur events
Copy / paste events
Right-click patterns
Autofill behaviour
Form fill timing
Cursor type
Window resize events
Scroll restoration
Keyboard event code values
Keyboard event key values
Input method (IME)
Drag and drop support

19. Browser Extensions & Environment

Data Point Value
Ad blocker presence
Ad blocker type
Privacy Badger
Ghostery presence
Password manager injections
Extension-injected globals
Extension-modified CSP
Selenium / WebDriver
Playwright / Puppeteer traces
PhantomJS artefacts
TOR Browser
Brave Browser
Firefox privacy mode
DevTools open
iframe sandbox policy
window.opener presence
Cross-origin isolation state
Private/incognito mode

20. Internationalisation & Localisation

Data Point Value
Timezone
Timezone offset
DST observance
Locale
Calendar system
Number format
Currency format
Date format order
Week start day
Time format (12/24h)
ICU library version
Right-to-left locale
Unicode version support

21. Networking — Advanced Client-Side

Data Point Value
Fetch API support
Beacon API support
EventSource support
WebSocket support
WebSocket protocol negotiation
Cross-Origin-Opener-Policy effect
CSP enforcement
Third-party cookie availability
Partitioned cookie support
Same-site cookie behaviour
Referrer policy
document.referrer
History length
Port scan via WebSocket timing
Fetch keep-alive behaviour

22. Miscellaneous / Advanced Signals

Data Point Value
document.documentMode
window.ActiveXObject
CSS -webkit- prefix support
CSS -moz- prefix support
MathML rendering
SVG feature detection
XPath support
crypto.subtle availability
crypto.getRandomValues
WebCrypto algorithm support
TextEncoder / TextDecoder
Streams API support
AbortController support
ResizeObserver support
IntersectionObserver support
MutationObserver support
queueMicrotask support
WebMIDI support
Web MIDI device enumeration
navigator.storage API
Trusted Types support
Import maps support
navigator.scheduling
scheduler.postTask
navigation API
Document picture-in-picture
View Transitions API
Popover API
Speculation Rules API
Reporting API
User activation state
window.isSecureContext
Open PWA / installed apps

Raw JSON Output