Limits by plan
| Plan | Requests / month | Requests / minute | Overage |
|---|---|---|---|
| Starter | 500,000 | 100 | $0.50 / 1K requests |
| Pro | 1,000,000 | 500 | $0.15 / 1K requests |
| Business | Unlimited | 2,000 | N/A |
How it works
Rushed uses two types of rate limiting:- Per-minute — burst protection. Returns
429if exceeded. Resets every 60 seconds. - Monthly quota — usage-based billing. Never blocks requests. Overage is tracked and billed in the next billing period.
Response headers
Per-minute headers
Every response includes per-minute rate limit headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests per minute for your plan |
X-RateLimit-Remaining | Requests remaining in the current minute |
X-RateLimit-Reset | Unix timestamp when the window resets |
Monthly quota headers
| Header | Description |
|---|---|
X-RateLimit-Monthly-Limit | Monthly request quota for your plan |
X-RateLimit-Monthly-Remaining | Requests remaining this month (0 if exceeded) |
X-RateLimit-Monthly-Overage | Number of requests over quota (billed as overage) |
Handling 429 errors
429 is only returned for per-minute burst limits, never for monthly quota.
Backoff strategy
- Read the
X-RateLimit-Resetheader - Wait until the reset timestamp
- Retry the request
Monthly quota & overage billing
- Quotas reset on the 1st of each month (UTC)
- Requests over quota are never denied — they are tracked as overage
- Overage is billed in the next billing period at your plan’s overage rate
- Monitor usage in the Dashboard
| Plan | Overage rate |
|---|---|
| Starter | $0.50 per 1,000 requests |
| Pro | $0.15 per 1,000 requests |
| Business | N/A (unlimited) |