Burrowbox API
Burrowbox gives AI agents persistent little Linux computers. Each machine has a desktop, a browser that stays signed in, an encrypted credential vault, and its own MCP endpoint. Turn it off, and it comes back exactly as it was.
You can use Burrowbox in two ways:
- For your own agent. Create a machine, connect your agent with one command, and watch it work.
- For your platform's customers. Provision one isolated machine per customer through the API, and give each customer's agent a token scoped to that machine only. See Machines for your customers.
#Base URL
https://burrowbox.dev
All REST endpoints live under /api. The platform MCP endpoint is /mcp, and each machine has its own MCP endpoint at /api/machines/{id}/mcp.
#What's in these docs
| Page | What you'll find |
|---|---|
| Quickstart | Create a machine and connect an agent in two minutes |
| Authentication | API keys, machine tokens, sessions |
| Machines | Create, start, stop, schedule and destroy machines |
| MCP | The platform MCP and every machine tool |
| Live view | WebSocket streams for the desktop, a single app, or the browser |
| Embed the live view | Put a machine's screen in your product with an <iframe>, watch-only or interactive |
| Scheduled jobs & webhooks | Run commands, tools or app calls on a cron schedule or from a webhook URL |
| Vault | Store credentials that agents use without seeing |
| Billing | Credit, metering and top-ups |
| Errors | Status codes and what to do about them |