API (Web Services) Throttling

SOAP APIs

To increase the performance and reliability of the system, throttling is implemented on all existing SOAP APIs for all organizations using SOAP APIs. The maximum request rate for all SOAP services is 35K requests per hour per organization, meaning that an organization cannot make more than 35K requests within an hour. Other limits include:

  • The maximum throttle rate for the GetTranscriptandTask SOAP Service is 2K requests per hour per organization.
  • The maximum throttle rate for the Learning Object Web Service (LOWS) is 2K requests per hour per organization.

If the request count exceeds the request threshold, the SOAP API does not execute any action, and "Throttle rate exceeded" is displayed in the API response. The request count is reset an hour after the initial request.

This only impacts organizations using SOAP APIs.

REST APIs

The throttling limit across all REST APIs is 25,000 requests per hour (approximately 417 requests per minute) per client. This helps to ensure that all organizations are able to retrieve the data that they need from the Cornerstone system.