Use Case

Synthetic monitoring
that doesn’t flake

Run “real user journey” checks in stealth browsers. Catch outages, regressions, and bot walls before customers do, and attach screenshots/markdown as evidence when alerts fire.

Real User Journeys

Run end-to-end flows in a real browser: login, search, checkout, payments, dashboards.

Stealth For WAF Sites

Synthetic monitors often fail first on bot walls. Stealth defaults help your checks behave like real traffic.

Geo + Proxy Control

Validate uptime and UX from the countries your customers use. Managed egress or BYOP.

Parallel Sessions

Run checks in parallel across browsers, devices, and geos to reduce time-to-detect.

CI / Cron Friendly

Create a session, connect with Playwright, run your assertions, and tear down. Works in any runner.

Evidence On Fail

On failure, capture screenshots and page markdown for fast root cause. Make alerts actionable, not noisy.

Connect Playwright, run assertions

Create a session, connect with Playwright, then run your existing checks. On failure, capture screenshots/markdown via REST tools.

monitor.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",    egress: { mode: "managed", proxyType: "residential", country: "US" },  }),}).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://example.com");const title = await page.title();if (!title.toLowerCase().includes("example")) throw new Error("unexpected title: " + title);

Journeys worth monitoring

Login flow
Signup flow
Search
Checkout
Payments
Dashboard load
Consent banners
Geo routing
[ 06 / 06 ] — Get Started

Start building in under a minute

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