cdpUrl, and drive it with Playwright, Puppeteer, or any CDP client, the same way you’d drive a local browser.
The difference from local Chromium is what’s built in. Every session runs our hardened Chromium fork with anti-fingerprinting patches, automatic CAPTCHA solving, and a residential proxy in your choice of 195+ countries. None of it needs configuration.
When to use a cloud browser
- Your Playwright/Puppeteer scripts get blocked. Same code, but running on infrastructure that sites treat as a normal user.
- You don’t want to run browsers. No Chrome processes, no headless servers, no scaling browser pools.
- You’re building your own agent. Full CDP access means any framework or custom tooling works. You can also run the open-source Browser Use agent on a cloud browser.
- You need a watchable, recordable session. Every session has a live view you can open or embed, and optional recording.
How it fits together
- Create a browser session — SDK, REST, or a single WebSocket URL
- Connect your framework — Playwright, Puppeteer, or Selenium
- Automate as usual — the session behaves like local Chromium with better manners from websites
- Manage the session — timeouts, stopping, what you’re billed for
Logging into websites
Sessions start clean by default. To carry login state across sessions, use profiles / cookie sync, authentication, and 2FA support.Further reading
- Stealth Browser Infrastructure — how the cloud browser is built
- Closer to the Metal: Leaving Playwright for CDP — why the browser is driven over CDP
- We stealth benchmarked every major cloud browser provider, and the benchmark results (84.8% BrowserBench, 81% bypass on high-security sites)