Create Session
Sessions
Create Session
Create a browser session with a CDP WebSocket endpoint
POST
Create Session
Create a stealthed browser session. Returns a WebSocket URL for Playwright/Puppeteer connection.
Request
Headers
| Header | Required | Description |
|---|---|---|
x-api-key | Yes | Your API key |
Content-Type | Yes | application/json |
Body
| Field | Type | Default | Description |
|---|---|---|---|
maxDurationMs | number | 3600000 | Maximum session lifetime in ms (60s - 60min) |
Response
201 Created
Fields
| Field | Description |
|---|---|
sessionId | Unique session identifier |
wsEndpoint | CDP WebSocket URL - pass to chromium.connectOverCDP() |
token | Auth token embedded in wsEndpoint (for WebSocket proxy) |
status | Always "active" on creation |
createdAt | ISO 8601 timestamp |
expiresAt | When the session will auto-close |
Usage
Playwright
Puppeteer
Errors
| Code | Status | Description |
|---|---|---|
insufficient_credits | 402 | Not enough credits (sessions cost 1 credit/min) |
rate_limited | 429 | Too many requests |
upstream_unavailable | 502 | Browser engine unavailable |

