Browser-act gives agents a practical escalation path for sites that block basic fetchers or standard browser automation.Documentation Index
Fetch the complete documentation index at: https://docs.browseract.com/llms.txt
Use this file to discover all available pages before exploring further.
Three-layer strategy
| Layer | Purpose | Key capabilities |
|---|---|---|
| Environment | Prevent challenges from appearing | stealth fingerprints, TLS rotation, proxy switching, privacy mode |
| Execution | Solve challenges after they appear | solve-captcha, stealth-extract |
| Human | Resolve cases automation cannot handle | remote-assist |
Environment layer
The stealth browser is designed to look like a normal browser session instead of a script.| Capability | What it does |
|---|---|
| Fingerprint masking | Keeps Canvas, WebGL, fonts, plugins, and related signals consistent |
| Navigator normalization | Normalizes webdriver, chrome.runtime, plugin arrays, and related browser properties |
| TLS signature rotation | Matches realistic browser TLS signatures |
| Headless concealment | Keeps headless mode from exposing common automation signals |
| Proxy system | Supports hosted dynamic proxies or your own static proxy |
| Privacy mode | Starts each session with a fresh fingerprint and empty profile |
Dynamic proxy
Custom proxy
| Proxy option | Best for | Operational note |
|---|---|---|
| Dynamic proxy | Regional rotation and one-off collection | Browser-act rotates hosted IPs by region |
| Custom proxy | Stable identity and bring-your-own infrastructure | You manage proxy quality and reputation |
Privacy mode
Use privacy mode when each session should start clean:[!TIP] Use privacy mode for one-off scraping, avoiding fingerprint buildup, and separating account identities. The trade-off is that login state is not preserved.
Execution layer
stealth-extract
Use stealth-extract when the task is read-only:
stealth-extract for reading. Use a browser session when you need interaction.
solve-captcha
Use solve-captcha when a session reaches a supported CAPTCHA challenge:
solved=True.
Escalation flow
Human layer
When automation cannot move forward,remote-assist creates a live URL. A human can open the link on any device, complete the challenge, and let the agent continue in the same session.
See Remote Assist.
Recommended escalation
- Start with
chromeorchrome-directfor ordinary logged-in work. - Move to
stealthwith a proxy when blocking appears. - Use
solve-captchaif a supported CAPTCHA appears. - Use
remote-assistwhen human judgment, 2FA, hardware tokens, or unsupported challenges are required.
Compared with basic tools
| Capability | curl / WebFetch | Standard Puppeteer / Playwright | Browser-act |
|---|---|---|---|
| JavaScript rendering | No | Yes | Yes |
| Anti-bot handling | No | Limited | Yes |
| CAPTCHA solving | No | No | Yes, when supported |
| Human takeover | No | Manual setup required | Built in with remote-assist |
| Stealth headless | Not applicable | Often detectable | Supported |
Learn more
Better Headless Browser
Run silently while keeping stealth and handoff available.
Browser Modes
Choose the right browser identity for the job.
Skill Forge
Turn site-specific knowledge into a reusable skill.

