What you get back
Every successful create returns:| Field | Use it for |
|---|---|
id | Session identity — reconnect, run tasks, fetch recordings |
cdp_url | Connect Playwright or Puppeteer over Chrome DevTools Protocol |
live_view_url | Embed or share a live view of the browser — see Embedded Browser Live UI |
How to create
| Guide | When to use |
|---|---|
| Create a Session | Standard create — blocks until the browser is ready. Best for scripts and single sessions. |
| Async Session | Returns immediately; poll until ready. Best for parallel provisioning or long proxy/stealth setups. |
| Batch Browser Sessions | Many sessions in one call (up to 5,000). Best for large-scale scraping or load tests. |
Configure at create
Pass optionalsession and browser blocks in the create request body. The shape is the same for sync, async, and batch creates. Full schema: Start Browser Session.
identities to start signed in, or set browser.profile to load a saved browser state — see the auth rows below.
Setup for each option lives on its own page — this section only links there:
| Configurable at create | Learn more |
|---|---|
| Proxy, VPN, sticky IP | Proxy, Anchor VPN, Dedicated sticky IP |
| Stealth, captcha, web bot auth | Stealth, CAPTCHA solving, Web Bot Auth |
| Extensions, adblock, popups, sensitive data masking, timeouts, tags, CA certs | Customize in the sidebar |
Profiles (browser.profile) | Managed Authentication — Browser profiles |
Identities (identities[]) | Managed Authentication |
| Email OTP, Custom MFA, 1Password | Email MFA, Custom MFA, 1Password |
Live view / embed (live_view_url) | Embedded Browser Live UI |
Next steps
Create a session
SDK quick start — create, connect with Playwright or Puppeteer, automate.
Async sessions
Non-blocking create and poll until ready.
Batch sessions
Create many sessions in one API call.
Session recordings
Record and replay sessions after they end.

