Skip to main content
A browser is a first-class primitive. Provision one and drive it with your own code over CDP (Playwright, Puppeteer, Selenium). No agent involved.
If you want an agent to do a task, don’t create a browser — just run a task and the run provisions its own browser. Create a standalone browser only when you want to drive it yourself.

Provision

Connect over CDP

The cdpUrl is a standard Chrome DevTools Protocol endpoint.
Python
The REST API returns cdpUrl (camelCase, like every response field). The Python SDK exposes it as cdp_url, the TypeScript SDK as cdpUrl — same value, language-idiomatic casing.

Provision options

See Manage a browser to list, stop, and fetch recordings/downloads.