Sessions API
Create session
Section titled “Create session”POST /sessionsRequest:
{ "profile": "default", "headless": true, "url": "https://example.com"}| Field | Type | Default | Description |
|---|---|---|---|
profile |
string | "default" |
Chromium profile name |
headless |
boolean | true |
Run without visible window |
url |
string | — | Navigate to this URL after launch |
Response:
{ "id": "1", "profile": "default", "url": "https://example.com/", "status": 200, "snapshot": "h1 \"Example Domain\"\n[1] a \"More...\" href=\"...\""}If url is provided, the response includes the navigation result. Otherwise only id and profile are returned.
List sessions
Section titled “List sessions”GET /sessionsResponse:
[ {"id": "1", "profile": "default", "headless": true, "pages": 1}, {"id": "2", "profile": "mysite", "headless": false, "pages": 2}]Delete session
Section titled “Delete session”DELETE /sessions/{sid}Closes the browser context. Profile data is preserved.
Response:
{"deleted": "1"}