Cloud browsers that don’t get blocked.

The stealth browser API for AI agents, scraping, and automation.

  • Stealth on by default — proven against Cloudflare, DataDome & Google
  • Behaves like a real user — so CAPTCHAs rarely appear
  • Full identity control — fingerprint to network, yours to set
  • APIs for any use case. Fast. — Playwright, REST & MCP, ready in ~100ms
quickstart.ts
import { chromium } from 'playwright';

const { endpoint, token, id } = await fetch('https://api.browser.city/v1/sessions', {
  method: 'POST',
  headers: { Authorization: `Bearer ${process.env.BROWSERCITY_API_KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({ browser: 'chromium' }),
}).then((r) => r.json());

try {
  const browser = await chromium.connect(endpoint, {
    headers: { Authorization: `Bearer ${token}` },
  });
  const page = browser.contexts().at(0)!.pages().at(0)!;
  await page.goto('https://google.com');
} finally {
  const { summary } = await fetch(`https://api.browser.city/v1/sessions/${id}`, {
    method: 'DELETE',
    headers: { Authorization: `Bearer ${process.env.BROWSERCITY_API_KEY}` },
  }).then((r) => r.json());
  console.log('Runtime seconds:', summary?.stats?.runtimeSeconds ?? 0);
  console.log('Cookies stored:', summary?.storage?.cookies?.length ?? 0);
}
~100msReady to Browse
No retainedContent Logs
GlobalProxy Options
from $0.06/hrCompute
[ 01 / 08 ] — Why browser.city

Built for production automation

Real browsers, full identity control, public pricing, and private-by-default sessions. We run the infrastructure so you can focus on your agents.

Full Identity Control

Control the entire browser identity, or let us handle it: fingerprint, viewport, locale, timezone, and proxy stay in sync, so every session looks like a real, legitimate user.

Ready in ~100ms

Skip the boot sequence. Browsers are standing by before you ask, so your agents start interacting with the web immediately.

No Hidden Fees

Pick your browser size and proxy type, and pay only for what you use. We accept credit cards and crypto (Bitcoin, ETH, USDC).

Privacy by Design

We don't record your sessions. No content logs, no URL history, no stored page content—by default. The fine print lives in our Zero-Logs Policy.

[ 02 / 08 ] — What you can do

Find → Read → Browse → Act

One journey across the live web: find relevant pages, read them efficiently, open a real browser when interaction is required, and act on the page.

Preview
Find

Find the right pages

Search the live web for relevant pages before opening a browser. Plan your agent’s next move from real results.

Available
Read

Read pages as markdown

Turn any URL into clean markdown with the Request API. The fastest path from a page to your data pipeline.

Available
Browse

Browse interactive sites

Open a real cloud browser when interaction is required. Drop-in Playwright compatibility — just change the endpoint.

Available
Act

Act through simple tools

Click, type, fill forms, and extract content over Humanized REST or MCP — every action behaves like a real human.

[ 03 / 08 ] — Integration

Full browser lifecycle in one snippet

Connect via Playwright, REST API, or MCP. Works with every agent framework.

quickstart.ts
              import { chromium } from 'playwright';

const { endpoint, token, id } = await fetch('https://api.browser.city/v1/sessions', {
  method: 'POST',
  headers: { Authorization: `Bearer ${process.env.BROWSERCITY_API_KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({ browser: 'chromium' }),
}).then((r) => r.json());

try {
  const browser = await chromium.connect(endpoint, {
    headers: { Authorization: `Bearer ${token}` },
  });
  const page = browser.contexts().at(0)!.pages().at(0)!;
  await page.goto('https://example.com');
  console.log(await page.title());
} finally {
  const { summary } = await fetch(`https://api.browser.city/v1/sessions/${id}`, {
    method: 'DELETE',
    headers: { Authorization: `Bearer ${process.env.BROWSERCITY_API_KEY}` },
  }).then((r) => r.json());
  console.log('Runtime seconds:', summary?.stats?.runtimeSeconds ?? 0);
  console.log('Cookies stored:', summary?.storage?.cookies?.length ?? 0);
}
            
[ 04 / 08 ] — Features

Everything your agent needs

Full browser infrastructure — from coherent identity controls to proxy routing to content extraction.

Full Identity Control

Take control of the entire browser identity: supply your own Apify-compatible fingerprints, or let us automatically generate a perfectly aligned identity for you.

High-Fidelity Stealth

Our proprietary browser behaves like a real person on a real device, so CAPTCHAs rarely appear—proven on sites protected by Google, Cloudflare, and DataDome.

Blazingly Fast

Sessions are ready in roughly 100ms for general requests, and roughly 150ms when you supply a detailed fingerprint.

Mobile Emulation

First-class mobile support. Render pixel-perfect Android and tablet sessions complete with matching viewports and touch events.

Humanized APIs

Whether you use our native Model Context Protocol (MCP) server or simple REST API, every automated action behaves exactly like a real human.

Drop-in Playwright

Keep your existing Playwright scripts. Just change your connection endpoint to browser.city and run your code unchanged.

Global Proxy Network

Route traffic through managed datacenter, residential, or mobile proxies. Or bring your own proxies on paid plans.

