Headless Browser
A headless browser is a real browser that runs without a visible interface, controlled by code — the workhorse for scraping JavaScript-heavy sites and automation.
Definition
A headless browser is a fully functional web browser that runs without a graphical interface, driven programmatically instead of by a human. Because it executes JavaScript and renders pages exactly like a normal browser, it can scrape dynamic, JavaScript-heavy sites that simple HTTP requests cannot.
Common tools
Frameworks like Puppeteer, Playwright and Selenium drive headless Chrome or Firefox. The trade-off is resource cost and detectability — default headless setups expose tell-tale fingerprints, which is why scrapers pair them with anti-detect techniques and good proxies.
Examples
Using Playwright to render a React app and extract data
Automating form submissions with headless Chrome via Puppeteer
Common Use Cases
Frequently Asked Questions
Keep Learning
All termsWeb Scraping
Web scraping is the automated extraction of data from websites — fetching pages programmatically and parsing their content into structured data.
Read definitionAnti-Detect Browser
An anti-detect browser lets you run many isolated browser profiles, each with its own fingerprint, cookies and proxy, so sites see them as separate, genuine users.
Read definitionUser Agent
A user agent is the identifying string a browser sends with every request, telling the server which browser, version and operating system you are using.
Read definition