Cases
One hard problem at a time, solved end to end: what we tried, which options we used and why, the code in Node.js, Python, Java, C# and Go, and the real output. Every case runs on the production fleet in all five languages before it's published.
- Three countries, one script — and reading values the way the site does Camoufox personas for the US, Germany and Japan: timezone, language, local dates and numbers, geolocation. Plus the Playwright trap that reports UTC for all of them. Camoufox
- What your proxy costs you in page speed The same page, cold, through three proxies: connection setup, time to first byte, largest paint and full load — measured by the browser itself. Chromium
- Real-time sites through a proxy: WebSocket latency by proxy Chats, live prices and dashboards run on WebSockets. They work through every proxy type — but each message pays the full proxy path, and location decides how much. Chromium
- Files across the wire: uploading to and downloading from a remote browser The browser runs on our servers, your files live on your machine. setInputFiles and download.saveAs move them both ways — byte for byte. Chromium
- Log in once, stay logged in: carrying a session between browsers Save cookies and localStorage at the end of one session, restore them in a fresh browser — even a different engine on a different server. Chromium · Firefox
- A thread-aware worker pool: one session per page vs. reusing sessions 24 pages on 6 parallel workers, two strategies, with the retries the API asks for. Reusing sessions is faster and costs a fraction of the thread time. Chromium
- Setting a header the wrong way: header order as a fingerprint Four ways to change request headers in Playwright, and what each does to the header order a server sees. TLS and HTTP/2 stay put; the order doesn't. Google Chrome
- A bandwidth diet for residential proxies: what blocking really saves Count every byte a news homepage pulls through your proxy, then block images, media, fonts and third parties — and see where the money actually goes. Chromium
- Different sites, different proxies, one browser: proxy_rules Route one host through a SOCKS5 proxy, another through a round-robin pool and everything else through residential — plus the hosts a rule can't move. Chromium
- Swap a proxy mid-session without losing the login — and the keep-alive trap One API call changes the exit IP of a running browser. Open connections don't follow; storageState moves everything over. Chromium
- Four Chromium builds against common bot checks, headless and headful chromium, Chrome, Patchright and CloakBrowser through the checks detection scripts run first — and why headless mode is the loudest signal. Chromium · Google Chrome · Patchright · CloakBrowser
- A German Windows persona with Camoufox — and the one setting that broke it OS, locale, screen, window, WebRTC and geo-IP in one consistent fingerprint. The proxy decides whether the story holds. Camoufox
- Stable, beta, dev and an older major: four Chromes side by side Pick a channel or pin a previous major, read the live catalog instead of hard-coding versions, and see what actually differs on the wire. Google Chrome
- Emulating an iPhone on real Chrome: what changes, and what gives you away Playwright device descriptors fix the viewport, touch and user agent — and leave five tells a site can read. Google Chrome
- What your browser says before it says anything: TLS and HTTP/2 fingerprints Five engines, one endpoint (tls.peet.ws), and the fingerprints anti-bot systems read before your page even loads. Google Chrome · Microsoft Edge · Firefox · Camoufox · WebKit