/api/v1/* endpoints require an API key passed in the X-API-Key request header.
API tiers
| Tier | Price | Monthly quota | Daily limit | Burst limit | MCP Access |
|---|---|---|---|---|---|
| Free | $0 | 100 | 25/day | 5/min | ✅ stdio |
| Developer | $29 CAD / mo | 10,000 | 1,000/day | 30/min | ✅ stdio |
| Pro | $99 CAD / mo | 100,000 | 10,000/day | 120/min | ✅ Hosted SSE |
| Enterprise | Custom | Custom | Custom | Custom | ✅ Priority |
Error responses
| Status | Code | Meaning |
|---|---|---|
401 | UNAUTHORIZED | Missing or invalid API key |
429 | RATE_LIMITED | Monthly quota, daily limit, or burst limit exceeded |
Rate limit headers
Every authenticated response includes rate limit headers so you can track the active rate-limit window:Unprotected endpoints
GET /health does not require a key and can be used to verify API reachability.

