Our default rate limit is 100 requests per second in Production. In Sandbox, the default rate limit is 25 requests per second. This is cumulatively processed across all API keys and all requests to endpoints in your account.
If the rate limit is exceeded, a429 Status Code will be returned to indicate that you have hit the rate limit.
You may experience the rate limit if you are:
- parallelizing requests across services
- running API calls in large batches at one time
- experiencing high inbound webhook load leading directly to API actions.
We recommend building processes that thoughtfully consider the rate limit as an upper bound across your services. Please read the recommendations below to help design a robust integration against nuflow
As standard practice, you should build retry logic. If you receive a status of 429 for "Too Many Requests", retry the request with jittered exponential backoff (basically smart sleep between requests). This classic solution is powerful and can be used hand-in-hand with any of the following strategies. Make sure you utilize Idempotent requests.