Base URL
Authentication
Include your API key as a Bearer token:Request format
- All request bodies are JSON (
Content-Type: application/json) - All responses are JSON
Error responses
Errors return a JSON body with anerror field and optionally a hint:
| Status | Meaning |
|---|---|
400 | Invalid request body or parameters |
401 | Missing or invalid API key |
404 | Resource not found |
429 | Rate limit exceeded (50 req/min) |
500 | Internal server error |
Rate limits
All endpoints share a 50 requests per minute limit per user. When exceeded:- Response status:
429 - Headers:
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset
