Puppeteer Cloud

Run Puppeteer Without the AWS Headaches

No more spending hours squeezing Puppeteer into a Lambda or clearing Chrome's memory leaks out of your EC2 instances. Scale to thousands of concurrencies with our Puppeteer as a Service.

Puppeteer cloud integration comparison
Write your scripts
Create your Puppeteer or Playwright automation scripts locally as you normally would.
Connect to our endpoint
Simply change your browser connection URL to point to our managed cloud infrastructure.
The platform handles the rest
We manage scaling, browser updates, memory, and all infrastructure complexity for you.

REST API Endpoints

Access powerful browser capabilities through simple HTTP requests

/content
Retrieve the rendered HTML content of any webpage after JavaScript execution.
/pdf
Generate high-quality PDFs from any URL or HTML content with custom options.
/scrape
Extract structured data from websites using CSS selectors.
/screenshot
Capture screenshots of webpages in PNG or JPEG format.
/performance
Run Lighthouse performance audits on any webpage.
/downloads
Download files from webpages through automation.

Simple Integration

Connect with Puppeteer
Connect to our cloud browsers with one line change
import puppeteer from 'puppeteer-core';

const browser = await puppeteer.connect({
  browserWSEndpoint:
    'wss://production-sfo.browserless.io?token=YOUR_API_KEY'
});

const page = await browser.newPage();
await page.goto('https://example.com');
// Your automation code...
await browser.close();
Session Management
Keep browsers alive for multiple script executions
import puppeteer from 'puppeteer-core';

// First connection - creates session
const browser = await puppeteer.connect({
  browserWSEndpoint:
    'wss://production-sfo.browserless.io?token=YOUR_API_KEY&keepalive=60000'
});

// Get session ID for reconnection
const sessionId = browser.wsEndpoint().split('sessionId=')[1];

// Later - reconnect to same session
const browser2 = await puppeteer.connect({
  browserWSEndpoint:
    `wss://production-sfo.browserless.io?token=YOUR_API_KEY&sessionId=${sessionId}`
});

Customer Stories

"Creating Puppeteer scripts was straightforward, but Chrome was annoying to manage with the container needing regular reboots. We found Browserless and within a few hours, everything was running smoothly."

Sebastien Rogier

Tech Lead, Semji

"Browserless helped us focus on the problem we were trying to solve, and less on scaling an automation infrastructure. Browserless's developer focused approach has been a key to us bringing our product to market."

Scott Weinert

Co-Founder & CTO, Atomic

Ready to try the benefits of Browserless?