Base URL
All API requests are made to:Authentication
All endpoints require authentication using an API key in the Authorization header:Request Format
All POST/PUT requests must include:Content-Type: application/jsonheader- JSON-encoded request body
Response Format
All responses are JSON-encoded with appropriate HTTP status codes.Success Response
Error Response
HTTP Status Codes
| Status Code | Description |
|---|---|
200 | Success - Request completed successfully |
201 | Created - Resource created successfully |
400 | Bad Request - Invalid request parameters |
401 | Unauthorized - Invalid or missing API key |
403 | Forbidden - API key lacks required permissions |
404 | Not Found - Resource doesn’t exist |
429 | Too Many Requests - Rate limit exceeded |
500 | Internal Server Error - Something went wrong on our end |
503 | Service Unavailable - Temporary issue, retry later |
Rate Limits
API keys are rate-limited based on your plan:- Free: 100 requests/minute
- Paid: 1,000 requests/minute
- Enterprise: Custom limits
429 response with a Retry-After header indicating when you can retry.
Pagination
List endpoints support pagination using query parameters:| Parameter | Type | Description |
|---|---|---|
limit | integer | Number of items per page (default: 50, max: 100) |
offset | integer | Number of items to skip (default: 0) |
Idempotency
POST requests that create resources support idempotency keys to safely retry requests:Timeouts
All API requests have a maximum timeout:- Session operations: 10 seconds
- File operations: 30 seconds
- Code execution: 30 seconds (default), up to 5 minutes (configurable)
408 Request Timeout response.
Webhooks
buntime.sh can send webhooks for long-running operations:- Execution completed
- Session expired
- Resource limit exceeded
API Endpoints
Sessions
Manage isolated execution environments:Create Session
Create a new session
Get Session Info
Retrieve session details
Delete Session
Delete a session
Execution
Run code in sessions:Files
Manage files in sessions:Preview
Access web applications:Web Preview
Access running web apps