Appearance
Hosted Browser Beta
Beta
The Hosted Browser is in beta and enabled on request. Write to [email protected] to use it on your account. Parameters and pricing may still change.
The Hosted Browser lets you run your own Puppeteer or Playwright code against a browser we run for you. You keep your scraping logic; we provide the browser, its fingerprint and the proxy.
Each session gets:
- A real browser identity: a consistent device (screen, fonts, GPU, CPU cores, languages) that the browser reports from its engine, not from injected scripts.
- A proxy of your choice: our premium (residential) or datacenter pool, in the country you pick, or your own proxy.
- Matching geolocation: the time zone, languages and geolocation follow the proxy's exit IP.
- The Chrome DevTools Protocol (CDP): everything Puppeteer and Playwright do over CDP works, including clicks, typing, screenshots and request interception.
How it works
A session takes two steps:
- Create a browser with
POST /v1/browsers. The answer contains aconnect_url. - Connect Puppeteer or Playwright to that
connect_url. The browser starts when you connect and stops when you close it or disconnect.
The connect_url works once, within 45 seconds of being created. Create a new browser for each session.
Next steps
- Quick start: connect Puppeteer or Playwright.
- Parameters and API: every option, the response and the session endpoints.
- Persistent identity: come back as the same device and exit IP.
- Billing and tips: what a session costs and how to keep it low.

