For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sessions

Create running browser session to use remotely.

ListSessions

get

Retrieves a list of all active browser sessions in your environment, including their status, VNC settings, and lease times.

Authorizations
X-Api-KeystringRequired
X-Api-Key-IdstringRequired
Path parameters
modestringRequired
Responses
200

List of active browser sessions

application/json
get/{mode}/v1/sessions

CreateSessionWithoutFingerprint

post

Creates a new browser session using a specified fingerprint (OPTIONAL). Configure VNC access, lease time, and other session parameters.

Authorizations
X-Api-KeystringRequired
X-Api-Key-IdstringRequired
Path parameters
modestringRequired
Header parameters
X-Fingerprint-SecretstringOptionalExample: {{fingerprintSecret}}
X-Environment-IdstringOptionalExample: {{env_uuid}}
X-Environment-SecretstringOptionalExample: {{env_secret}}
Body
fingerprintUUIDstring · uuidOptionalExample: 576626a7-2953-4790-8bc5-28a2e247ac03
leaseTimeinteger · min: 1 · max: 60Required

Duration of the session lease in minutes

Example: 5
isVncEnabledbooleanRequired

Whether VNC access is enabled for this session

vncModestring · enumRequired

VNC access mode (read-write or read-only)

Possible values:
driverstring · enumRequired

Browser automation driver type

Possible values:
showMousebooleanOptional

Whether to show mouse movements

Default: false
isProxyEnabledbooleanOptional

Whether to enable proxy for this session

Default: false
Responses
200

Session created successfully

application/json
sessionUUIDstring · uuidRequiredExample: 576626a7-2953-4790-8bc5-28a2e247ac03
fingerprintUUIDstring · uuidRequiredExample: 576626a7-2953-4790-8bc5-28a2e247ac03
currentLeaseTimeinteger · min: 1 · max: 60RequiredExample: 5
isVncEnabledbooleanRequired
vncPasswordstringOptional

VNC password for accessing the session

Example: abc123def
createdAtstring · date-timeRequiredExample: 2025-02-04T11:06:29.731Z
updatedAtstring · date-timeRequiredExample: 2025-02-04T11:06:29.731Z
driverstring · enumRequired

Browser automation driver type

Possible values:
statusstring · enumRequired

The status of the session

Possible values:
vncModestring · enumRequired

VNC access mode (read-write or read-only)

Possible values:
post/{mode}/v1/sessions

GetSession

get

Retrieves detailed information about a specific browser session, including its status, settings, and remaining lease time.

Authorizations
X-Api-KeystringRequired
X-Api-Key-IdstringRequired
Path parameters
modestringRequired
sessionUUIDstringRequiredExample: dcf639f1-1ecb-4208-8ef2-02d7a02b0997
Responses
200

Session details

application/json
sessionUUIDstring · uuidRequiredExample: 576626a7-2953-4790-8bc5-28a2e247ac03
fingerprintUUIDstring · uuidRequiredExample: 576626a7-2953-4790-8bc5-28a2e247ac03
currentLeaseTimeinteger · min: 1 · max: 60RequiredExample: 5
isVncEnabledbooleanRequired
vncPasswordstringOptional

VNC password for accessing the session

Example: abc123def
createdAtstring · date-timeRequiredExample: 2025-02-04T11:06:29.731Z
updatedAtstring · date-timeRequiredExample: 2025-02-04T11:06:29.731Z
driverstring · enumRequired

Browser automation driver type

Possible values:
statusstring · enumRequired

The status of the session

Possible values:
vncModestring · enumRequired

VNC access mode (read-write or read-only)

Possible values:
get/{mode}/v1/sessions/{sessionUUID}

EndSession

delete

Terminates a browser session immediately, releasing all associated resources and ending the lease.

Authorizations
X-Api-KeystringRequired
X-Api-Key-IdstringRequired
Path parameters
modestringRequired
sessionUUIDstringRequiredExample: dcf639f1-1ecb-4208-8ef2-02d7a02b0997
Responses
200

Session terminated successfully

application/json
objectOptional
delete/{mode}/v1/sessions/{sessionUUID}

UpdateSession

patch

Updates the settings of an active browser session. Currently supports extending the lease time.

Authorizations
X-Api-KeystringRequired
X-Api-Key-IdstringRequired
Path parameters
modestringRequired
sessionUUIDstringRequiredExample: dcf639f1-1ecb-4208-8ef2-02d7a02b0997
Body
newLeaseTimeintegerRequired
Responses
200

Session lease time updated successfully

application/json
objectOptional
patch/{mode}/v1/sessions/{sessionUUID}

Last updated