CloudBrowser API · REST + Chrome DevTools Protocol
Real Chrome in the cloud, one API call away.
POST /Browser/Open returns the WebSocket address of a fresh, isolated Chrome. Connect with Puppeteer or Playwright and automate it like a local browser — with stealth, proxies, saved sessions and a live remote desktop built in.
CloudBrowser reports errors in the JSON body — status on Open and the AI endpoints, success and error elsewhere — so check the body, not only the HTTP code.
Status
Meaning
What to do
200
Success
Use the returned address or result.
401
Missing or invalid API token
Check the Authorization: Bearer header.
402
No active subscription
Start the free trial or choose a plan.
403
No usage units left
Upgrade your plan or wait for next month’s units.
404
Concurrent browser limit reached
Close a browser, or upgrade to run more at once.
405
AI provider error
Check the OpenAI key and model you sent to an AI endpoint.
406
Label already in use
Pick another label, or close the browser that uses it.
Built in
Everything a scraper or agent needs, out of the box.
Stealth by default
Fingerprints match real devices — timezone, locale, WebGL and screen — so JavaScript-heavy sites behave the way they do for people.
Premium proxy included
Every browser gets an automatically assigned premium proxy on every plan. Pass your own when you need a specific network.
Saved sessions
saveSession and recoverSession keep logins alive between runs under a label — cookies and localStorage, not tabs.
Live remote desktop
Watch any browser live from the dashboard or the API, and take over for logins, one-time codes or CAPTCHAs.
Three browser engines
Chrome by default, plus Chromium and Chrome Headless Shell — each in its own isolated container.
Idle browsers close themselves
keepOpen shuts a browser down when nothing is connected, so a crashed script doesn’t keep using your units.
AI helpers
From HTML to clean data.
Send the HTML you collected and get Markdown, JSON, CSV, a summary or an answer back. The AI endpoints use your own OpenAI API key, so there is no AI markup from us.
Query — ask a question about a page.
ToJSON, ToCSV, ToMarkdown — structure any page.
Summarize and Translate — in the language you choose.
Optimize and Describe — rewrite text or describe an image.
An API that starts real web browsers on remote servers for you. With CloudBrowser, POST /Browser/Open returns the WebSocket address of an isolated Chrome instance that you drive over the Chrome DevTools Protocol with Puppeteer, Playwright or any other CDP client.
Does it work with Playwright?+
Yes. Pass the address returned by /Browser/Open to Playwright’s connectOverCDP in Node.js or connect_over_cdp in Python. Disconnecting Playwright does not close the cloud browser, so call /Browser/Close when you finish.
How do I authenticate?+
Send your API token in the Authorization header as Bearer <token>. You find the token in the CloudBrowser dashboard. Keep it on the server — never ship it in browser or mobile code.
How long does a browser stay open?+
Until you close it, or until keepOpen seconds pass with nothing connected — 300 by default. Set keepOpen to 0 to keep the browser open until you call /Browser/Close.
How many browsers can I run at once?+
10 concurrent browsers on Basic and 25 on Premium, each with up to 3 tabs. Custom plans go higher. Opening one more than your plan allows returns status 404 (browser limit).
Can I use my own proxy?+
Yes. Pass proxy with host, port, username and password. Without it, every browser uses an automatically assigned premium proxy.
How do I stay logged in between runs?+
Open the browser with a label and saveSession: true, then sign in once — yourself on the remote desktop or with your script. Next time, open with the same label and recoverSession: true: cookies and localStorage come back. Open tabs do not.
Can I watch or debug a browser?+
Yes. Call /Browser/StartRemoteDesktop to start a live view and receive its password, or open the browser from your dashboard. Stop the view with /Browser/StopRemoteDesktop.
Do I need the AI endpoints?+
No — they are optional helpers. They work on HTML you send and use your own OpenAI API key, so AI usage is billed by OpenAI, not CloudBrowser.
Is there an SDK?+
Yes. There are official SDKs for .NET and Node.js, and drop-in MCP toolkits for agent frameworks such as the OpenAI Agents SDK and the Claude Agent SDK. See the SDK page for install commands and examples.
How is API usage billed?+
Browser time is counted in usage units: one unit is 30 seconds of browser time per tab. Each plan includes a monthly allowance, and Basic starts with a 7-day free trial.
Open your first cloud browser in one call.
Start a 7-day free trial, copy your API token from the dashboard and run the quickstart.