To ensure platform reliability and fair use, Resolve implements rate limits for the REST API.
Resolve APIs use the Sliding Window algorithm to monitor and control request rates with a 100 requests/minute limit. The API will return a 429 Too Many Requests status if the amount of requests exceeds rate limits.
All responses from Resolve APIs will include the following headers:
X-Ratelimit-Limit: The maximum amount of requests permitted within a 60-second period.X-Ratelimit-Remaining: The remaining requests within the current period.X-Ratelimit-Reset: A UNIX timestamp indicating when the rate limit period will reset.
Best Practices
- Use caching when necessary for data that is routinely requested by your application.
- Utilize the
X-Ratelimit-Limit and X-Ratelimit-Remaining response headers in your application to avoid surpassing rate limits. - Your application should avoid making additional API requests if your requests return with a
429 status code.