Every API includes safeguards to ensure that resources are not consumed unfairly. Your plan has an assigned rate limit which allows you to send requests to our servers at a maximum rate of the limit assigned to your plan.


For each account, there are 2 applicable rate limits:

1. The rate limit of your plan

2. The rate limit of your developer API key


If either of the above rate limits is exceeded, you will get the ERR_RATE_LIMIT_EXCEEDED error with the HTTP status code 429. 


You may occasionally get this error even if your rate limit has not been exceeded. This means that overall the system is experiencing heavy load. 


In all cases, if you encountered this error, retrying the request after waiting for the number of seconds specified in the X-Retry-After header should enable the request's successful execution.