AutomationPlugins
May 8

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

🔴 Without fingerprint:

// 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();
})();

🟢 With fingerprint:

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();
})();

Why is this convenient?

  • 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

Learn more about FingerprintManager

Buy a subscription or start using it for free


English channel

Russian-speaking channel

YouTube-канал

Twitter

Bablosoft Team with ❤️ to community