Rate Limits
Usage limits and quotas
API usage limits based on your subscription plan.
Limits by Plan
| Plan | API Calls/Day | AI Explanations/Day | Premium APIs |
|---|---|---|---|
| Free | 100 | 3 | ❌ No access |
| Developer | 1,000 | 50 | ✅ Full access |
| Pro | 10,000 | Unlimited | ✅ Full access |
Rate Limit Headers
Every API response includes these headers:
- X-RateLimit-Remaining — Calls left today
- X-RateLimit-Reset — Unix timestamp when limits reset
When You Hit the Limit
HTTP Status: 429 Too Many Requests
Premium APIs
These endpoints require Developer or Pro plan:
| Endpoint | Description |
|---|---|
/api/v1/ai/* | AI explanations, hints |
/api/v1/analytics/* | Advanced analytics |
/api/v1/team-rooms/* | Team collaboration |
/api/v1/export/* | Data export |
Free users attempting these will receive:
HTTP Status: 403 Forbidden
Best Practices
- Cache responses — Reduce unnecessary calls
- Use webhooks — Instead of polling
- Batch requests — Where possible
- Monitor usage — Check remaining calls
Upgrading
Need more API calls? Upgrade your plan.
See also: API Overview