Lightpanda website screenshot

Lightpanda

Lightpanda is an open-source headless browser built from scratch in Zig for AI agents and large-scale automation. It is not a REST API; its programmable interface is the Chrome DevTools Protocol (CDP) exposed over a WebSocket endpoint, making it a drop-in target for Puppeteer, Playwright, and chromedp clients. It ships as an open-source binary/CLI (AGPL-3.0) and as Lightpanda Cloud, a managed CDP browser service.

3 APIs 0 Features
Headless BrowserBrowser AutomationCDPWebSocketAI AgentsWeb Scraping

APIs

Lightpanda CDP WebSocket Interface

Lightpanda's primary programmable interface. The browser runs as a CDP server (`lightpanda serve`) and exposes the Chrome DevTools Protocol over a WebSocket endpoint (default `w...

Lightpanda Cloud

Managed, hosted CDP browser endpoints reached over secure WebSocket (e.g. `wss://euwest.cloud.lightpanda.io/ws`, `wss://uswest.cloud.lightpanda.io/ws`). Authentication is a `tok...

Lightpanda CLI / Binary

The open-source command-line binary (AGPL-3.0, written in Zig). `lightpanda serve` starts the CDP-over-WebSocket server; `lightpanda fetch` retrieves and dumps a URL as HTML or ...

Collections

Lightpanda

OPEN

Pricing Plans

Lightpanda Plans Pricing

2 plans

PLANS

Rate Limits

Lightpanda Rate Limits

3 limits

RATE LIMITS

FinOps

Event Specifications

Lightpanda CDP over WebSocket

AsyncAPI 2.6 description of Lightpanda's programmable interface. Lightpanda is a headless browser; it does **not** expose a REST API. Its interface is the **Chrome DevTools Prot...

ASYNCAPI

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Lightpanda
  version: '1.0'
  description: Lightpanda is an open-source headless browser for AI agents and automation. It is NOT a REST API - its interface
    is the Chrome DevTools Protocol (CDP) over a WebSocket connection, compatible with Puppeteer, Playwright, and chromedp.
    This collection documents the CDP/WebSocket connection endpoints; CDP itself is a bidirectional JSON-RPC protocol over
    WebSocket and is not modeled as HTTP requests. See asyncapi/lightpanda-asyncapi.yml for the accurate protocol model.
items:
- info:
    name: CDP over WebSocket
    type: folder
  items:
  - info:
      name: Local CDP WebSocket Endpoint (lightpanda serve)
      type: websocket
    websocket:
      url: ws://127.0.0.1:9222
    docs: Local Lightpanda CDP server started with `lightpanda serve --host 127.0.0.1 --port 9222`. Connect Puppeteer with
      browserWSEndpoint, or Playwright/chromedp via connectOverCDP. CDP commands/results/events are exchanged as JSON over
      this single WebSocket.
  - info:
      name: Lightpanda Cloud CDP WebSocket Endpoint
      type: websocket
    websocket:
      url: wss://euwest.cloud.lightpanda.io/ws?token={{token}}
    docs: 'Lightpanda Cloud managed CDP endpoint over secure WebSocket. Use a regional host (euwest / uswest) and append ?token=YOUR_TOKEN.
      Optional query params: browser=lightpanda|chrome, proxy. Connect with the same Puppeteer/Playwright/chromedp CDP tooling.'
bundled: true