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
Basic1000/minute, 50/second
Business1000/minute, 50/second
Enterprise3000/minute, 50/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: 50
2RateLimit-Remaining: 49
3RateLimit-Reset: 47
4X-RateLimit-Limit-Second: 50
5X-RateLimit-Remaining-Second: 49
6X-RateLimit-Limit-Minute: 3000
7X-RateLimit-Remaining-Minute: 2999

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.