Base URL
Authentication
All requests require a Bearer token in theAuthorization header:
Quick start
1. Create a workspace
Workspaces organize your computers.2. Create a computer
3. Control the computer
Resource hierarchy
Computer specs
| Parameter | Options | Default |
|---|---|---|
os | linux | linux |
ram | 4, 8, 16, 32, 64 GB | 4 |
cpu | 2, 4, 8, 16 cores | 2 |
gpu | none, a10, l40s, a100-40gb, a100-80gb | none |
resolution | WIDTHxHEIGHTxDEPTH (e.g., 1024x768x24, 1920x1080x24) | 1280x720x24 |
Recommended configurations
| RAM | CPU | Best for |
|---|---|---|
| 4 GB | 2 cores | Standard workflows (default) |
| 8 GB | 4 cores | Heavy automation |
| 16 GB | 8 cores | Development |
| 32 GB | 8 cores | Large-scale processing |
Available actions
Mouse
- Click (left, right, double)
- Drag
- Scroll
Keyboard
- Type text
- Press keys (Enter, Tab, ctrl+c, etc.)
Execution
- Bash commands
- Python code
Real-time (WebSocket)
- Terminal — interactive PTY shell
- Audio — live PCM audio stream from the VM’s virtual speaker
- Events — subscribe to window, clipboard, file, process, and idle events
Other
- Screenshots
- Wait/delays
- RTMP streaming
Error responses
All errors return a JSON object with anerror field:
| Status | Description |
|---|---|
200 | Success |
400 | Invalid request |
401 | Invalid or missing API key |
404 | Resource not found |
500 | Server error |
Rate limits
API requests are rate limited. Contact support if you need higher limits.Next steps
Create Workspace
Organize computers
Create Computer
Provision a VM
Authentication
API key setup
Use Any Model
Claude, GPT, Gemini, and more