OpenAPI Reference Overview
This is the API reference for Browserless Enterprise and Cloud deployments. You'll find endpoints for capturing screenshots and PDFs, scraping content, running custom browser functions, solving CAPTCHAs, bypassing bot detection with stealth browsing, managing authenticated browser profiles, and orchestrating crawls.
The API includes REST endpoints (JSON in, JSON or binary out), WebSocket connections for direct CDP/Playwright/Puppeteer access, and CDP extensions that expose Browserless-specific commands like liveURL, solveCaptcha, and saveProfile. For the open-source container API, see the GitHub repository.
Endpoint Categories
Just Getting Started?
Check out the Quick Start guide to launch your first session, or explore the BrowserQL IDE for a GraphQL-based automation workflow.
Base URL
All API requests go to your deployment's base URL. For Browserless Cloud:
https://production-sfo.browserless.io
Self-hosted Enterprise deployments use the host and port where the container is running (default http://localhost:3000).
Authentication
Include your API token as a query parameter on every request:
https://production-sfo.browserless.io/chromium/content?token=YOUR_API_TOKEN
Tokens are managed from the Account dashboard. Self-hosted deployments set the token via the TOKEN environment variable. See connection details for all authentication options.
Changelog
For release notes and version history, see the Enterprise Changelog.
Software keys
Self-hosted Enterprise deployments use time-limited software keys for offline licensing. No external connections or callbacks are required. Keys are cryptographically secure and can't be reverse engineered. When a key expires, the container exits with a semantic error code.
To use a software key, set the KEY environment variable when running the container:
docker run -e KEY=your-generated-key browserless/enterprise