Overview

Rate Limit

The awork API limits the number of requests external API clients can make to a workspace. These limits depend on the plan of the workspace. The limits are shared by all external client applications across the workspace.

PlanLimit
Premium1000/minute, 500/second
Enterprise3000/minute, 500/second

Other limits can apply to certain endpoints or can be introduced temporarily to provide a reliable service quality.

The API responds with 429 Too Many Requests when the limit has been reached. The response also contains headers that explain the rate limit, including the time until the limit resets, in seconds (RateLimit-Reset).

1RateLimit-Limit: 500
2RateLimit-Remaining: 499
3RateLimit-Reset: 47
4X-RateLimit-Limit-Second: 500
5X-RateLimit-Remaining-Second: 499
6X-RateLimit-Limit-Minute: 1000
7X-RateLimit-Remaining-Minute: 999

We recommend developers of client applications to read these header values and use a back-off time to fail gracefully and wait for the limit to reset to continue making requests.