NewSee everything we shipped in Launch Week 3
Open-source browser API

Browser Infrastructure for AI Agents

Ferr is an open-source browser API that lets you control fleets of browsers in the cloud.

Start For Free
MY_APP
Book me a flight from SFO to JFK next Friday, aisle seat.
On it — spinning up a browser and searching now.
ferr.sessions.create()
Best match aisle
UA 512$214
7:40a SFO → 4:15p JFK · nonstop
Confirm booking
AI_LOGIC
1import { Ferr } from "ferr";
2import OpenAI from "openai";
3 
4const ferr = new Ferr();
5const ai = new OpenAI();
6 
7// launch a cloud browser
8const s = await ferr.sessions.create({
9  stealth: true,
10});
11 
12await s.goto("aeroline.com");
13const flights = await ai.extract(s);
aeroline.com/search?from=SFO&to=JFK
Choose your flightFERR_BROWSER
UA
7:40a4:15p
United · 5h 35m
$214
Select
DL
9:05a5:44p
Delta · 5h 39m
$238
Select
B6
11:20a7:55p
JetBlue · 5h 35m
$251
Select
800B+
Tokens Scraped
800,000+
Browser Hours Served
<1s
Avg. Session Start Time

Speaks the protocols your agents already use

Chrome DevTools ProtocolPlaywrightPuppeteerSeleniumLangChainVercel AI SDK
Use cases

What developers build on Ferr

One browser API, a fleet of use cases. Teams reach for Ferr whenever an agent, a crawler, or a test needs a real browser in the cloud.

AI Agents

Give any agent a real browser. Ferr handles the session, the fleet, and the flaky parts so your agent can just act on the web.

agent · loop

Web Scraping

Run thousands of concurrent browsers with stealth and rotating IPs to gather the pages that block plain HTTP clients.

crawl · scale

Data Extraction

Turn any rendered page into clean, structured JSON. Pair Ferr with your model of choice for reliable extraction.

extract · json

Testing & QA

Spin up disposable browsers for end-to-end tests and visual checks, then tear them down the moment you are done.

e2e · ci

Browser Automation

Automate logins, forms, and multi-step flows across sites that never shipped an API — with full session replay.

rpa · flows

Research & Monitoring

Watch prices, listings, and dashboards on a schedule. Ferr keeps long-running sessions warm and observable.

watch · schedule
Sessions API

Launch a browser in one call

Create a session, get a live browser in the cloud, and drive it with the SDK or plain Chrome DevTools Protocol. Ferr keeps it warm, stealthy, and observable.

  • Sub-second cold starts on warm capacity
  • Stealth, profiles, and proxies as flags
  • Live view, logs, and replay on every session
  • Scale from one browser to thousands
session.pysession.ts
from ferr import Ferr
 
ferr = Ferr()
session = ferr.sessions.create(stealth=True)
 
page = session.new_page()
page.goto("https://aeroline.com")
data = page.extract("flights")
 
print(session.replay_url)
Platform

Everything a browser needs to run in production

The unglamorous parts of running browsers at scale — stealth, state, routing, and observability — handled so your team can ship.

Stealth Mode

Fingerprinting, header hygiene, and human-like behavior are on by default so your browsers look like real visitors.

  • Managed fingerprints
  • Automatic header hygiene
  • CAPTCHA-aware flows

Browser Profiles

Save cookies, local storage, and auth state to a profile and reuse it across sessions to stay logged in.

  • Durable auth state
  • Reusable across runs
  • Isolated per project

Logs & Traces

Every session ships with a live view, full network logs, and a replay you can scrub to see exactly what happened.

  • Session replay
  • Network & console logs
  • Shareable trace links

Dedicated IPs

Route traffic through residential or dedicated addresses per project to keep long-running jobs stable.

  • Residential & dedicated
  • Per-project routing
  • Global regions

SDKs Everywhere

First-class SDKs for Python and Node, with Rust and Go for systems teams — all wrapping one Sessions API.

  • Python & Node
  • Rust & Go
  • Typed end to end

Ferr Skills

Package repeatable browser tasks as Skills your agents can call by name, versioned and shared across your team.

  • Named, versioned tasks
  • Composable steps
  • Team-wide reuse
Open source

Ferr Browser is open source

The same browser that powers our cloud runs on your laptop. Read the code, self-host the fleet, and open a pull request.

terminal
# install the Ferr CLI
$ pip install ferr
 
# run Ferr Browser on your own machine
$ ferr up
# browser ready on localhost:3000
 
$ ferr sessions create --stealth
Pricing

Start free, scale when you do

Usage-based pricing that tracks browser hours. Move up a tier when your agents graduate to production.

Hobby

$0/ forever

For side projects, prototypes, and kicking the tires.

Start For Free
  • Up to 50 browser hours / mo
  • 3 concurrent sessions
  • Session replay & logs
  • Community support
Most popular

Pro

$99/ month

For production agents and teams shipping real workloads.

Start For Free
  • 1,000 browser hours included
  • 50 concurrent sessions
  • Stealth mode & profiles
  • Dedicated IP add-ons
  • Email support

Scale

Custom

For high-volume fleets that need capacity and guarantees.

Contact sales
  • Unlimited concurrency
  • Volume browser-hour pricing
  • Uptime SLA & priority support
  • Self-hosting options
  • Solution engineering

Give your agents a browser worth trusting

Create a free account and launch your first cloud browser in under a minute.