The API has rate limits in place to prevent abuse. These limits are per API key and vary depending on the endpoint and subscription level.
The following headers will be returned with each response to show the current rate limit status:
X-Rate-Limit-Limit
: The maximum number of requests allowed per minuteX-Rate-Limit-Remaining
: The number of requests remaining in the current minuteX-Rate-Limit-Reset
: The time in UTC when the rate limit will reset
If the request fails due to rate limiting, you will get a 429 response with the error "TooManyRequests" and the Retry-After header will be set to the time at which the rate limit resets.
There are also additional internal rate limits per ip address. You should not see these in normal use, but if you do, you will get a 429 response with the error "TooManyRequests".
However this response will not include the additional headers.