Browser Infrastructure

Your Playwright script, on a browser that gets in.

One SDK call creates a browser. Paste the CDP URL into connectOverCDP. Done, at $0.02 per browser-hour with no subscription.

from browser_use_sdk.v4 import BrowserUsefrom playwright.sync_api import sync_playwright with BrowserUse() as client, sync_playwright() as p:    session = client.browsers.create(proxy_country_code="us")    browser = p.chromium.connect_over_cdp(session.cdp_url)    page = browser.contexts[0].pages[0]    page.goto("https://example.com")    print(page.title())     # Closing CDP does not stop the meter. This does.    client.browsers.stop(session.id)
main.pyCDP compatible · Playwright & Puppeteer
$0.02 / hour
pay as you go, billed by the minute, no subscription
90.5%
of visits got through on 100 bot-protected sites, the best of every provider tested; Anchor next at 82%
Built in
automatic CAPTCHA solving and residential proxies in 195+ countries

Pay as you go, billed by the minute.

Billing starts when the browser is created and stops when you stop it. A five-minute scrape costs a fraction of a cent. Concurrency starts at 10 browsers and grows with what you spend, up to 1,000 and beyond on enterprise terms.
$0.00$0.25$0.50$0.75$1.00
One cell = one browser-hour · 50 hours cost $1.00 · the marked cell is your first hour

A browser in under a second.

A session comes up in under a second, which matters when every test or scrape starts by asking for a fresh browser. Stop it when you are done and the meter stops with it.
0 ms2505007501 s
One tick = 10 ms · the marked band is a human blink · a session is ready before the ruler ends

What comes with every browser

Protocol
Chrome DevTools Protocol over WebSocket. Playwright, Puppeteer, or any CDP client.
Stealth
Our own hardened Chromium build, fingerprints randomized per session, on by default. First on Stealth Bench V2 (selected sites). The numbers.
CAPTCHAs
Built-in automatic CAPTCHA solving for reCAPTCHA, plus hCaptcha (newer, not guaranteed); off in the EU region. No solver API key, no token injection. Set solveCaptchas to false to handle challenges yourself.
Proxies
Residential in 195+ countries at $5/GB, chosen per session with proxyCountryCode. Or bring your own with customProxy.
Profiles
Cookies, localStorage and login state persist across browsers with profileId.
Live view and recording
A liveUrl for every session; recordings with enableRecording. Live view and recording.
Concurrency
10 browsers on a new project, rising to 1,000 with what the project has paid; more on enterprise agreements.

Questions people ask

Do I have to change my Playwright script?

One line. Replace chromium.launch() with chromium.connectOverCDP(cdpUrl). Selectors, waits, downloads and screenshots work as they do on your laptop, because it is a real Chromium on the other end.

What does it cost?

$0.02 per browser-hour, billed by the minute, plus $5/GB when traffic goes through the residential proxies. No subscription, no minimum. Credits never expire.

Does Selenium work?

No. Selenium's debugger_address only accepts a local host:port, so it cannot attach to a remote CDP WebSocket. Playwright and Puppeteer can.

How do I stop paying for a browser?

client.browsers.stop(id) in the SDK, or PATCH /api/v4/browsers/{id} with {"action":"stop"}. browser.close() in your script does not stop the managed browser; the API call does.

Is stealth an add-on?

No. Every browser runs the hardened Chromium build with stealth on, solves supported CAPTCHAs, and can route through residential proxies in 195+ countries. There is no plan tier that unlocks it.

Can I keep a login between sessions?

Yes. Save a profile once and pass its id when you create the browser. Cookies, localStorage and login state come back. You can also sync cookies from your local Chrome into a cloud profile.