GlossaryToolsIntermediate

Remote Browser

A remote browser runs in the cloud or on a remote server rather than your local machine, controlled over the network. It is used for scalable automation, scraping, and isolation.

Last updated June 8, 2026

Definition

A remote browser is a web browser that runs on a remote server or cloud infrastructure instead of your local device, controlled programmatically over the network through protocols like the Chrome DevTools Protocol or WebDriver. Your automation code connects to it via a WebSocket or HTTP endpoint.

How it works

Tools such as Playwright and Puppeteer connect to a remote endpoint using methods like connect() or connectOverCDP(). The browser itself, often a headless browser, executes in a container or managed service, while your script issues commands from anywhere.

Why it matters for scraping and proxies

  • Scalability: Spin up many cloud browser instances in parallel without straining local hardware.
  • Built-in proxies: Managed remote browser services often bundle rotating residential proxies and anti-detect fingerprinting.
  • Isolation and security: Untrusted pages run away from your local environment.

Remote browsers are central to scalable web scraping, where managed services handle proxy rotation, CAPTCHA solving, and fingerprint management so you can focus on extracting data.

Examples

1

Connecting Playwright to a cloud browser via chromium.connect(wsEndpoint)

2

Using a managed remote browser service with built-in proxy rotation

3

Running hundreds of parallel headless sessions in the cloud

Common Use Cases

Scaling web scraping beyond local machine limits
Using managed services that bundle proxies and CAPTCHA solving
Isolating untrusted or risky browsing from local devices
Running parallel automation in containers or the cloud

Frequently Asked Questions

A remote browser runs on a cloud server or remote machine rather than your local device, and you control it over the network using automation tools like Playwright or Puppeteer.
Remote browsers scale easily, isolate risky pages from your machine, and many managed services include built-in rotating proxies, anti-detect fingerprints, and CAPTCHA solving.
Most frameworks expose a connect method, such as Playwright's chromium.connect() or Puppeteer's connect() with a WebSocket endpoint, to attach to the remote instance.