Sessions API
Real Chromium over CDP
BrowserGen runs real Chromium in the cloud. Start a session with one POST, drive it over plain CDP with Playwright or Puppeteer, and watch every run live from the dashboard.
Unlimited use from $19/month · 7-day free trialReal Chromium over CDP
Watch every session
# Dashboard -> API keys -> Create key
export BROWSERGEN_KEY="brl-k-v7-J8h2kqW4nTf6pR"curl -X POST https://api.browsergen.com/v8/web/sessions \
-H "Authorization: Bearer $BROWSERGEN_KEY" \
-d '{ "country": "de" }'
{
"id": "brl-v-9f2c1e0a",
"connectUrl": "wss://api.browsergen.com/web/brl-v-9f2c1e0a/cdp?token=wct_...",
"liveViewUrl": "https://browsergen.com/dash/sessions/brl-v-9f2c1e0a"
}import { chromium } from "playwright";
const browser = await chromium.connectOverCDP(session.connectUrl);
const page = browser.contexts()[0].pages()[0];
await page.goto("https://fern-and-flame.shop");Open any running session in the dashboard and watch the page as the automation works it. When a run needs a human, you are one click from the mouse.
Click and type in the session yourself: clear the edge case, then let the script continue where it left off.
Every session has a link anyone in your workspace can open. No extension, no setup, just the running browser.
The stream is the session's real screen, at its own resolution: exactly what the automation acts on.
Plain connectOverCDP for Playwright and Puppeteer: no wrapper SDK, no lock-in.
Watch any run from the dashboard, take the mouse, then hand it back.
One request parameter picks the exit: 100 countries, down to the city.
From 60 seconds to 6 hours, with an explicit stop when you finish early.
No metered minutes or bandwidth. A plan is only how many browsers run at once, from one at $19/month.
Sessions end on stop, timeout, or disconnect. History stays for 30 days.
Mint a key, start a session, connect over CDP. Watch it work, live, from the first request.
Start free7-day free trial · cancel anytime