Crypto Friendly

Top up your account balance instantly with Bitcoin, Ethereum, or USDC. No credit card or bank account required.

[ 05 / 08 ] — Control & Connect

Control every session. Connect any way.

Identity, network, privacy, and cost stay under your control on every request — and the same platform is reachable through whichever interface fits your workload.

Control

  • FingerprintSupply your own Apify-compatible fingerprint or let us generate a coherent identity.
  • Device & LocaleDesktop, Android, or tablet with matching viewport, timezone, and language.
  • Network & EgressDatacenter, residential, or mobile proxies — or bring your own.
  • PrivacyNo retained session-content logs by default; metadata boundaries are documented.
  • CostPublic compute and proxy rates you can estimate before writing a line of code.

Connect

  • API & SDKSessions and Request API over plain HTTP
    Available
  • PlaywrightDrop-in remote endpoint for existing scripts
    Available
  • Humanized RESTClick, type, and extract without Playwright
    Available
  • MCPNative browser tools for Claude and agent frameworks
    Available
  • GraphQL APITyped queries and orchestration over one schema
    Preview
  • CLIDrive sessions from your terminal and CI
    Preview
  • /skill.mdPortable skill file any compatible agent can load
    Preview
[ 06 / 08 ] — Pricing

Pay for what you use, not what you don't

Clear, dimensional pricing for compute and proxy traffic. Start for free with our managed datacenter proxies, or upgrade to unlock residential, mobile, and bring-your-own-proxy (BYOP) networks.

Free

$0/mo

Constrained catalog tier for testing and small workloads.

  • No monthly commitment; constrained zero-dollar tier
  • 1 concurrent browser
  • 1 Request API RPS
  • Datacenter only managed proxy access
  • BYOP available on paid plans
Request Free Access

Hobby

$5/mo

Monthly commitment tier with credits and higher limits.

  • $5 included monthly credits; plan charge becomes usage credits
  • 3 concurrent browsers
  • 5 Request API RPS
  • Datacenter, Residential, Mobile managed proxy access
  • BYOP fee: $1/GB
Request Hobby Access

Developer

$10/mo

Monthly commitment tier with credits and higher limits.

  • $10 included monthly credits; plan charge becomes usage credits
  • 5 concurrent browsers
  • 10 Request API RPS
  • Datacenter, Residential, Mobile managed proxy access
  • BYOP fee: $1/GB
Request Developer Access

Startup

$50/mo

Monthly commitment tier with credits and higher limits.

  • $50 included monthly credits; plan charge becomes usage credits
  • 25 concurrent browsers
  • 50 Request API RPS
  • Datacenter, Residential, Mobile managed proxy access
  • BYOP fee: $1/GB
Request Startup Access

Pro

$100/mo

Monthly commitment tier with credits and higher limits.

  • $100 included monthly credits; plan charge becomes usage credits
  • 50 concurrent browsers
  • 100 Request API RPS
  • Datacenter, Residential, Mobile managed proxy access
  • BYOP fee: $1/GB
Request Pro Access

Business

$500/mo

Monthly commitment tier with credits and higher limits.

  • $500 included monthly credits; plan charge becomes usage credits
  • 250 concurrent browsers
  • 500 Request API RPS
  • Datacenter, Residential, Mobile managed proxy access
  • Enterprise SSO
  • BYOP fee: $1/GB
Request Business Access

Enterprise

Custom concurrency, Enterprise SSO, SLA, dedicated infrastructure, network access, and volume commitments.

Join waitlist

100% of your paid monthly tier converts into usage credits. Need more? Just top up. Paid plans unlock global residential and mobile proxies, plus a $1/GB fee for BYOP traffic.

Accepted:Visa / MCBitcoinEthereumUSDC

Compute

Browser size metered by session time.

Compute pricing by browser size
SizeResourcesPrice
Compute M2 vCPU / 2 GB$0.06/hr
Compute L4 vCPU / 4 GB$0.12/hr

Proxy traffic

Managed and BYOP traffic by customer-facing network class.

Proxy traffic pricing by network class
NetworkPrice
Datacenter$1/GB
Residential$6/GB
Mobile$8/GB
Premium Residential$12/GB
BYOP fee$1/GB

CAPTCHA clearing

Charged once per successfully cleared logical challenge.

CAPTCHA clearing pricing by class
ClassPrice
Standard CAPTCHA$0.01/clear
Premium CAPTCHA$0.10/clear
[ 07 / 08 ] — Trust

Trust you can verify

A safer baseline for your agents: clear controls, strict privacy defaults, and public pricing you can review before you write a single line of code.

~100msReady to BrowseTypical session start from standby browser pools; see benchmarks for all startup paths
ZeroContent Logs RetainedNo session content, page content, or URL history retained by default; metadata boundaries are documented
Default onStealthProprietary browser simulation demonstrated on Google-, Cloudflare-, and DataDome-protected surfaces
PublicPricing RatesCompute and proxy rates are public, no sales calls required

Works with your stack

Claude MCPOpenAILangChainBrowser UseCrewAIPlaywright
[ 08 / 08 ] — Get Started

Give your AI agents the web.

We're in private beta — request access and we'll get you set up. Private sessions by default.