npm i puppeteer-with-fingerprints puppeteer
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();
const { plugin } = require('puppeteer-with-fingerprints');
(async () => {
plugin.setServiceKey('YOUR_KEY');
const fp = await plugin.fetch({ tags: ['Microsoft Windows', 'Chrome'] });
plugin.useFingerprint(fp);
const browser = await plugin.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();
Free tier: pass plugin.setServiceKey(''). Default tag
['Microsoft Windows', 'Chrome'] only, 1 request per 3 minutes, no PerfectCanvas.