Cloud browsers, one curl away.
For automation, testing, and agentic workflows.
Spin up a real Chromium browser in the cloud with a single API call. Get back a CDP URL that plugs straight into Playwright, Puppeteer, or any DevTools Protocol client.
1
Create a session
curl -X POST https://browsers.bug0.com/api/v1/sessions \
-H "Authorization: Bearer bug0_sk_YOUR_KEY"Response
{
"sessionId": "6643f1a2...",
"cdpUrl": "wss://...",
"livePreviewUrl": "https://...",
"expiresAt": "2026-04-17T..."
}2
Drive it with Playwright
import { chromium } from "playwright";
const res = await fetch("https://browsers.bug0.com/api/v1/sessions", {
method: "POST",
headers: { Authorization: "Bearer bug0_sk_YOUR_KEY" },
});
const { cdpUrl } = await res.json();
const browser = await chromium.connectOverCDP(cdpUrl);
const page = browser.contexts()[0].pages()[0];
await page.goto("https://example.com");
console.log(await page.title());
await browser.close();~
Live Preview
Real headed Chrome on a virtual display with live noVNC preview. Watch your agent browse in real-time.
</>
Standard CDP
Connect with Playwright, Puppeteer, or any CDP client. No proprietary SDK required.
$
Pay per minute
Free tier with 10 browser-minutes. Pro at $0.15/hour billed per minute. No idle charges.