Rate Limits
DevUtils applies rate limits to ensure fair usage and maintain service quality for all users. Rate limits vary based on your subscription plan.
Limits by Plan
| Plan | Requests / Minute | Requests / Month | Concurrent Requests |
|---|---|---|---|
| Free | 60 | 1,000 | 2 |
| Starter | 300 | 10,000 | 5 |
| Pro | 1,000 | 100,000 | 20 |
| Enterprise | Custom | Custom | Custom |
Need higher limits?
Upgrade your plan from the billing page or contact us for enterprise pricing.
Rate Limit Headers
Every API response includes headers to help you track your rate limit usage:
| Header | Description |
|---|---|
| X-RateLimit-Limit | Maximum requests allowed per minute |
| X-RateLimit-Remaining | Requests remaining in the current window |
| X-RateLimit-Reset | Unix timestamp when the rate limit resets |
| Retry-After | Seconds to wait before retrying (only on 429 responses) |
Handling Rate Limits
When you exceed your rate limit, the API returns a 429 Too Many Requests response. Best practices for handling rate limits:
- Monitor the
X-RateLimit-Remainingheader to anticipate limits - Implement exponential backoff when retrying failed requests
- Use the
Retry-Afterheader to determine wait time - Queue requests to stay within your rate limit
- Cache responses when possible to reduce API calls