PrivKitPrivKit

Bot Detection Test

This test runs 10 client-side checks to determine if your browser is a bot, headless browser, or automation tool. It detects WebDriver, Selenium, Puppeteer, ChromeDriver artifacts, and behavioral anomalies.

What Is Bot Detection?

Bot detection identifies whether a browser session is controlled by a human or by automated software. Bots and headless browsers leave telltale artifacts - WebDriver flags, missing plugins, injected JavaScript properties, and behavioral anomalies - that distinguish them from real users.

How Does This Test Work?

We run 10 client-side checks looking for automation artifacts: WebDriver flags, ChromeDriver injected properties, headless browser indicators, Selenium globals, and behavioral anomalies like zero plugins or minimal language settings. Each detected indicator adds to your bot score.

Why Does Bot Detection Matter?

  • Websites use bot detection to block scrapers, credential stuffers, and DDoS attacks.
  • Privacy tools sometimes trigger false positives - this test helps you check.
  • Developers can verify that their automation frameworks are properly configured.
  • Security researchers can evaluate anti-bot evasion techniques.

Related Tools & Guides

Frequently Asked Questions

Why does my browser show a non-zero bot score?

Privacy-focused browsers and extensions (Tor, Brave Shields, uBlock Origin) can modify browser APIs in ways that resemble automation. A low score (under 20) is typically normal for privacy-conscious users.

What is WebDriver detection?

WebDriver is the standard API used by Selenium, Puppeteer, and other automation frameworks. When active, browsers expose a navigator.webdriver property set to true, which is the most common bot indicator.

Can bots evade this detection?

Sophisticated bots can patch or remove some indicators, but eliminating all artifacts is extremely difficult. Our full scan at /scan adds server-side TLS and TCP fingerprinting for even deeper detection.