Browser fingerprinting

Guides

Detect AI browser agents: signals, signatures and tests

How to detect AI browser agents: declared identity, Web Bot Auth signatures, browser and behaviour signals, why IP checks fail, and a test you can run.13 min read
News

Chrome IP Protection: how it worked and where it stands

Chrome IP Protection routed Incognito third-party traffic through two proxies. How it worked, the Masked Domain List, coarse geo, and its retirement status.5 min read
Guides

Encrypted Client Hello: what ECH hides and what proxies see

Encrypted Client Hello (ECH) hides the hostname in the TLS handshake. How it works, what stays visible, 2026 support, and why it often stops behind a proxy.10 min read
Guides

HTTP/2 fingerprinting: the frames and what a proxy changes

HTTP2 fingerprinting reads the SETTINGS, WINDOW_UPDATE, PRIORITY and pseudo-header order a client sends first. Real values from Chrome, Firefox and Go.8 min read
Guides

CDP detection: how sites spot Chrome DevTools automation

How CDP detection spots Puppeteer, Playwright and Selenium through the Chrome DevTools Protocol, what the 2025 V8 change broke, and what a proxy changes.9 min read
Guides

How anti-bot systems work, and where a proxy tier fits

How anti-bot systems work, from vendor docs: IP reputation, TLS fingerprints, browser checks and behaviour feed one score, then a policy picks the challenge.11 min read
Comparisons

JA3 vs JA4 TLS fingerprinting, and what a proxy changes

JA3 vs JA4 TLS fingerprints compared field by field: why Chrome's extension shuffle broke JA3, how JA4 stays stable, and what a proxy changes.10 min read
Guides

Playwright proxy setup: scopes, auth, SOCKS5, rotation and timezone

Set a Playwright proxy per browser, per context or in playwright.config. Fix 407 and SOCKS5 auth errors, rotate by context, and set timezone for geo-QA.13 min read
Guides

How do websites detect proxies? Every layer, in order

Websites detect proxies by IP and ASN, TCP stack, TLS, headers, browser leaks and behaviour: what each layer sees, and a self-test you can run.13 min read