Browser Infrastructure
for AI Agents
Ferr is an open-source browser API that lets you control fleets of browsers in the cloud.
1import { Ferr } from "ferr";2import OpenAI from "openai";3 4const ferr = new Ferr();5const ai = new OpenAI();6 7// launch a cloud browser8const s = await ferr.sessions.create({9 stealth: true,10});11 12await s.goto("aeroline.com");13const flights = await ai.extract(s);Speaks the protocols your agents already use
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 · loopWeb Scraping
Run thousands of concurrent browsers with stealth and rotating IPs to gather the pages that block plain HTTP clients.
crawl · scaleData Extraction
Turn any rendered page into clean, structured JSON. Pair Ferr with your model of choice for reliable extraction.
extract · jsonTesting & QA
Spin up disposable browsers for end-to-end tests and visual checks, then tear them down the moment you are done.
e2e · ciBrowser Automation
Automate logins, forms, and multi-step flows across sites that never shipped an API — with full session replay.
rpa · flowsResearch & Monitoring
Watch prices, listings, and dashboards on a schedule. Ferr keeps long-running sessions warm and observable.
watch · scheduleLaunch 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
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)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
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.
# install the Ferr CLI$ pip install ferr # run Ferr Browser on your own machine$ ferr up# browser ready on localhost:3000 $ ferr sessions create --stealthStart free, scale when you do
Usage-based pricing that tracks browser hours. Move up a tier when your agents graduate to production.
Hobby
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
Pro
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
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.