Botd is a browser library for JavaScript bot detection.
BotD is an open source JavaScript library that detects basic bots in web applications by identifying browser automation tools and frameworks. It runs entirely on the client side in the browser, requires no server component, and is released under the MIT license, making it free for developers and commercial use. It can be installed via NPM (`@fingerprintjs/botd`) or loaded via CDN, and is initialized once per page to run detection checks on demand.
The library detects headless browsers (Chrome, Firefox) and automation tools and frameworks including Selenium, Playwright, PhantomJS, Nightmare, Electron, and SlimerJS. It does not detect certain stealth plugins designed to evade automation detection, such as puppeteer-extra-plugin-stealth, browserless, undetected-chromedriver, or pyppeteer_stealth.
The project is maintained with a stability-only roadmap, focused on critical fixes and regressions rather than new features. For applications requiring detection of more sophisticated bots, stealth plugins, anti-detect browsers, AI agents and assistants, or search engine crawlers, the maintainers offer a separate commercial product, Fingerprint Bot Detection API, which processes data server-side and includes browser and server-side SDKs.
Yes, BotD is open source under the MIT license and is free for developers and commercial use.
It can be loaded via a CDN script tag from openfpcdn.io or installed via npm/yarn as @fingerprintjs/botd.
It detects browser automation tools and frameworks such as Selenium, Playwright, PhantomJS, Nightmare, Electron, and SlimerJS, though detection of stealth plugins is not supported in the open source version.
No, BotD runs 100% on the client in the browser and requires no server.
Yes, Fingerprint Bot Detection API is a paid, professional product that adds server-side detection of AI agents, AI assistants, stealth plugins, and anti-detect browsers.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Cryptographic proof API for HTTP exchanges — Ed25519, RFC 3161, and Sigstore Rekor attestation.
Provide access to BinaryEdge 40fy scanning platform.
Best open-source password manager.
Bugcrowd API for interacting and tracking the reported issues programmatically.
Search engine for Internet connected host and devices.
Encrypting & decrypting text messages.