API Rate Limiting

simPRO API Announcements
Forum rules
  • Check the documentation first. Before posting questions, please check the documentation to ensure it doesn't already cover what you need.
  • No spam. All automated messages, advertisements, and links to competitor websites will be deleted immediately.
  • Post in relevant sub-forums only. Messages posted in the wrong topic area will be removed and placed in the correct sub-forum by moderators.
  • Respect other users. No flaming or abusing fellow forum members. Users who continue to post inflammatory, abusive comments will be deleted from the forum after two warnings are issued by moderators.
  • Harassment. No threats or harassment of other users will be tolerated. Any instance of threatening or harassing behavior is grounds for deletion from the forums.
  • Adult content. No profanity or pornography is allowed. Posts containing adult material will be deleted.
  • Bandwidth. All images and signatures must be 500 x 500 pixels or smaller. Posts containing over-sized images and signatures will be removed.
  • Illegal content. No re-posting of copyrighted materials or other illegal content is allowed. Any posts containing illegal content or copyrighted materials will be deleted.
Post Reply
rob.ormond
Posts: 65
Joined: Wed May 30, 2018 6:05 am

API Rate Limiting

Post by rob.ormond » Tue Aug 09, 2022 7:33 am

Hi all,
In order to ensure the continued reliability and availability of the simPRO platform, we will shortly be introducing API Rate Limiting to our service.

The details of these limits can be found here
https://developer.simprogroup.com/apido ... ca5a61fde9

Why are we doing this?
In the past we have witnessed a few occurrences of an abusive API application causing performance issues for multiple customers, some even causing a "noisy neighbour" scenario where one customer's API application has caused performance issues for another customer who is hosted on the same infrastructure. We need to ensure that our customers are getting the service levels that they expect and that we strive for. The limit being put in place is high enough to still enable a very high level of integration possible, while protecting our systems from a flood of traffic.

Will I be affected?
If your integration makes multithreaded requests simultaneously, or very quickly makes many small requests, you may receive the HTTP 429 Too Many Requests response. After monitoring our systems in the past, most integrations will not fall foul of the current limit being imposed, only those that make the highest number of requests will. Most API applications will not need to worry about the rate limiting at all.

If I do receive HTTP 429 responses, what can I do?
First and foremost you should implement a backoff and retry logic to handle HTTP 429 responses.
In the documentation here
https://developer.simprogroup.com/apido ... ca5a61fde9
there are suggested approaches to requesting large amounts of data while still remaining below the call limit threshold. There are multiple ways to achieve the same desired outcome, some resulting in a lower volume of requests.

Thanks for your understanding and support.

Regards,
Rob Ormond
simPRO Group CTO
rob.ormond
Posts: 65
Joined: Wed May 30, 2018 6:05 am

Re: API Rate Limiting

Post by rob.ormond » Thu Sep 29, 2022 6:00 am

We have now turned on API rate limiting on the API sandbox environments for partners to test their integrations. Please let us know if you have any further questions.
rob.ormond
Posts: 65
Joined: Wed May 30, 2018 6:05 am

Re: API Rate Limiting

Post by rob.ormond » Wed Jan 18, 2023 8:34 am

Hi everyone,
As we have been running the rate limiting in the sandboxes for a while now and reached out to multiple customers and 3rd parties alike directly, we are now going to enforce the rate limiting on all production public cloud environments from the 1st of February. The limits are documented here. Thanks for your understanding and compliance.
Post Reply