Browserless
Browserless is a cloud browser-automation platform that runs managed Chromium, Chrome, Edge, Firefox, and WebKit browsers for Puppeteer, Playwright, and Selenium clients, plus a GraphQL-based stealth automation layer (BrowserQL) and a family of REST APIs for screenshots, PDFs, content scraping, function execution, performance audits, smart scraping, search, mapping, and full-site crawling. A built-in MCP server exposes browser tooling to Claude, Cursor, VS Code, and other agentic clients. The company also maintains a popular open-source Docker image of the same name (13k+ GitHub stars), residential proxies, CAPTCHA solving, session profiles, recordings, and hybrid live-URL workflows. Target customers are AI startups, agent developers, web scrapers, RPA teams, QA / monitoring teams, and enterprises running production browser automation at scale, with free, prototyping, starter, scale, and enterprise plans (including self-hosted licensing).
1 APIs
4 Capabilities
0 Features
Headless BrowserBrowser InfrastructureWeb AutomationAI AgentsWeb ScrapingBrowserQLPuppeteerPlaywrightSeleniumCDPStealthCAPTCHA SolvingResidential ProxyPDF GenerationScreenshotsSmart ScrapeCrawlSearchMCPSession RecordingHybrid Automation
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
aid: browserless
name: Browserless
description: >-
Browserless is a cloud browser-automation platform that runs managed
Chromium, Chrome, Edge, Firefox, and WebKit browsers for Puppeteer,
Playwright, and Selenium clients, plus a GraphQL-based stealth automation
layer (BrowserQL) and a family of REST APIs for screenshots, PDFs, content
scraping, function execution, performance audits, smart scraping, search,
mapping, and full-site crawling. A built-in MCP server exposes browser
tooling to Claude, Cursor, VS Code, and other agentic clients. The company
also maintains a popular open-source Docker image of the same name (13k+
GitHub stars), residential proxies, CAPTCHA solving, session profiles,
recordings, and hybrid live-URL workflows. Target customers are AI
startups, agent developers, web scrapers, RPA teams, QA / monitoring teams,
and enterprises running production browser automation at scale, with
free, prototyping, starter, scale, and enterprise plans (including
self-hosted licensing).
type: Index
position: Provider
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Headless Browser
- Browser Infrastructure
- Web Automation
- AI Agents
- Web Scraping
- BrowserQL
- Puppeteer
- Playwright
- Selenium
- CDP
- Stealth
- CAPTCHA Solving
- Residential Proxy
- PDF Generation
- Screenshots
- Smart Scrape
- Crawl
- Search
- MCP
- Session Recording
- Hybrid Automation
url: https://raw.githubusercontent.com/api-evangelist/browserless/refs/heads/main/apis.yml
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.20'
apis:
- aid: browserless:browser-api
name: Browserless Cloud API
description: >-
The Browserless Cloud API is a multi-surface browser platform combining
(1) WebSocket BaaS endpoints compatible with Puppeteer, Playwright, and
Selenium across Chromium, Chrome, Edge, Firefox, and WebKit; (2) a
GraphQL automation layer called BrowserQL for stealth scraping with
built-in CAPTCHA solving and residential proxies; and (3) a REST API
family for screenshots, PDFs, content, scrape, function execution,
performance audits, smart-scrape, search, map, crawl, unblock, and
session management. All surfaces share a single API token and a
regional production-{sfo,lon,ams} host pattern.
humanURL: https://docs.browserless.io
baseURL: https://production-sfo.browserless.io
tags:
- BaaS
- BrowserQL
- REST
- Screenshots
- PDF
- Scrape
- Smart Scrape
- Search
- Crawl
- Map
- Unblock
- Function
- Performance
- Session
- Profile
- Proxy
- CAPTCHA
- Stealth
- MCP
properties:
- type: Documentation
url: https://docs.browserless.io
- type: APIReference
url: https://docs.browserless.io/open-api
- type: GettingStarted
url: https://docs.browserless.io/overview/quick-start
- type: SignUp
url: https://account.browserless.io/signup
- type: SDK
url: https://github.com/puppeteer/puppeteer
- type: SDK
url: https://github.com/microsoft/playwright
- type: SDK
url: https://github.com/SeleniumHQ/selenium
- type: GitHubRepository
url: https://github.com/browserless/browserless
- type: GitHubRepository
url: https://github.com/browserless/browserless-mcp
- type: GitHubRepository
url: https://github.com/browserless/claude-plugin
- type: GitHubRepository
url: https://github.com/browserless/gemini-extension
- type: GitHubRepository
url: https://github.com/browserless/n8n-nodes-browserless-api
- type: GitHubRepository
url: https://github.com/browserless/dify-plugin
- type: GitHubRepository
url: https://github.com/browserless/cursor-mcp-plugin
- type: GitHubRepository
url: https://github.com/browserless/browserless-langchain
- type: GitHubRepository
url: https://github.com/browserless/browserless-llamaindex
- type: GitHubRepository
url: https://github.com/browserless/browserless-agno
- type: GitHubRepository
url: https://github.com/browserless/bolt-diy-browserless-mcp-starter
- type: OpenAPI
url: openapi/browserless-openapi.yml
- type: JSONSchema
url: json-schema/browserless-session-schema.json
- type: JSONStructure
url: json-structure/browserless-session-structure.json
- type: JSONLD
url: json-ld/browserless-context.jsonld
- type: Examples
url: examples/browserless-screenshot-example.json
- type: Plans
url: plans/browserless-plans-pricing.yml
- type: RateLimits
url: rate-limits/browserless-rate-limits.yml
- type: FinOps
url: finops/browserless-finops.yml
- type: Capabilities
url: capabilities/rest-apis.yaml
- type: Capabilities
url: capabilities/browserql.yaml
- type: Capabilities
url: capabilities/sessions.yaml
- type: Capabilities
url: capabilities/profiles.yaml
- type: Vocabulary
url: vocabulary/browserless-vocabulary.yml
- type: Rules
url: rules/browserless-rules.yml
- type: ChangeLog
url: https://www.browserless.io/changelog
- type: StatusPage
url: https://status.browserless.io
- type: Pricing
url: https://www.browserless.io/pricing
- type: Enterprise
url: https://www.browserless.io/enterprise
- type: MCP
url: https://mcp.browserless.io/mcp
features:
- name: Browsers-as-a-Service (BaaS)
description: >-
WebSocket endpoints (production-sfo, production-lon, production-ams)
that drop into existing Puppeteer (connect) and Playwright
(connectOverCDP / connect) code with one URL change. Selenium-grid
compatible endpoints exist alongside.
- name: BrowserQL (BQL)
description: >-
A GraphQL automation language with goto, click, type, evaluate,
waitForSelector, html, mapSelector, screenshot, pdf, and reconnect
mutations. Stealth (/stealth/bql) and Chrome (/chrome/bql) routes
provide hardened fingerprints and built-in CAPTCHA solving.
- name: REST API Family
description: >-
/screenshot, /pdf, /content, /scrape, /function, /performance,
/download, /export, /search, /smart-scrape, /map, /crawl, and
/unblock endpoints over chrome, chromium, and edge prefixes for
one-shot HTTP usage without a browser library.
- name: Stealth and Bot Detection
description: >-
Path-based stealth routes, WebGL fingerprinting, UA spoofing, and
entropy injection. Supports reCAPTCHA, hCaptcha, DataDome, Lemin,
MTCaptcha, and slider challenges.
- name: Residential Proxies
description: >-
Built-in residential proxy routing with country / city / sticky
session controls, plus support for external bring-your-own proxies.
- name: Session Profiles
description: >-
Reusable, encrypted browser profiles (/profile, /profiles) that
persist cookies, localStorage, and authenticated state across runs,
including authenticated-profile reuse via query parameters.
- name: Hybrid Automation / LiveURL
description: >-
Browserless.liveURL CDP commands let a script hand control of a
running session to a human (or a watching agent) over an embedded
live URL, then reclaim control.
- name: Session Recording and Replay
description: >-
rrweb-based session replay plus WebM screen recording for debugging
and audit, with replay storage from 1 to 90 days by plan.
- name: Smart Scrape, Search, Map, Crawl
description: >-
AI-tuned data-extraction REST endpoints that pick the cheapest
strategy (HTTP fetch, proxy, headless, CAPTCHA), perform web
search, build site maps, and run depth-bounded full-site crawls.
- name: Official MCP Server
description: >-
mcp.browserless.io/mcp exposes browser-agent, smart-scraper, custom
code, downloads, page-export, Lighthouse, and crawl tools to Claude
Desktop, Cursor, VS Code, Windsurf, and any MCP client.
- name: Open Source Core
description: >-
The browserless/browserless Docker image (Apache 2.0, 13k+ stars)
is free for non-commercial use and underpins the cloud service,
enabling self-hosting and private deployments.
- name: Enterprise Self-Hosting
description: >-
Enterprise tier supports private cloud deployments, licensed
self-hosting, GPU infrastructure, SSO, dedicated account
management, and millions of units of monthly capacity.
useCases:
- name: AI Agent Browsing
description: >-
Give Claude, GPT, or open-source agents a real browser to research,
fill forms, click flows, solve CAPTCHAs, and return structured
data.
- name: Stealth Web Scraping at Scale
description: >-
Run fleets of fingerprint-randomized Chromium browsers behind
residential proxies for production data extraction.
- name: PDF and Screenshot Generation
description: >-
High-fidelity PDF and image rendering from HTML or URL inputs, with
control over viewport, device emulation, headers, and cookies.
- name: End-to-End Testing
description: >-
Drive Playwright, Puppeteer, and Selenium suites against staging
and production in managed browsers without maintaining grid
infrastructure.
- name: RPA and Hybrid Human-in-the-Loop Workflows
description: >-
Combine programmatic automation with embedded LiveURL handoff so a
human (or supervising agent) can complete steps a script cannot.
- name: Synthetic Monitoring and Lighthouse Audits
description: >-
Schedule performance, accessibility, SEO, and best-practices audits
across a fleet of pages and capture visual / network artifacts.
- name: AI-Tuned Site Crawls and Knowledge Building
description: >-
Use /crawl, /map, and /search to feed agents with structured site
context for RAG pipelines and research agents.
integrations:
- name: Puppeteer
- name: Playwright
- name: Selenium
- name: Browser Use
- name: Stagehand
- name: LangChain
- name: LlamaIndex
- name: Agno
- name: Mastra
- name: Vercel AI SDK
- name: n8n
- name: Make
- name: Zapier
- name: Dify
- name: bolt.diy
- name: Cursor
- name: VS Code
- name: Windsurf
- name: Claude Desktop
- name: Gemini CLI
- name: Anthropic
url: https://github.com/api-evangelist/anthropic
- name: MCP
authentication:
- type: API Key
description: >-
A single API token authenticates all surfaces. REST and BaaS pass
it as a `?token=YOUR_API_TOKEN` query parameter on the connection
URL; BrowserQL accepts the same token in the URL or via header.
common:
- type: Website
url: https://www.browserless.io
- type: Documentation
url: https://docs.browserless.io
- type: APIReference
url: https://docs.browserless.io/open-api
- type: Blog
url: https://www.browserless.io/blog
- type: GitHubOrganization
url: https://github.com/browserless
- type: Pricing
url: https://www.browserless.io/pricing
- type: Enterprise
url: https://www.browserless.io/enterprise
- type: ChangeLog
url: https://www.browserless.io/changelog
- type: StatusPage
url: https://status.browserless.io
- type: SignUp
url: https://account.browserless.io/signup
- type: SignIn
url: https://account.browserless.io
- type: TermsOfService
url: https://www.browserless.io/terms
- type: PrivacyPolicy
url: https://www.browserless.io/privacy
- type: LLMsTxt
url: https://docs.browserless.io/llms.txt
maintainers:
- FN: Kin Lane
email: [email protected]