Throttling policy
Overview
Throttling has been implemented in the HTTP OpenAPI to ensure fair usage and to
maintain system stability. When the rate limit is exceeded, the application programming interface (API) responds with a 429 Too Many Requests
status code along
with the retry-after
header indicating the number of seconds the client
should wait before retrying the request.
Rate limit
The rate limit for API requests is set to 60 requests per
minute. If this limit is exceeded, further requests within the same minute will be rejected
with a 429 Too Many Requests
response.
429 - Too Many
Requests
error.Retry-after header
After receiving a 429 Too Many Requests
response, clients should parse the
retry-after
header to determine the waiting period before making another
request. This header indicates the number of seconds the client must wait before retrying
the request. Clients should respect this waiting period to avoid further throttling.
Impact
Throttling affects all endpoints exposed under the /api/open path.
Clients making requests to any of these endpoints should be aware of the throttling policy
and handle a 429 Too Many Requests
response appropriately.
Example
HTTP/1.1 429 Too Many Requests
Content-Type: application/json
retry-after: 30