| title | Browsers |
|---|
Unless otherwise noted, id arguments refer to the browser session ID, not invocation IDs returned by Kernel commands.
List all browser sessions.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON array. |
Create a new browser session.
| Flag | Description |
|---|---|
--stealth |
Enable stealth mode to reduce automation fingerprints. |
--headless |
Launch without GUI/VNC access. |
--kiosk |
Launch in Chrome kiosk mode. |
--output json, -o json |
Output raw JSON object. |
Delete a browser session. Use -y to skip confirmation.
| Flag | Description |
|---|---|
--yes, -y |
Bypass the confirmation prompt. |
Return a live view URL for remote monitoring and control.
| Flag | Description |
|---|---|
--output json, -o json |
Output JSON with liveViewUrl field. |
Get detailed information about a browser session.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON object. |
Stream browser logs from the supervisor or a file path.
| Flag | Description |
|---|---|
--source <source> |
path or supervisor (required). |
--follow |
Continue streaming (default: true). |
--path <path> |
File path when --source=path. |
--supervisor-process <name> |
Supervisor process when --source=supervisor (e.g. chromium). |
Log lines longer than 64 KiB are truncated.
List replay recordings for a browser session.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON array. |
Start recording a replay.
| Flag | Description |
|---|---|
--framerate <fps> |
Recording framerate in frames per second. |
--max-duration <seconds> |
Maximum recording duration. |
--output json, -o json |
Output raw JSON object. |
Stop an active replay recording.
Download a replay video.
| Flag | Description |
|---|---|
-o, --output <path> |
Output path for the downloaded replay. |
Execute a command synchronously inside the browser VM.
| Flag | Description |
|---|---|
--command <cmd> |
Command to run; defaults to trailing args. |
--args <args> |
Arguments for the command. |
--cwd <path> |
Working directory. |
--timeout <seconds> |
Execution timeout. |
--as-user <user> |
Run as a specific user. |
--as-root |
Run as root. |
--output json, -o json |
Output raw JSON object. |
Execute a command asynchronously in the browser VM.
| Flag | Description |
|---|---|
--command <cmd> |
Command to run; defaults to trailing args. |
--args <args> |
Arguments for the command. |
--cwd <path> |
Working directory. |
--timeout <seconds> |
Execution timeout. |
--as-user <user> |
Run as a specific user. |
--as-root |
Run as root. |
--output json, -o json |
Output raw JSON object. |
Send a signal to a process running in the browser VM.
| Flag | Description |
|---|---|
--signal <signal> |
Signal to send (TERM, KILL, INT, HUP; default: TERM). |
Check process status information.
Write base64-encoded data to a process stdin.
| Flag | Description |
|---|---|
--data-b64 <data> |
Base64 payload to write (required). |
Stream stdout and stderr from a process.
Create a directory in the browser VM.
| Flag | Description |
|---|---|
--path <path> |
Absolute directory path to create (required). |
--mode <mode> |
Directory mode in octal. |
Delete a directory.
| Flag | Description |
|---|---|
--path <path> |
Absolute directory path to delete (required). |
Delete a file.
| Flag | Description |
|---|---|
--path <path> |
Absolute file path to delete (required). |
Download a directory as a zip archive.
| Flag | Description |
|---|---|
--path <path> |
Absolute directory path to download (required). |
-o, --output <path> |
Output zip file path. |
Retrieve metadata for a file or directory.
| Flag | Description |
|---|---|
--path <path> |
Absolute file or directory path (required). |
--output json, -o json |
Output raw JSON object. |
List directory contents.
| Flag | Description |
|---|---|
--path <path> |
Absolute directory path (required). |
--output json, -o json |
Output raw JSON array. |
Move or rename a file or directory.
| Flag | Description |
|---|---|
--src <path> |
Absolute source path (required). |
--dest <path> |
Absolute destination path (required). |
Read a file from the browser VM.
| Flag | Description |
|---|---|
--path <path> |
Absolute file path (required). |
-o, --output <path> |
Output path for the downloaded file. |
Update file permissions or ownership.
| Flag | Description |
|---|---|
--path <path> |
Absolute path (required). |
--mode <mode> |
File mode bits (octal string). |
--owner <user> |
New owner username or UID. |
--group <group> |
New group name or GID. |
Upload one or more files.
| Flag | Description |
|---|---|
--file <local:remote> |
Local-to-remote file mapping (repeatable). |
--dest-dir <path> |
Destination directory for uploads. |
--paths <paths> |
Local file paths to upload. |
Upload a zip file and extract it.
| Flag | Description |
|---|---|
--zip <path> |
Local zip file path (required). |
--dest-dir <path> |
Directory to extract into (required). |
Write a local file to the browser VM.
| Flag | Description |
|---|---|
--path <path> |
Destination absolute file path (required). |
--mode <mode> |
File mode in octal. |
--source <path> |
Local source file path (required). |
Click the mouse at specific coordinates.
| Flag | Description |
|---|---|
--x <coordinate> |
X coordinate (required). |
--y <coordinate> |
Y coordinate (required). |
--num-clicks <n> |
Number of clicks (default: 1). |
--button <button> |
Mouse button (left, right, middle, back, forward). |
--click-type <type> |
down, up, or click (default: click). |
--hold-key <key> |
Modifier keys to hold (repeatable). |
Move the mouse pointer.
| Flag | Description |
|---|---|
--x <coordinate> |
X coordinate (required). |
--y <coordinate> |
Y coordinate (required). |
--hold-key <key> |
Modifier keys to hold (repeatable). |
Capture a screenshot.
| Flag | Description |
|---|---|
--to <path> |
Output PNG path (required). |
--x <coordinate> |
Region capture top-left X coordinate. |
--y <coordinate> |
Region capture top-left Y coordinate. |
--width <pixels> |
Region width. |
--height <pixels> |
Region height. |
Type text into the browser VM.
| Flag | Description |
|---|---|
--text <text> |
Text to type (required). |
--delay <ms> |
Delay between keystrokes in milliseconds. |
Press one or more keys.
| Flag | Description |
|---|---|
--key <key> |
Key to press (repeatable). |
--duration <ms> |
Duration to hold keys. |
--hold-key <key> |
Modifier keys to hold (repeatable). |
Scroll the mouse wheel.
| Flag | Description |
|---|---|
--x <coordinate> |
X coordinate (required). |
--y <coordinate> |
Y coordinate (required). |
--delta-x <pixels> |
Horizontal scroll amount (+right, -left). |
--delta-y <pixels> |
Vertical scroll amount (+down, -up). |
--hold-key <key> |
Modifier keys to hold (repeatable). |
Drag the mouse along a path.
| Flag | Description |
|---|---|
--point <x,y> |
Points to drag through (repeatable). |
--delay <ms> |
Delay before dragging starts. |
--button <button> |
Mouse button (left, middle, right; default: left). |
--hold-key <key> |
Modifier keys to hold (repeatable). |
Execute Playwright/TypeScript code against a running browser session.
| Flag | Description |
|---|---|
--timeout <seconds> |
Maximum execution time for the snippet. |
List all uploaded extensions.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON array. |
Upload an unpacked extension directory.
| Flag | Description |
|---|---|
--name <name> |
Optional unique extension name. |
--output json, -o json |
Output raw JSON object. |
Download an extension archive.
| Flag | Description |
|---|---|
--to <directory> |
Output directory (required). |
Download an extension from the Chrome Web Store.
| Flag | Description |
|---|---|
--to <directory> |
Output directory (required). |
--os <os> |
Target OS (mac, win, linux; default: linux). |
Delete an uploaded extension.
| Flag | Description |
|---|---|
--yes, -y |
Skip confirmation. |
Upload one or more unpacked Chrome extensions directly into a running browser session.
List available proxy configurations.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON array. |
Show details for a proxy configuration.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON object. |
Create a new proxy configuration.
| Flag | Description |
|---|---|
--name <name> |
Proxy configuration name. |
--type <type> |
datacenter, isp, residential, mobile, or custom (required). |
--protocol <protocol> |
Protocol to use (http or https; default: https). |
--country <code> |
ISO 3166 country code or EU. |
--city <name> |
City (residential, mobile; requires --country). |
--state <code> |
State/region code (residential, mobile). |
--zip <zip> |
ZIP/postal code (residential, mobile). |
--asn <asn> |
Autonomous system number (residential, mobile). |
--os <os> |
Operating system (windows, macos, android; residential). |
--carrier <carrier> |
Mobile carrier (mobile). |
--host <host> |
Proxy host (custom; required). |
--port <port> |
Proxy port (custom; required). |
--username <username> |
Proxy username (custom). |
--password <password> |
Proxy password (custom). |
--output json, -o json |
Output raw JSON object. |
Delete a proxy configuration.
| Flag | Description |
|---|---|
--yes, -y |
Skip confirmation. |
For more details on browser pools, see Browser Pools.
List all browser pools.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON array. |
Create a new browser pool.
| Flag | Description |
|---|---|
--name <name> |
Optional unique name for the pool. |
--size <n> |
Number of browsers in the pool (required). |
--fill-rate <n> |
Percentage of the pool to fill per minute. |
--timeout <seconds> |
Idle timeout for browsers acquired from the pool. |
--output json, -o json |
Output raw JSON object. |
Get pool details.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON object. |
Update pool configuration.
| Flag | Description |
|---|---|
--size <n> |
Updated pool size. |
--discard-all-idle |
Discard all idle browsers and refill. |
--output json, -o json |
Output raw JSON object. |
Acquire a browser from the pool.
| Flag | Description |
|---|---|
--timeout <seconds> |
Acquire timeout before returning 204. |
--output json, -o json |
Output raw JSON object. |
Release a browser back to the pool.
| Flag | Description |
|---|---|
--session-id <id> |
Browser session ID to release (required). |
--reuse |
Reuse the browser instance (default: true). |
Delete a pool.
| Flag | Description |
|---|---|
--force |
Force delete even if browsers are leased. |
Destroy all idle browsers in the pool.
For more details on browser profiles, see Profiles.
List all browser profiles.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON array. |
Get profile details.
| Flag | Description |
|---|---|
--output json, -o json |
Output raw JSON object. |
Create a new browser profile.
| Flag | Description |
|---|---|
--name <name> |
Optional unique name for the profile. |
--output json, -o json |
Output raw JSON object. |