Skip to main content
Every browser includes stealth, proxies, live preview, and recording. Its CDP URL is a WebSocket endpoint for remotely controlling Chrome. Your code using a CDP URL to connect to and control a cloud browser that accesses the web Your code using a CDP URL to connect to and control a cloud browser that accesses the web Get an API key and export it:

Install the SDK

Skip this step if you use curl.

Launch a browser

The browser-management resource currently uses the explicit V3 SDK namespace. The equivalent REST endpoint is API V4.
browser.close(), disconnecting CDP, or client.close() does not stop the managed browser. Use client.browsers.stop(browser.id) or call PATCH /api/v4/browsers/{id} with {"action":"stop"}.

Connect over CDP

Point Playwright or Puppeteer at the CDP URL. Nothing else changes in your code. The snippets read BROWSER_USE_CDP_URL; if you launched with the SDK above, pass browser.cdp_url / browser.cdpUrl instead of the variable.
Selenium cannot connect to a remote WebSocket CDP URL; use Playwright or Puppeteer. Stop the browser when you are done (see the warning above), and the session ends with a live preview and recording you can open from the dashboard.

Playwright, Puppeteer, Selenium

Full connection guide and stop semantics.

Browser settings

Configure proxies, screen size, recording, and timeout.