Launch

Introducing BrowserFabric

Cloud browser automation with persistent sessions, CDP WebSocket access, and 28 browser tools built for AI agents.

Today we're launching BrowserFabric — a cloud browser automation API designed from the ground up for AI agents, developers, and automation workflows.

Why we built this

AI agents need browsers. Whether it's filling out forms, scraping data, or navigating complex web apps, agents need a way to interact with the web programmatically. Existing solutions are either too low-level (raw Playwright/Puppeteer) or too expensive and rigid (Browserless, Browserbase).

BrowserFabric sits in the sweet spot: a simple REST API with 28 browser tools, persistent sessions that survive restarts, and direct CDP WebSocket access for when you need full Playwright control.

Key features

28 browser automation tools

Navigate, click, type, screenshot, scroll, wait_for, hover, evaluate JavaScript, and more — all via a simple REST API or the Python/TypeScript SDK. Every tool is designed to be LLM-friendly with clear descriptions and error hints.

Persistent browser sessions

Save cookies, localStorage, and authentication state. Come back hours or days later and restore exactly where you left off. No re-authentication needed. Context versioning keeps a history of every save.

CDP WebSocket access

Every session exposes a Chrome DevTools Protocol WebSocket URL. Connect with Playwright, Puppeteer, or any CDP client for full browser control beyond our REST tools.

Batch operations

Execute multiple tool calls in a single HTTP request. Navigate, wait for an element, and take a screenshot — all in one call with one network round-trip.

Built for AI agents

OpenAI function calling schema endpoint, MCP protocol support for Claude and Cursor, error hints that tell agents what to try next, and a page_summary tool for quick context.

Get started

pip install browserfabric

import browserfabric

async with browserfabric.browser(api_key="bf_...") as session:
    await session.navigate("https://example.com")
    await session.click("a")
    await session.screenshot("result.png")

Sign up at browserfabric.com to get your API key. The free tier includes 100 sessions per month. Read the documentation for the full API reference.

Available now as pip install browserfabric and npm install browserfabric.