Verified
Use Browserbase’s purpose-built Chromium browser with real fingerprints for maximum success rates.
Proxies
Route automation traffic through residential or datacenter proxies for greater reliability.
Authentication management
Handle 2FA, OAuth flows, and other authentication challenges in automated sessions.
IP Allowlisting
Route Browserbase traffic through your VPN by allowlisting proxy IPs.
Overview
Automated browsers perform legitimate tasks like testing, data collection, and content aggregation - but bot protection systems often block all automation by default, regardless of intent. Browserbase solves this through direct partnerships with leading bot protection providers. Rather than trying to evade detection, Verified browsers are recognized as legitimate by the protection systems themselves. This means higher success rates, fewer interruptions, and a more reliable automation experience.Verified
Verified is available for Scale Plan customers. Reach out to
hello@browserbase.com if you’re interested in
learning more, trialing the feature, or upgrading.
- Bot protection partners recognize sessions as legitimate
- Significantly fewer CAPTCHA challenges
- Reliable access to protected sites
- Real browser fingerprints - not randomly generated configurations
- Node.js
- Python
SDK
Identity & Signed Agents
Identity takes this further through cryptographic authentication. Browserbase partners with leading identity and trust providers so your agents can prove they are legitimate, human-authorized, and operating with consent.Web Bot Auth (Cloudflare)
Through Browserbase’s partnership with Cloudflare’s Signed Agents program, your sessions can prove they are legitimate user-authorized agents — giving website owners the ability to specifically allow Browserbase sessions.- Authenticated by bot protection partners via Web Bot Auth
- Website owners can explicitly allow Browserbase sessions
- No CAPTCHA challenges on participating sites
- Built on open standards for agent authentication
Get Access
Request beta access to enable Web Bot Auth for your account.
Human verification (AgentKit by Tools for Humanity)
For permissionless access via the x402 protocol, agents can prove they’re backed by a real human using AgentKit from Tools for Humanity. Instead of API keys or KYC, your agent signs a cryptographic proof linked to a verified human identity on World Chain.- Proof-of-humanity without revealing personal identity
- Unlocks Verified browsers on x402 sessions
- One-time wallet registration, reusable across sessions
- Silent fallback — unverified agents still get a working browser
Set up AgentKit
Learn how to prove your agent is human-backed via x402
The identity ladder
Browserbase supports multiple layers of agent identity, each appropriate for different trust levels:| Layer | Mechanism | Trust level |
|---|---|---|
| API key | Browserbase SDK with project credentials | Account-level (you manage who has keys) |
| Credential vaults | 1Password integration for secure credential access | Delegated (agent accesses what you allow) |
| Signed agents | Cloudflare Web Bot Auth | Cryptographic (websites opt in to allow) |
| Human-verified | AgentKit on x402 | Cryptographic proof-of-humanity |
CAPTCHA solving
Through Browserbase’s partnerships with CAPTCHA providers, Browserbase can resolve challenges automatically so your sessions continue without interruption. CAPTCHA solving is enabled by default for all sessions. How it works- Solving can take up to 30 seconds, depending on the challenge type.
- Pairing with proxies improves success rates.
- For non-standard CAPTCHAs, you can provide custom selectors to guide the process.
solveCaptchas to false in browserSettings when creating a session.
CAPTCHA solving events
Browserbase emits a console log when it detects a CAPTCHA and begins solving. Listen to these events to wait until solving completes before continuing your automation.- Node.js
- Python
Custom CAPTCHA solving
If you encounter a non-standard, or custom CAPTCHA provider, you need to specify the explicit selector for the CAPTCHA image and button itself. For this custom CAPTCHA provider, you’ll need to specify two CSS selectors:Right-click on the CAPTCHA image and select 'Inspect' then pull the 'id' from the HTML source code of the image
c_turingtestpage_ctl00_maincontent_captcha1_CaptchaImageRight-click on the input field and select 'Inspect' then pull the 'id' from the HTML source code of the input field
ctl00_MainContent_txtTuringTextDisabling CAPTCHA solving
CAPTCHA solving typically takes between 5 and 30 seconds. If you’d like to disable captcha solving, you can setsolveCaptchas to false in the browserSettings when creating a session.
- Node.js
- Python
SDK
Best practices
Follow these best practices to ensure stable, efficient, and responsible automation with Browserbase.Site compliance & ethical automation
Before automating a website:- Review the site’s terms of service to ensure compliance.
- Check robots.txt for crawling guidelines when applicable.
- Cache responses to reduce unnecessary requests and improve efficiency.

