[#593] Any approximate or even precise numbers about the API request limits?

Migrated from Redmine #593 | Author: Dev Zeals
Status: Closed | Priority: High, I’m very impatient | Created: 2020-10-15


  • Specifically, how frequent and how many?
  • If too many/frequent would be an issue, any alternatives to do something in a batch?
    • I noticed that there is a batch-booking feature and a GetAvailableUnits() for service providers, and it makes me wonder whether it is possible or not that we can retrieve available time slots by multiple service providers with just one API call.

Redmine Admin wrote:

We reserve the rights in the case of high volume of bookings to suspend the relevant system momentarily to try to equalize the server load. This can result in some of your users getting a message to try to book again in a few minutes. High load can for example be considered 50 people trying to process a booking with a user account in less than 30 seconds or sending more than 5.000 API requests per day with number of parallel requests to be limited by maximum 2 at same time and not exceed 5 requests per second on common servers. Also, to prevent too high load on servers from individual accounts all subscriptions levels have a maximum number users and providers as per pricing table. Enterprise level allows for higher limits. Common enterprise server has 25.000 per day API requests limit; while dedicated servers allow unlimited requests limited by server specifications.

Dev Zeals wrote:

I see, thanks for pointing out the terms & conditions!