Open Source | Pro | |
---|---|---|
Core Features | ||
100% open source | yes | no1 |
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 lets you write 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 build flexible workflows | – | ✓ |
Operations | ||
Data security | Your infrastructure | Encrypted at rest |
Storage | Your infrastructure | Unlimited up to 1 yr |
Regions | Your infrastructure | Hosting in US, EU and Mumbai |
Compliance | Your infrastructure | GDPR, CCPA compliant2 |
SLA | No SLA | 99.9% Uptime |
Support | GitHub community | Support team via email, chat, and call-back within 1 business day |
v0
- [Migration guide](docs/migrating_v0_v1.md)
- [V0 documentation](https://github.com/fingerprintjs/BotD/tree/v0)
## Supported browsers
The library supports all popular browsers.
See more details and learn how to run the library in old browsers in the [browser support guide](docs/browser_support.md).
## Where to get support
Thanks to our [series B funding](https://fingerprint.com/blog/series-b/), we are happy to provide technical support for our open-source BotD library. We recommend using GitHub [Issues](https://github.com/fingerprintjs/BotD/issues) to submit bugs or [Discussions](https://github.com/fingerprintjs/BotD/discussions) to ask questions.
Using issues and discussions publicly will help the open-source community and other users with similar issues.
However, if you require private support, please email us at [oss-support@fingerprint.com](mailto:oss-support@fingerprint.com).
## Contributing
See the [Contribution guidelines](contributing.md) to learn how to contribute to the project or run the project locally.
Please read it carefully before making a pull request.
## Other products by Fingerprint on GitHub!
- [FingerprintJS -- browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them](https://github.com/fingerprintjs/fingerprintjs)
- [Fingerprint Android -- Android identification and fingerprinting in native apps](https://github.com/fingerprintjs/fingerprintjs-android)
### License
[MIT](LICENSE)
© 2023 FingerprintJS, Inc