AutomationPlugins — a service for spoofing browser fingerprints in Puppeteer, Playwright, and other frameworks
About the product
Every time you visit a website, your browser leaves a unique digital trace — a browser fingerprint that includes dozens of parameters:
- Graphic data (Canvas and WebGL)
- System characteristics (User-Agent, language, platform)
- Screen parameters (resolution, list of fonts and plugins)
- Time zone, hardware, and text rendering features
This data forms a unique identifier that allows websites and anti-bot systems to:
- Detect suspicious activity
- Track sessions without cookies
- Identify automated actions (bots)
- Block multi-accounting
Even when using proxies, cookies, and a spoofed User-Agent, your browser fingerprint still gives you away. You become an easily identifiable bot — websites can quickly detect your activity
There is a solution!
AutomationPlugins — is a simple and universal way to spoof browser fingerprints in popular frameworks like Puppeteer, Playwright, Selenium, and others that use the CDP (Chrome DevTools Protocol)
Integration with the FingerprintSwitcher service provides access to an extensive database of 150,000+ real fingerprints, allowing you to bypass anti-bot protections and emulate the behavior of real users
What AutomationPlugins does
AutomationPlugins allows you to integrate the FingerprintSwitcher service directly into the frameworks and libraries you need, such as Puppeteer, Playwright, Selenium, and others
With it, you can automatically obtain new browser fingerprints and use them in your projects — to spoof Canvas, WebGL, fonts, language, timezone, and dozens of other parameters. This makes your bot's behavior indistinguishable from a real user
How it works?
If you already have an existing project, you won't need to rewrite the code — just replace a couple of lines, and the browser will automatically launch with a unique fingerprint
Everything works as before: you keep all the automation logic, but gain more anonymity, flexibility, and protection against anti-bot systems
Example: how FingerprintSwitcher works in Puppeteer
Let's say you already have a project in Puppeteer
Without fingerprint spoofing, the browser always leaves the same digital trace — making you vulnerable to tracking and anti-bot systems
But once you integrate FingerprintSwitcher, every launch will appear as a new unique device: with a different Canvas, WebGL, language, timezone, and other parameters
Example: before and after
// The browser launches with the same fingerprint // It forms a persistent digital trace // This makes your automation vulnerable to detection const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); console.log('Page title:', await page.title()); await browser.close(); })();
const { plugin } = require('puppeteer-with-fingerprints'); // 🗝️ Specify the key for the FingerprintSwitcher service // Leave the string empty — the free plan will be activated automatically plugin.setServiceKey(''); (async () => { // 🌀 Fetch a real browser fingerprint from the FingerprintSwitcher const fingerprint = await plugin.fetch({ tags: ['Windows', 'Chrome'] }); // 🧬 Attach the obtained fingerprint to the next browser launch plugin.useFingerprint(fingerprint); // 🎭 Launch the browser with the spoofed fingerprint const browser = await plugin.launch(); // Proceed as usual with Puppeteer const page = await browser.newPage(); await page.goto('https://bablosoft.com'); // Output the page title as an example of operation console.log('Page title:', await page.title()); // Close the browser await browser.close(); })();
- Quick start. Integration takes just 5 minutes
- No need to rewrite logic. Only the browser initialization is changed
- Compatibility with the free version of FingerprintSwitcher. You can try it without any costs
- Increase your project's anti-detection in just a few minutes
Documentation
For each plugin, a detailed installation and usage guide is available. Follow the appropriate link in the repository to get started:
Puppeteer → puppeteer-with-fingerprints
Selenium → selenium-with-fingerprints
Playwright → playwright-with-fingerprints
Any CDP library → browser-with-fingerprints
Even if your framework is not listed — the universal plugin with CDP support will still work
AutomationPlugin — the final step toward full anonymity
Each launch appears as a new device. Enhance the anti-detection of your project and get unique fingerprints through FingerprintSwitcher
Pricing plans
Take your project’s protection to the next level — start now
Buy a subscription or start using it for free
What you get with your purchase:
🗝️ API Key that unlocks the ability to change browser fingerprints through FingerprintSwitcher
🌀 Access to over 150,000+ real fingerprints collected from actual devices and regularly updated
🧬 Complete browser fingerprint replacement
Change dozens of parameters — graphics card, audio, language, battery, WebRTC, User-Agent, Canvas, Fonts, Geolocation, Timezone, and more
👁 Bypass tracking and anti-bots
Reduces the likelihood of blockages and helps bypass protections based on fingerprint analysis
🧩 Integration into BAS, Puppeteer, Playwright, and other frameworks — set up in just a few clicks
🔍 FingerprintDetector — tracking analysis tool:
Receive a visual report on all the tracking techniques used by the website
📊 Detailed statistics with an overall tracking score:
The report includes grouping by actions (loading, text input, clicks), by method type, and by threat level
Start with the free plan — test the product
FingerprintSwitcher is available for free — just get started without a key and see how fingerprint switching works
const { plugin } = require('puppeteer-with-fingerprints'); // 🗝️ Укажите ключ от сервиса FingerprintSwitcher // Или оставьте строку пустой — бесплатный тариф активируется автоматически plugin.setServiceKey(''); (async () => { // 🌀 Получаем реальный отпечаток браузера с базы FingerprintSwitcher const fingerprint = await plugin.fetch({ tags: ['Windows', 'Chrome'] }); // 🧬 Подключаем полученный отпечаток к следующему запуску браузера plugin.useFingerprint(fingerprint); // 🎭 Запускаем браузер с подменённым отпечатком const browser = await plugin.launch();
One key — access to everything
With your purchase, you receive a single license key that provides immediate access to three powerful products:
- FingerprintSwitcher — changes the browser fingerprint, ensuring the uniqueness of each session
- FingerprintDetector — analyzes tracking methods on websites and shows how you are identified
- FingerprintManager — a full-fledged anti-detect browser for manual profile management. All your profiles are stored locally on your PC, ensuring security and protection against hacks and data leaks