✓ API requests limits

Have more questions? Submit a request

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

I’m getting "Too Many Requests" error

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.

Articles in this section

Was this article helpful?
0 out of 0 found this helpful
Share

Comments

0 comments

Please sign in to leave a comment.