Bot Detection vs open-source BotD library

BotD is an open-source library that we created to make it easy for every developer to detect basic bots in their web apps. BotD is available under a permissive MIT license and will always be free for developers.
For more demanding applications we created a professional API-based bot detection software called Fingerprint Bot Detection.

Fingerprint Bot Detection combines vast amounts of auxiliary data that bots leak (errors, network overrides, browser attribute inconsistencies, API changes, and more) to be able to reliably distinguish real users and automated software, resulting in the detection of popular automation tools, their derivatives, and plugins. The service provides both browser and server-side APIs that make the process of bot detection fast and secure.

BotD Fingerprint Bot Detection

Core Features

100% open sourceyesno1
Search engine detection
works in all modern browsers - see our full list of browsers supported
β€“βœ“
Automation web services detectionβ€“βœ“
Automation browser extensions detectionβ€“βœ“

Detectable automation tools & frameworks

Headless Browsers (Chrome, Firefox)βœ“βœ“
seleniumHQ/selenium
umbrella project encapsulating a variety of tools and libraries enabling web browser automation
βœ“βœ“
microsoft/playwright
Node.js library to automate Chromium, Firefox and WebKit with a single API
βœ“βœ“
ariya/phantomjs
headless WebKit scriptable with JavaScript
βœ“βœ“
segmentio/nightmare
high-level browser automation library
βœ“βœ“
electron/electron
framework for writing cross-platform desktop applications using JavaScript, HTML and CSS
βœ“βœ“
laurentj/slimerjs
scriptable browser
βœ“βœ“

Detectable stealth plugins

berstend/puppeteer-extra/packages/puppeteer-extra-plugin-stealth
plugin for puppeteer-extra to prevent detection.
-βœ“
microlinkhq/browserless
efficient driver for controlling headless browsers built on top of puppeteer developed for scenarios where performance matters
-βœ“
ultrafunkamsterdam/undetected-chromedriver
optimized Selenium Chromedriver patch which does not trigger anti-bot services
-βœ“
MeiK2333/pyppeteer_stealth
stealth plugin for pyppeteer
-βœ“

Additional Features

Server-side accuracy increase
based on additional server-side data, such as TLS crypto support, ipv4/v6 data, and others
β€“βœ“
Query API & real-time Webhooks
build flexible workflows
β€“βœ“

Operations

Data securityYour infrastructureEncrypted at rest
StorageYour infrastructureUnlimited for up to 1 yr
RegionsYour infrastructureHosting in the US, EU, and Mumbai
ComplianceYour infrastructureGDPR, CCPA compliant2
SLANo SLA99.9% Uptime
SupportGitHub communitySupport team via email, chat, and call-back within 1 business day

1. Fingerprint Bot Detection uses the open-source BotD library as well as proprietary technology for increased accuracy and result stability.

2. Fingerprint Bot Detection is GDPR and CCPA-compliant as the data processor. You still need to be compliant as the data controller and use the bot detection for fraud prevention under legitimate interest or ask for user consent.