Welcome to SuperBox API
The SuperBox API is a REST API that allows you to programmatically interact with the SuperBox platform. Create, update, delete, and execute MCP servers using simple HTTP requests.Base URL
Key Features
RESTful Design
Clean, predictable URLs and standard HTTP methods
JSON Responses
All responses are in JSON format with consistent structure
Bearer Auth
Secure authentication using Firebase JWT tokens
Comprehensive Errors
Detailed error messages with status codes and descriptions
API Endpoints Overview
Servers Management
List all available MCP servers with optional filtering
Get detailed information about a specific server
Create and deploy a new MCP server (requires authentication)
Update an existing server’s metadata (requires authentication)
Remove a server from the registry (requires authentication)
Making Your First Request
Response Format
All API responses follow a consistent structure:Success Response
Error Response
HTTP Status Codes
The API uses standard HTTP status codes to indicate success or failure:Request succeeded
Resource successfully created
Invalid request parameters or body
Missing or invalid authentication token
Authenticated but not authorized to access resource
Resource not found
Resource already exists or conflicting state
Rate limit exceeded
Server error - please contact support
Rate Limiting
The API implements rate limiting to ensure fair usage:Authenticated Requests
- 1000 requests/hour per user
- 50 requests/minute per user
Unauthenticated Requests
- 100 requests/hour per IP
- 10 requests/minute per IP
Rate Limit Headers
Every API response includes rate limit information:Maximum number of requests allowed per hour
Number of requests remaining in the current window
Unix timestamp when the rate limit resets
Pagination
List endpoints support pagination using query parameters:Page number (1-indexed)
Number of items per page (max: 100)
Example
Pagination Response
Filtering & Sorting
Filter by Language
Filter by Author
Filter by Price
Sort Results
Use
- prefix for descending order (e.g., -created_at)Versioning
The API uses URL versioning:- Current Version:
v1 - Base Path:
/api/v1
/api/v2, /api/v3, etc. We maintain backward compatibility for at least 12 months after a new version release.
CORS
The API supports Cross-Origin Resource Sharing (CORS) for browser-based requests:Webhooks
SuperBox can send webhook notifications for various events:server.created
server.created
Triggered when a new server is published
server.updated
server.updated
Triggered when a server’s metadata is updated
server.deleted
server.deleted
Triggered when a server is removed
execution.completed
execution.completed
Triggered when a server execution finishes
security.scan.completed
security.scan.completed
Triggered when security scanning completes
SDKs & Libraries
Python SDK
Node.js SDK
Go SDK
Support & Resources
API Status
Check API uptime and performance
Postman Collection
Import our Postman collection
OpenAPI Spec
Download OpenAPI 3.0 specification
Support
Contact our support team