// browse

Drive a real browser
from your own code.

Some jobs need a live browser you control — logins, multi-step flows, anything a headless script does. Browse hands you a real cloud Chrome you drive with your own Playwright or Puppeteer over CDP. No browser fleet to run, no infrastructure to babysit — connect and automate.

  • Connect your own Playwright or Puppeteer over CDP
  • A real, isolated cloud browser per session
  • Metered by the minute, plus bandwidth
~/wsai — browse sessioncdp
app.example.com/dashboard
session live · driving over cdp · 1.8 MB
// how browse works

Create a session. Drive it with your code.

Start a browser from the dashboard or the API. You get a connection URL back; point your own automation at it and go.

1

Create a session

Start a session from the dashboard or POST to the API. You get back a ready-to-drive CDP connection URL.

2

Drive it with your code

Connect your own Playwright or Puppeteer over CDP and automate the page. We meter the minutes and bandwidth you use.

~/wsai — create
curlPOST /v1/browse/sessions
# create a browser session — returns a CDP url
curl -X POST \
  https://api.webscrape.ai/v1/browse/sessions \
  -H "X-API-Key: $WSG_KEY"

# → { "wss_url": "wss://browse.webscrape.ai/s/…?token=…" }
~/wsai — connect
playwrightconnectOverCDP
// point your own Playwright at the session
const { chromium } = require('playwright');
const browser = await chromium.connectOverCDP(wssUrl);

const page = await browser.newPage();
await page.goto('https://app.example.com');
// drive it however you like — billed per minute + bandwidth
// capabilities

A browser, on tap, on your terms

Everything a headless-browser fleet gives you — minus the fleet, the proxies, and the ops.

Bring your own automation

Connect the Playwright or Puppeteer you already use over CDP. Nothing new to learn — Browse is just a browser at the end of a WebSocket, driven by your own code.

A real browser, per session

Every session is a fresh, isolated cloud Chrome — full JavaScript and real rendering — so pages behave exactly as they would on a real desktop.

Networking included

Every session routes through managed IPs — no separate vendor, no extra bill. One wallet: the credits you already have.

Metered by the minute

0.2 credits per minute of session time, plus bandwidth. The clock starts when your client connects, and time is billed to the second — no rounding up.

Idle auto-close

Walk away and a session closes itself, so a forgotten client can’t quietly run up a bill. You set the idle window and a hard duration ceiling up front.

Concurrency by plan

Run multiple sessions side by side, up to your plan’s limit, each fully isolated from the others — no shared state, no cross-talk.

// which endpoint

Don’t need to drive it yourself?

~/wsai — get started

Point your automation at a real browser.

Sign up free, pick a paid plan, and launch your first cloud browser — 500 credits on the house to explore everything else, no card required.