Documentation

Rate Limits

API rate limits, burst allowances, and plan-specific limits for free APIs.

You can make up to 300 requests to our API every minute. The window for the rate limit is 5 minutes. So you can burst up to 1500 requests every 5 minutes.

At periods of high load, our system might tighten rate limits for all accounts to ensure that our services remain accessible for all users.

We return a status code of error 429 when you are rate limited. You can also get a status code error of 429 if the capacity on our end limits us. See Errors & Timeouts for all error codes.

You should handle 429 errors and apply exponential backoff.

Accounts on trial (that is before any top ups have been made) are limited to 2 requests every minute. You get the normal rate limit upon making at least one credit top-up.

Rate Limits for Free APIs

To sustainably provide free APIs, rate limit for free APIs depends on your subscription plan:

PlanRate Limit
PAYG plan2 requests/min
$49/mo plan20 requests/min
$299/mo plan50 requests/min
$899/mo plan100 requests/min
$1899/mo plan300 requests/min

Handling Large Batches

If you are sending a large number of requests, stay within the 300 requests per minute limit and avoid sending too many at once.

Spread your requests out — don't send too many at once

If you get a 429 error — wait before trying again and increase the wait time with each retry

If you are sending thousands of records, split them into smaller batches and add a short delay between each batch.