Glossary · Scraping & automation
Headless browser
A real browser running without a visible window, used to render JavaScript-heavy pages in automation.
A headless browser is a full browser, Chrome or Firefox, running without the graphical window a person would see. It renders pages exactly as a real browser does, executes their JavaScript and builds the same DOM, but it is driven by code rather than a human, which is what makes it the tool for scraping sites that a plain HTTP request cannot read.
The catch is that headless mode leaves traces. Historically the headless flag itself was detectable, and even now a headless instance tends to lack the plugins, the exact rendering quirks and the interaction patterns of a genuine user session, all of which fingerprinting can pick up.
So a headless browser is necessary for rendering but not sufficient for staying unnoticed. It is paired with a residential proxy to fix the network tell and with fingerprint and behaviour management to fix the rest.
Back to the full glossary.