Ad tech stocks
TEAD0.60▲ +18.12%CDLX2.72▼ -7.48%186013.51▲ +7.48%PSKY9.57▼ -7.36%U43.06▲ +5.20%APP276.27▼ -4.88%LFTO15.25▼ -3.48%MNTN10.47▲ +3.00%STGW8.35▲ +2.58%RDDT146.07▲ +2.55%SFOR44.85▼ -2.50%OMC75.38▲ +2.38%CCO2.40▲ +2.34%APPS11.36▲ +2.34%TRU62.53▲ +2.31%NFLX68.02▼ -2.25%ZETA32.28▲ +2.25%SST2.56▼ -2.19%INUV0.57▲ +2.02%WPP382.90▲ +1.81%DSP12.53▲ +1.79%SIRI25.45▼ -1.64%ILLM0.66▲ +1.54%SAX35.96▲ +1.41%SCOR4.75▲ +1.39%AAPL328.66▼ -1.31%035420191200.00▼ -1.29%GOOGL339.68▼ -1.28%4755681.70▼ -1.26%BIDU85.81▼ -1.22%AZRN0.82▼ -1.20%ROKU150.49▼ -1.18%NEXN8.89▼ -1.17%PUBM18.93▲ +1.09%SPOT492.56▲ +1.06%TBLA3.33▼ -1.04%SNAP5.46▲ +1.02%IHRT2.12▲ +0.95%PUB95.34▲ +0.87%CART43.48▲ +0.83%PINS18.77▼ -0.64%47511238.50▲ +0.57%HAVAS17.55▼ -0.57%MGNI25.40▲ +0.55%META728.54▲ +0.46%24331308.00▲ +0.38%IBTA39.55▲ +0.38%BABA107.16▼ -0.35%RAMP37.63▲ +0.29%PERI8.66▼ -0.29%TTD12.13▼ -0.29%0700431.00▼ -0.23%CRTO15.23▲ +0.23%OUT27.68▼ -0.23%DEC24.68▲ +0.16%SNOW340.10▲ +0.16%CPNG13.88▲ +0.11%DV13.48▼ -0.07%WBD30.93▼ -0.06%43243564.00▲ +0.03%VER12.08▲ 0.00%
Ticker byClearTrust

Invalid traffic & fraud

Headless browser

A headless browser is a web browser that runs without a visible window, controlled by code; widely used for testing and scraping, and by bots to fake human visits and ad views.

The short answer, from the AdTech Sumo glossary

A headless browser is a real browser engine, often Chrome or Firefox, running invisibly on a machine with no screen. Developers drive it with automation tools to test websites, take screenshots or collect data. Because it renders pages exactly like a normal browser, including running ad code, it is also a favourite tool for bot operators generating fake impressions.

Automated browsers expose clues. The W3C WebDriver standard defines a flag (navigator.webdriver) that signals automation, and headless environments historically differed from real ones in missing plugins, unusual screen sizes, absent fonts, no GPU or odd rendering results. Chrome's newer headless mode is much closer to the normal browser, and bot builders patch many tells, so detection has become an arms race.

Verification vendors therefore combine checks: JavaScript environment probes, graphics and audio rendering device fingerprinting, consistency between the claimed user agent and real capabilities, plus behavioral analysis of interaction. Declared automation from known tools is GIVT; disguised headless bots imitating people are SIVT.

Think of it like this

A headless browser is like a player piano: the keys move and the music plays perfectly, but nobody is sitting on the bench.

An example

A publisher's analytics show 25,000 sessions with a desktop Chrome user agent, a 800x600 screen, no installed fonts beyond defaults and a software graphics renderer: a signature of headless automation on a server.

Related terms

Sources: W3C WebDriver specification, Chrome for Developers: Chrome headless mode, MRC Invalid Traffic Detection and Filtration Guidelines Addendum (2020 update)