Marketplace Management implemented an account-level throttling policy of 7200 requests per hour across all endpoints.
In April 2020, Marketplace Management implemented an account-level throttling policy of 7200 requests per hour across all endpoints. The throttling rate of 120 per minute was initially communicated to existing customers in advance, but this has since changed to 7200 per hour to allow for more flexibility.
Those exceeding the throttling limit will receive a "429 "Too many requests" response.
If you are receiving this error, you are over the limit and your call(s) failed and will not be processed by the API. Please reduce the requests per hour and retry any failed calls which returned an error at a rescheduled or delayed time.
Below is an example of a response:
- X-RateLimit-Limit is the total # of requests allowed to make during this time period (an hour).
- X-RateLimit-Remaining shows how many requests you have left during this time period.
- X-RateLimit-Reset is the # of seconds until the limit resets again.
HTTP/1.1 429
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/10.0
X-RateLimit-Limit: 7200
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 3490
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?QzpcUmVwb3NccmVzdC5zZWxsZXJhY3RpdmUuY29tXHNyY1xyZXN0X3NlbGxlcmFjdGl2ZV9jb21cYXBpXExvY2F0aW9u?=
X-Powered-By: ASP.NET
Date: Thu, 02 Apr 2020 00:14:47 GMT
Content-Length: 19
"Too many requests"
We have set up a GET endpoint called /RateLimitStatus ( https://rest.selleractive.com/api/RateLimitStatus) to check your current available requests, which will not incur additional hits to the current Rate Limit.