Skip to main content
Invocations
GET
List invocations
POST
Invoke an action
GET
Get invocation details
PATCH
Update invocation
GET
List browsers for an invocation
DEL
Delete browser sessions for an invocation
GET
Stream invocation events via SSE
Proxies
GET
List proxies
POST
Create a proxy
GET
Get proxy by ID
DEL
Delete proxy by ID
POST
Check proxy health
Browsers
GET
List browser sessions
POST
Create a browser session
DEL
Delete a persistent browser session
deprecated
GET
Get browser session details
DEL
Delete a browser session by ID.
PATCH
Update browser session
POST
Ad-hoc upload one or more unpacked extensions to a running browser instance.
POST
Execute a batch of computer actions sequentially
POST
Get the current mouse cursor position on the browser instance
Browser Replays
GET
List browser session replays
POST
Start a browser session replay recording
GET
Download a replay recording
POST
Stop a browser session replay recording
Browser Computer Controls
POST
Simulate a mouse click action on the browser instance
POST
Move the mouse cursor to the specified coordinates on the browser instance
POST
Capture a screenshot of the browser instance
POST
Type text on the browser instance
POST
Press one or more keys on the host computer
POST
Scroll the mouse wheel at a position on the host computer
POST
Drag the mouse along a path
POST
Set cursor visibility
Apps
GET
List apps
Deployments
GET
List deployments
POST
Create a deployment
GET
Get deployment details
GET
Stream deployment events via SSE
Browser Filesystem
GET
Read file contents
PUT
Write or create a file
GET
List files in a directory
PUT
Create a new directory
PUT
Delete a file
PUT
Delete a directory
PUT
Set file or directory permissions/ownership
GET
Get information about a file or directory
PUT
Move or rename a file or directory
POST
Watch a directory for changes
GET
Stream filesystem events for a watch
DEL
Stop watching a directory
GET
Download a directory as a ZIP archive
POST
Upload one or more files
POST
Upload a zip archive and extract it
Browser Processes
POST
Execute a command synchronously
POST
Execute a command asynchronously
GET
Get process status
GET
Stream process stdout via SSE
POST
Write to process stdin
POST
Send signal to process
POST
Resize a PTY-backed process terminal
Browser Playwright
POST
Execute Playwright/TypeScript code against the browser
Browser Logs
GET
Stream log files on the browser instance via SSE
Browser Pools
GET
List browser pools
POST
Create a browser pool
GET
Get browser pool details
DEL
Delete a browser pool
PATCH
Update a browser pool
POST
Acquire a browser from the pool
POST
Release a browser back to the pool
POST
Flush all idle browsers in the pool
Profiles
GET
List profiles
POST
Create a new profile
GET
Get profile by ID or name
DEL
Delete profile by ID or name
GET
Download profile archive
Managed Auth
GET
List auth connections
POST
Create auth connection
GET
Get auth connection
DEL
Delete auth connection
POST
Start login flow
POST
Submit field values
GET
Stream login flow events via SSE
Extensions
GET
List browser extensions
POST
Upload a browser extension
GET
Download extension archive
DEL
Delete extension by ID or name
GET
Download unpacked extension from Chrome Web Store
close
Kernel home page
Search...
⌘K
Ask AI
Dashboard
Careers
Sign up
Sign up
Search...
Navigation
Page Not Found
Guides
API Reference
MCP
CLI
Changelog
404
Page Not Found
We couldn't find the page.
⌘I