The ShingleAI API enforces rate limits to ensure fair usage and maintain service stability for all users. Rate limits vary by subscription tier.Documentation Index
Fetch the complete documentation index at: https://docs.shingleai.com/llms.txt
Use this file to discover all available pages before exploring further.
Rate Limits by Tier
| Tier | Requests per Minute | Burst Limit |
|---|---|---|
| Free | 10 | 15 |
| Starter | 30 | 45 |
| Pro | 100 | 150 |
| Enterprise | Custom | Custom |
Burst limits allow temporary spikes above your per-minute limit. For example, a Pro tier user (100 req/min) can make up to 150 requests in a short burst. However, sustained traffic above your base rate limit will result in throttling. Burst capacity refills as your request rate drops below the limit.
Rate Limit Headers
Rate limit response headers (
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Retry-After) are not yet emitted. Planned for a future release — until then, track your own request rate client-side and detect throttling by the 429 status code alone.Handling Rate Limits
When you exceed your rate limit, the API returns a429 Too Many Requests response:
Retry-After header is returned today, so use exponential backoff when retrying.
Implementing Rate Limit Handling
Best Practices
Implement request queuing
Implement request queuing
Instead of making requests as fast as possible, implement a queue that spreads requests evenly across your rate limit window.
Use exponential backoff
Use exponential backoff
When you receive a 429 response, don’t immediately retry. Implement exponential backoff starting at 1 second (e.g., 1s, 2s, 4s, 8s, capped at 60s).
Cache responses when possible
Cache responses when possible
Reduce API calls by caching responses that don’t change frequently. This is especially useful for reference data like contact lists or business details.
Batch operations
Batch operations
Where available, use batch endpoints to perform multiple operations in a single request instead of making separate calls.
Increasing Your Limits
If you consistently need higher rate limits:- Upgrade your plan - Higher tiers include increased rate limits
- Contact sales - Enterprise plans include custom rate limits tailored to your needs
Upgrade Your Plan
View pricing and upgrade options