Spin up real browsers in our cloud, then control them with your code.
Connect with Puppeteer, Playwright, or our own SDK, BAP. Run reliable, headless (or headful) Chrome/Chromium at any scale. No fleet to maintain. Time tested infrastructure.
import Browserless from "@browserless.io/bap-ts";
const TOKEN = "YOUR_API_TOKEN_HERE";
// connect() is synchronous. The socket opens on newPage().
const browser = Browserless.connect({
browserWSEndpoint: "wss://production-sfo.browserless.io/chromium/bql",
token: TOKEN,
});
const page = await browser.newPage();
await page.goto("https://www.example.com/");
console.log(`The page's title is: ${await page.title()}`);
await browser.close();How it works
Get started with Browserless in three simple steps. No complex setup, no infrastructure to manage.
Sign up and get your API key
Create your account and instantly receive an API key. No credit card required to start.
Update your connection URL
Swap your localhost connection with our cloud endpoint in a single line. Your existing Puppeteer or Playwright code works as-is. Starting fresh? Use our SDK, BAP.
Run at scale
Execute your browser automation scripts at any scale. Monitor, debug, and optimize through our dashboard.
Pick your library
Same cloud browsers underneath either way, with the same stealth and proxy features available.
Typed methods with editor autocomplete. Stealth, CAPTCHA solving and proxy controls are page methods, so you turn them on in code rather than wiring them up.
Read the BAP docsReplace launch() with connect() or connectOverCDP(), and point it at our endpoint. Everything after that runs exactly as it does today, with no rewrite.
Enterprise-grade browser infrastructure
Everything you need to run reliable browser automation at scale
Step up to BAP on sites that fight back
Puppeteer and Playwright are great, until Cloudflare, Datadome, or nested-iframe CAPTCHAs stop the script. BAP is our stealth-first SDK: the same Puppeteer-style methods you already know, running on a browser built to hide the usual automation fingerprints.
Built on our BrowserQL engine. Prefer to write BQL directly? You can do that too.
- Bypass Cloudflare, Datadome, and other bot detectors
- Solve CAPTCHAs automatically, including inside iframes and shadow DOMs
- No CDP connection for bot detectors to fingerprint
- Humanized clicking, scrolling, and typing
- Reuse browsers across requests to cut proxy usage by ~90%
Advanced capabilities
Powerful features that set Browserless apart from the competition
Built for enterprise teams
The reliability, security, and scale that enterprise organizations demand
Need a custom plan? Contact our sales team
Ready to scale your browser automation?
Join thousands of developers and teams using Browserless to power their web automation.