API Reference
API Reference Overview
Base URL, authentication, rate limits, pagination, and errors. Browse all endpoints below or try the API in the Playground.
Quick reference
| Base URL | https://api.mudbase.dev/api/sandboxes |
| Authentication | Authorization: Bearer YOUR_API_KEY or X-API-Key |
| Rate limit | Per API key, configurable - see Rate Limits |
| Spec | Download OpenAPI |
Base URL
https://api.mudbase.dev/api/sandboxeshttps://api.mudbase.dev/api/sandboxesAuthentication
Send your API key in the Authorization: Bearer YOUR_API_KEY header, or use X-API-Key for server-to-server. See Authentication (Concepts) and User Authentication.
Rate limits
Limits are set per API key and vary by endpoint - auth endpoints are stricter than general traffic. When exceeded, the API returns 429 Too Many Requests. See Rate Limits.
Pagination
List endpoints support limit and cursor (or offset). Responses include next_page when more results exist. See Pagination.
Errors
Standard HTTP status codes: 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Rate limited, 5xx Server error. See Error Explorer for full reference.
Try the API
Use the Playground to send live requests, or import the OpenAPI spec into Postman.
Endpoints
All API operations grouped by tag. Filter by path, method, or tag, or click any endpoint for parameters, request/response schemas, and try-it-live.
Sessions
/projects/{projectId}List sessions
/projects/{projectId}Create a session
/projects/{projectId}/sessions/{sessionId}Get a session
/projects/{projectId}/sessions/{sessionId}Update session metadata
/projects/{projectId}/sessions/{sessionId}Close a session
/projects/{projectId}/sessions/{sessionId}/connect-tokenGet a connect token
/projects/{projectId}/sessions/{sessionId}/suspendSuspend a session
/projects/{projectId}/sessions/{sessionId}/resumeResume a session
/projects/{projectId}/sessions/{sessionId}/exposeExpose a port
/projects/{projectId}/sessions/{sessionId}/volumeDelete a cell's persistent volume
Files
Services
/projects/{projectId}/sessions/{sessionId}/servicesList services
/projects/{projectId}/sessions/{sessionId}/servicesStart a service
/projects/{projectId}/sessions/{sessionId}/services/{name}Stop a service
/projects/{projectId}/sessions/{sessionId}/services/{name}/logsGet service logs (snapshot)
/projects/{projectId}/sessions/{sessionId}/services/{name}/logs/streamStream service logs (SSE)
Checkpoints
/projects/{projectId}/sessions/{sessionId}/checkpointCreate a checkpoint
/projects/{projectId}/sessions/{sessionId}/checkpointsList checkpoints
/projects/{projectId}/sessions/{sessionId}/restoreRestore from a checkpoint
/projects/{projectId}/sessions/{sessionId}/restores/{restoreId}Get restore job status
/projects/{projectId}/sessions/{sessionId}/checkpoints/{checkpointId}Delete a checkpoint
Last updated: October 2026
Edit this page on GitHub