# BrowserCat

> BrowserCat is a managed cloud browser API that routes Playwright, Puppeteer, and CDP sessions to the right browser backend with zero vendor lock-in.

BrowserCat positions itself as the "OpenRouter for browser infrastructure" — a single API endpoint that routes every browser automation session to the best managed cloud backend for the job. Built on open standards (Playwright, Puppeteer, and the Chrome DevTools Protocol), it lets developers write their automation scripts once and connect to `wss://api.browsercat.com/connect` without ever managing headless browser infrastructure themselves.

## What It Is

BrowserCat is a cloud browser automation platform that abstracts away the complexity of hosting, patching, and scaling headless browsers. Instead of picking a single provider and accepting their roadmap and pricing, or running your own fleet and owning the on-call burden, BrowserCat routes each session across multiple managed backends — starting with Cloudflare — with automatic failover. The core value proposition is that migrating away requires changing exactly one line of code.

## How the Routing Model Works

The platform connects clients through a single WebSocket endpoint. On each new connection, BrowserCat's router selects the backend best suited to the session based on capability, latency, and availability:

- **Cloudflare** — live today as the primary backend
- **Steel** — live as an additional backend
- **Your own fleet** — planned for future support
- Additional backends are added behind the same endpoint, so existing scripts automatically benefit without code changes

Proxy support is built in: bring your own residential or datacenter proxy and BrowserCat routes those sessions to a compatible backend automatically. Managed proxies with stealth and CAPTCHA handling are listed as coming soon.

## Primary Use Cases

BrowserCat targets developers who need cloud browsers for a range of automation tasks:

- **Web scraping** — large-scale dataset collection for analysis or AI training
- **PDF and image generation** — rendering pages to files in the cloud
- **End-to-end testing in CI/CD** — running Playwright or Puppeteer test suites at scale without local browser management
- **AI agent web browsing** — giving LLMs control of real cloud browsers
- **Workflow automation** — automating complex multi-step browser interactions
- **Change monitoring** — triggering alerts when web pages update

## Update: OpenRouter for Browsers Pivot (May 2026)

A May 28, 2026 blog post titled "BrowserCat is becoming the OpenRouter for browsers" marks a notable product direction shift. The platform moved from a single-provider managed browser service to a multi-backend routing layer. The homepage and docs reflect this new architecture, with Cloudflare and Steel listed as live backends and more described as coming soon. A companion post from May 29, 2026 argues the case for multi-provider browser infrastructure over single-vendor bets.

## x402 Protocol and USDC Payments

BrowserCat supports the x402 payment protocol, enabling USDC payments on Base (Coinbase's L2). This allows AI agents to discover pricing via HTTP 402 responses and pay autonomously without OAuth or account creation. Credit packs can be purchased with USDC at sub-cent gas fees with instant settlement — a feature the site describes as "agent native."

## Setup Path

Getting started requires signing up for a free account, creating an API key, and replacing `pw.chromium.launch()` with `pw.chromium.connect(bcatApiUrl)` in an existing Playwright script. The platform supports JavaScript, Python, Java, .NET, Ruby, PHP, Go, and Rust through CDP-compatible clients. BrowserCat also publishes a starter repo on GitHub (`browsercat/playwright-automation-starter`) with separate commands for local vs. cloud runs.

## Features
- Single WebSocket endpoint for all browser backends
- Multi-backend routing with automatic failover
- Playwright, Puppeteer, and CDP support
- Managed cloud Chromium browsers
- Bring-your-own proxy support
- Bot detection avoidance tuning
- Browser config options
- Usage-based credit billing
- Soft and hard usage limits with alerts
- Dashboard with metrics and logs
- API key management
- PDF, screenshot, and video generation
- Web scraping support
- CI/CD E2E testing
- AI agent browser control
- x402 protocol and USDC payment support
- Credit packs purchasable with USDC on Base
- Zero vendor lock-in (one-line migration)
- Session isolation and data purging
- Global browser fleet

## Integrations
Playwright, Puppeteer, Chrome DevTools Protocol (CDP), Cloudflare, Steel, Pyppeteer, ChromeDP, Headless Chrome (Rust), Stripe, USDC on Base, Vercel, Netlify, GitHub

## Platforms
ANDROID, IOS, WEB, API, VSC_EXTENSION, JETBRAINS_PLUGIN, CLI

## Pricing
Freemium — Free tier available with paid upgrades

## Links
- Website: https://www.browsercat.com
- Documentation: https://www.browsercat.com/docs
- Repository: https://github.com/ChromeDevTools/awesome-chrome-devtools
- EveryDev.ai: https://www.everydev.ai/tools/browsercat
