Skip to main content
Nope! BrowserAI is designed for single-page navigation per session.What this means:
  • You can navigate within a page (clicks, scrolling, interactions).
  • But you can’t load a second domain within the same session.
Solution? If you need to load multiple pages, spawn a new session for each URL.
  • Idle sessions (no interaction) auto-close after 5 minutes.
  • Max session duration: 30 minutes. After that, your session will time out.
The Change Location feature lets you adjust your BrowserAI’s geographic location for accurate geo-targeted scraping and content testing. You can change the location by:
  1. Updating the {"country":"XX"} field in the API Token tab.
  2. Replacing country-us in the Headless Browser tab with your desired country code.

Want all of Europe?
Use -country-eu to dynamically select an EU-based IP.
Heads-up: For bot-heavy websites, manually selecting a country may actually decrease success rates. Let BrowserAI handle it automatically when possible!
BrowserAI is battle-tested for web automation and supports:
  • Puppeteer (Node.js).
  • Playwright (Node.js, Python, C#).
  • Selenium (Java, Python, C#, Node.js, Go, Ruby).
Supported environments:
Need visual proof of what’s happening in your session? Capture a screenshot at any time:
Puppeteer
Some websites have complex anti-bot measures, which require extra processing to bypass protections.To ensure smooth navigation, increase the timeout threshold:
Always set a higher timeout**(2+ minutes)** for bot-protected websites.
If you’re getting connection issues, run the following cURL test:
If you get JSON in response: ✅ You’re successfully connected.
If no JSON appears: ❌ Check your credentials & network settings.
Simple: You pay per GB of data transferred.
  • No per-instance fees
  • No hourly costs
  • No extra charges for specific countries
However, certain Premium Domains may have additional costs due to extra unblocking measures.