NewSee everything we shipped in Launch Week 3
All articles
GuidesJanuary 22, 2026· 8 min read

Headless browsers and cloud scraping, explained

What a headless browser is, why plain HTTP is not enough, and how to scale the whole thing.

AK
Ada K.
Engineering

A headless browser is a real browser without a visible window. It runs the same engine, executes the same code, and sees the same page a person would — which is exactly why it can scrape sites a plain request cannot.

Why not just fetch the HTML

Modern pages render themselves in the browser. Fetch the raw HTML and you often get an empty shell. A headless browser runs the code that fills that shell in.

scrape.py
from ferr import Ferr
 
page = Ferr().sessions.create(stealth=True).new_page()
page.goto('https://catalog.example.com')
items = page.extract('product list')

Scaling in the cloud

One browser is easy; a thousand is infrastructure. Running them in the cloud with managed stealth and routing is the part Ferr exists to handle.

Build it on Ferr
Launch your first cloud browser for free.
Start For Free