Upwork’s API allows up to 10 requests per second per IP address. Exceeding this limit triggers an HTTP 429 “Too Many Requests” error. To prevent rate limiting, implement local caching of API responses and avoid frequent calls—especially on every page load. Cached data may only be stored for up to 24 hours.
The rate limit of the API is primarily considered on a per-IP basis. To avoid being rate-limited, please use caching in your application. Store API responses in your application if you expect a lot of use. For example, don’t try to call the Upwork API on every page load. Instead, call the API infrequently, and load the response into a local cache. When users hit your website, load the cached version of the results.
Frequently Asked Questions
This error message is returned when an application exceeds the rate limit for our API. Note that the rate limit of the API is primarily considered on a per-IP basis. We allow making 10 requests per second per IP.
Comments
0 commentsPlease sign in to leave a comment.