Skip to main content

Rate limiting

Fluentax throttles the number of API calls that can be made by any given client (authenticated user or service account) in a given period in order to maintain a high level of service and prevent DoS scenarios.

Rate limits vary by API endpoint. See the specific API documentation for more information.

Response header for API requests

When you make an API request, the response header contains the following information:

NameDescriptionTypeExample
X-Rate-Limit-LimitThe rate limit period that is applicable for the current request (eg. 1m, 12h, 1d)string15m
X-Rate-Limit-RemainingThe number of requests left for the current rate-limit windowinteger997
X-Rate-Limit-ResetUTC date time (ISO 8601) when the rate limit resetsstring2021-10-06T18:25:20.6787472Z
DO

Respect rate limits. Rate limits are always available in the response headers when you make an API request, so you can analyze this information and delay your next request if necessary. This can help you to avoid receiving HTTP 429 Too Many Requests responses.

HTTP 429 Too Many Requests

If your request exceeds a certain rate limit, you will receive an HTTP 429 Too Many Requests response status code. The Retry-After header indicates how many seconds you must wait before making your next request.

NameDescriptionTypeExample
Retry-AfterIndicates how long to wait before making a new requestinteger45
DO

If your application uses an automatic retry logic, be sure to delay your retry request by the Retry-After value for this status code.