Yes, there's an API rate limit and threshold assigned per organization. Please see more information below on what action you need to take should you encounter these API rate limits.
1. The API has rate limiting enforced at a value of 2000 requests per IP in a five-minute window.
When this threshold is reached, HTTP 429 (Too many requests
will be returned by the system as a response to excessive requests (e.g. creating endpoints, assigning or activating multiple SIMs) until the average request rate is within the specified limit.
Symptom:
I am getting HTTP 429 (Too many requests
error while creating endpoints for 2000 SIMS via API.
I am getting a 4xx API error when accessing the EUI.
Solution:
In order not to reach this limit, customers should make sure they put a delay between each API call. As a best practice, we use 100ms delay each for multiple API calls.
If additional help is needed, you can contact our Support Team by engaging via chat, submitting a ticket via the EUI platform or send an email to support@emnify.com.
2. An organization is allowed to make a total of 10,000,000 API requests per month.
Once this is reached, you will get an error HTTP 429 (Too many requests)
. On the 1st of a month, this quota will be reset.
Symptom:
I am getting an error HTTP 429 (Too many requests)
while attempting to do any API requests.
I am getting a 4XX API error when accessing the EUI.
Solution:
Though this scenario rarely happens, please contact our Support Team by engaging via chat, submitting a ticket via the EUI platform, or send an email to support@emnify.com.
These API rate limits are in place to make sure we prevent overloading our API-GW which could cause serious predicament amongst other customers and overall health of the EUI platform. Should there be any changes with the API rate limit, we will send a newsletter with a detailed description of the new limits. Please do not hesitate to get in touch with us if you require help and tips on how you can manage your API solution better.
Comments
0 comments
Please sign in to leave a comment.