Gateway API
Connect your agent to a Murable cloud computer through its protected gateway. It can read screen elements, click controls, work with files and use the browser. The browser also supports the standard Chrome DevTools Protocol (CDP) for existing automation tools.
Authentication
Use the gateway address shown in the panel. It stays the same when a computer stops, and the next request wakes that computer. Include the gateway key as a bearer token in every request.
Base URL https://app.murable.ai/gw/{computer_id}
Authorization: Bearer <gateway_key>
GET https://app.murable.ai/gw/{computer_id}/computer/tree. View or regenerate your gateway key in the panel. Browser access goes through this gateway; direct CDP access is not public.Available requests
| Method | Path | Description |
|---|---|---|
| GET | /computer/tree?app=… | read screen elements as {role,name,bbox,text}; use this before taking a screenshot |
| POST | /computer/capture | take a PNG screenshot when the element tree is not enough |
| Method | Path | Description |
|---|---|---|
| POST | /computer/click_element | click a menu or dialog item by {name} |
| POST | /computer/click | click at {x,y} |
| POST | /computer/double_click | double-click at {x,y} |
| POST | /computer/move | move cursor to {x,y} |
| POST | /computer/type | type {text} |
| POST | /computer/key | press {key}, for example "Enter" or "ctrl+c" |
| POST | /computer/drag | drag {start_x,start_y,end_x,end_y} |
| POST | /computer/scroll | scroll {direction,amount} |
| POST | /computer/wait | pause {seconds} (≤60) |
| GET | /computer/windows | list open windows |
| POST | /computer/focus | focus a window {app} |
| Method | Path | Description |
|---|---|---|
| POST | /computer/bash | run a shell command {command} (user abc) |
| POST | /computer/exec | run Python {code} |
| GET | /files/list?path=… | list a directory |
| GET | /files/read?path=… | read raw file bytes |
| POST | /files/write | write a file {path, content | content_b64} |
| DELETE | /files/delete?path=… | delete a file / directory |
| Method | Path | Description |
|---|---|---|
| CDP | /cdp/<key> | Chrome DevTools address for /browser connect or Playwright --cdp-endpoint |
Browser Use over CDP
Connect to the built-in cloud browser at /cdp/<gateway_key> using Chrome DevTools Protocol (CDP). The connection uses a WebSocket. Existing tools can connect with Playwright connectOverCDP or --cdp-endpoint, Puppeteer connect({ browserWSEndpoint }), or Browser Use /browser connect. The gateway protects the connection with the same access key and wakes the computer when needed.