Limits by plan
| Plan | Requests / minute | Requests / day | Max scenarios per request |
|---|---|---|---|
| Starter (Free) | 10 | 100 | 3 |
| Growth | 100 | 1,000 | 3 |
| Enterprise | Custom | Custom | 3 |
Need higher limits? Upgrade your plan or contact us for an Enterprise quote.
Rate limit headers
Every API response includes these headers:X-RateLimit-Reset is a Unix timestamp indicating when the limit resets.
Handling 429 errors
When you exceed the rate limit, the API returns429 Too Many Requests:
Tips for staying within limits
- Cache responses — KPI data doesn’t change in real-time. Cache results for 5–15 minutes.
- Use
interval=FYfor AI agents that need summary data — it’s one request instead of 12 monthly requests. - Batch scenario comparisons — Pass up to 3 scenarios in a single request instead of making 3 separate calls.
- Avoid polling — Don’t repeatedly fetch the same endpoint. Listen for webhook events (coming soon) to know when scenario data has been updated.

