Rate Limits
The Steady API enforces rate limits to ensure fair usage and platform stability.
Default limits
Each user is subject to two limits across all API endpoints:
- 30 requests per 10 seconds
- 500 requests per 30 minutes
The short window guards against bursts while the longer window caps sustained usage. A request counts against both limits, and exceeding either one is rejected.
Rate limit headers
Every API response advertises your current quota state for each policy using the IETF RateLimit header fields:
| Header | Description |
|---|---|
RateLimit |
Current quota state per policy, formatted as "name";r=remaining;t=seconds_until_reset |
RateLimit-Policy |
The quota policies in effect, formatted as "name";q=quota;w=window_seconds |
Exceeding the limit
If you exceed the rate limit, the API returns a 429 Too Many Requests response. The response includes a Retry-After header indicating the number of seconds to wait before retrying.