The API has a rate limit of 200 requests per minute. If a user exceeds this limit by sending too many requests in a short period of time, the server will respond with an HTTP 429 ERR_TOO_MANY_REQUESTS.

In order to handle rate limiting errors, the API response includes the following headers:

  • RateLimit-Limit: Indicates the maximum number of requests allowed per rate limit window.
  • RateLimit-Remaining: Indicates the remaining number of requests that can be made within the current rate limit window.
  • RateLimit-Reset: Indicates the number of seconds until the current rate limit window resets.
  • Retry-After: Indicates the number of seconds that the caller should wait before retrying the request.

For more information about rate limiting headers, please refer to the ratelimit standardization draft adopted by the IETF.