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 termsAnti-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 definitionWeb Scraping
Web scraping is the automated extraction of data from websites — fetching pages programmatically and parsing their content into structured data.
Read definition