
Anti Detect Browser
Launch isolated Chromium profiles with real-device fingerprints via Playwright for multi-account automation, scraping, and agent browser workflows.
Overview
Anti-detect-browser is an agent skill for the Build phase that launches and manages anti-detect Chromium sessions with isolated fingerprints through Playwright and the antibrow SDK.
Install
npx skills add https://github.com/antibrow/anti-detect-browser-skills --skill anti-detect-browserWhat is this skill?
- Playwright-compatible Chromium launches with per-session real-device fingerprints and persistent profiles
- Multi-account operations with separated cookies, storage, and identity on one machine
- REST API at antibrow.com/api/v1 with dashboard at antibrow.com
- Use cases: scraping rotation, ad verification, social and e-commerce account automation
- Designed for agentic workflows that need fingerprint isolation across parallel sessions
- npm package: anti-detect-browser
- REST API base: https://antibrow.com/api/v1/
Adoption & trust: 20.2k installs on skills.sh; 1 GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
Plain browser automation links accounts and trips anti-bot systems when fingerprints and storage collide across sessions.
Who is it for?
Builders automating several logins, regional ad checks, or agent browsers that must not share one detectable fingerprint.
Skip if: Simple single-account testing with stock Playwright, or workflows where bypassing platform rules or fraud checks is the goal.
When should I use this skill?
User needs multiple browser sessions with distinct identities, persistent anti-detect profiles, multi-account automation, scraping with fingerprint rotation, or mentions antibrow, anti-detect browser, or fingerprint brow
What do I get? / Deliverables
You can spin up consistent, isolated browser identities with persistent profiles suitable for multi-account and agent-driven automation.
- Configured anti-detect browser launches wired to Playwright
- Persistent profile strategy for isolated accounts or scraping sessions
Recommended Skills
Journey fit
Fingerprinted browser sessions are built as integrations before you ship dependent automations or agent tools. The skill centers on the anti-detect-browser npm SDK, REST API, and Playwright wiring—not generic frontend UI work.
How it compares
Integration skill for fingerprint-isolated Chromium—not a hosted MCP browser or vanilla `playwright codegen` tutorial.
Common Questions / FAQ
Who is anti-detect-browser for?
Solo developers and indie operators running Playwright-based automation, multi-account ops, or AI agents that need separate browser identities on one host.
When should I use anti-detect-browser?
During Build integrations when you need distinct fingerprints, persistent profiles, scraping rotation, ad verification personas, or mentions of antibrow and anti-detect browsers.
Is anti-detect-browser safe to install?
Check the Security Audits panel on this page, review npm package permissions, and validate API key handling before production multi-account use.
SKILL.md
READMESKILL.md - Anti Detect Browser
# Anti-Detect Browser SDK Launch Chromium instances with real-device fingerprints via standard Playwright APIs. Each browser gets a unique, consistent digital identity - undetectable by anti-bot systems. - npm package: `anti-detect-browser` - Dashboard: `https://antibrow.com` - REST API base: `https://antibrow.com/api/v1/` - Documentation: `https://antibrow.com/docs` ## When to use - **Multi-account management** - Run dozens of social media, e-commerce, or ad accounts on the same machine without linking. Each browser profile has its own fingerprint, cookies, and storage. - **Web scraping & data collection** - Rotate fingerprints across scraping sessions to avoid detection and fingerprint-IP correlation bans. - **Ad verification & competitive intelligence** - View ads and content as different user profiles across regions and device types. - **Social media automation** - Manage multiple accounts with persistent profiles that survive browser restarts. - **E-commerce operations** - Operate multiple seller/buyer accounts with fully isolated browser environments. - **AI agent browser control** - Run as an MCP server so AI agents (Claude, GPT, etc.) can launch, navigate, and interact with anti-detect browsers through tool calls. - **QA & cross-environment testing** - Test how your site behaves under different browser fingerprints, screen sizes, and device configurations. ## Quick start ```bash npm install anti-detect-browser ``` ```typescript import { AntiDetectBrowser } from 'anti-detect-browser' // Get your API key at https://antibrow.com const ab = new AntiDetectBrowser({ key: 'your-api-key' }) const { browser, page } = await ab.launch({ fingerprint: { tags: ['Windows 10', 'Chrome'] }, profile: 'my-account-01', proxy: 'http://user:pass@host:port', }) // Standard Playwright API from here — zero learning curve await page.goto('https://example.com') await browser.close() ``` ## Core concepts ### Profiles — persistent browser identities A profile saves cookies, localStorage, and session data across launches. Same profile name = same stored state next time. ```typescript // First launch — fresh session const { page } = await ab.launch({ profile: 'shop-01' }) await page.goto('https://shop.example.com/login') // ... login ... await browser.close() // Later — session restored, already logged in const { page: p2 } = await ab.launch({ profile: 'shop-01' }) await p2.goto('https://shop.example.com/dashboard') // no login needed ``` ### Fingerprints — real device data from the cloud Each launch fetches a real fingerprint collected from actual devices. Over 30 categories (Canvas, WebGL, Audio, Fonts, WebRTC, WebGPU, etc.) with 500+ individual parameters. ```typescript // Windows Chrome, version 130+ await ab.launch({ fingerprint: { tags: ['Windows 10', 'Chrome'], minBrowserVersion: 130 }, }) // Mac Safari await ab.launch({ fingerprint: { tags: ['Apple Mac', 'Safari'] }, }) // Mobile Android await ab.launch({ fingerprint: { tags: ['Android', 'Mobile', 'Chrome'] }, }) ``` Available filter tags: `Microsoft Windows`, `Apple Mac`, `Android`, `Linux`, `iPad`, `iPhone`, `Edge`, `Chrome`, `Safari`, `Firefox`, `Desktop`, `Mobile`, `Windows 7`, `Windows 8`, `Windows 10` ### Visual identification — tell windows apart at a glance When running many browsers simultaneously, each window gets a floating label, title prefix, and unique theme color. ```typescript await ab.launch({ profile: 'twitter-main', label: '