Cloud Browser API for Puppeteer, Playwright & AI Agents
Pay per request, not per second. 98%+ success on Cloudflare Turnstile, DataDome & PerimeterX. Self-host or run on our cloud.
Drop-in replacement for Browserless · Stagehand-compatible · MCP-native
Three things browserless.io can't do at the same time
Cheap pricing, high anti-bot success, and real AI-agent SDKs — usually you pick one. We give you all three.
Cheaper, predictable pricing
Per-request credits, not 30-second units. No premium-domain surcharges. Public migration calculator: paste your Browserless invoice, see the savings.
Learn moreHighest success on protected sites
Multi-vendor anti-bot. Cloudflare Turnstile, DataDome, PerimeterX, Akamai — published weekly success-rate dashboard. No silent degradation.
Learn moreAI-agent native
MCP server, LangChain tool, Vercel AI SDK provider, Claude Computer Use bridge, and a Stagehand-compatibility mode for Browserbase migrants.
Learn morePick the surface that fits your workflow
Web Scraping
JS-rendered, anti-bot ready. Session rotation, proxies, retries — handled.
Learn moreBrowser Automation
Form fills, uptime checks, multi-step flows that keep running.
Learn moreAI Agents
LangChain, Claude Computer Use, OpenAI Operator-compatible. MCP-native.
Learn moreScreenshots & PDFs
Generate full-page screenshots and PDFs from any URL via REST API.
Learn moreYour existing scripts. Our infrastructure.
Swap one connect URL. We handle the Chrome updates, the memory leaks, the captcha vendor contracts, and the 3am pages.
- Works with Puppeteer, Playwright, and raw CDP clients.
- REST endpoints for screenshot, PDF, content, scrape, search, map, crawl.
- SOC2 Type II roadmap, GDPR-ready DPA, HIPAA on Enterprise.
- $29/mo Starter (20k credits), free 1k credits to try.
import puppeteer from 'puppeteer-core'
const browser = await puppeteer.connect({
browserWSEndpoint:
'wss://cloud.cloudbrowserapi.com?token=' + process.env.CBA_API_KEY,
})
const page = await browser.newPage()
await page.goto('https://example.com')
const buf = await page.screenshot({ fullPage: true })curl -X POST https://api.cloudbrowserapi.com/screenshot \
-H "Authorization: Bearer $CBA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","fullPage":true}' \
--output example.pngWe publish what others hide
Weekly success-rate against 20 representative protected sites. When numbers drop, you see it before your scraper does.
Frequently asked questions
How are you different from Browserless?+
How are you different from Browserbase?+
Do you have a free tier?+
Can I self-host?+
How do you handle anti-bot detection?+
Which automation libraries do you support?+
Ship Chrome to production today.
Free 1,000 credits, no credit card. Drop-in replacement for Browserless.