Use Case

Automate
any workflow

Robotic process automation with stealth cloud browsers. Automate form filling, data entry, monitoring, and multi-step web workflows.

Session Persistence

Browser state persists across steps. Cookies, localStorage, and auth sessions carry through your entire workflow.

CAPTCHA Solving

Built-in solving for reCAPTCHA, hCaptcha, and Turnstile. Automate workflows that require human verification.

Stealth by Default

Every session gets anti-detection. Run automations on sites with bot protection without getting blocked.

Long Sessions

Sessions up to 4 hours on Scale tier. Handle complex multi-step workflows without timeouts.

Proxy Rotation

Rotate through residential, mobile, and datacenter proxies. Different IP per session or per request.

Webhook Notifications

Get notified when sessions complete, fail, or hit milestones. Integrate with your existing orchestration.

Automate any site with Playwright

Connect your existing Playwright scripts to stealth cloud browsers in one line.

automate.ts
import { chromium } from "playwright";const apiKey = process.env.BROWSERCITY_API_KEY!;const opts = { method: "POST", headers: { Authorization: `Bearer ${apiKey}` } };const session = await fetch("https://api.browser.city/v1/sessions", {  ...opts,  body: JSON.stringify({ browser: "chromium" }),}).then((r) => r.json());const browser = await chromium.connect(session.endpoint, {  headers: { Authorization: `Bearer ${session.token}` },});const context = await browser.newContext();const page = await context.newPage();await page.goto("https://app.example.com/login");await page.fill("#email", "user@example.com");await page.fill("#password", "secret");await page.click("button[type=submit]");

Automate across industries

Finance
Healthcare
E-commerce
Insurance
Real Estate
Legal
HR
Supply Chain
[ 06 / 06 ] — Get Started

Start building in under a minute

Free tier. No credit card. Full stealth from day one.