At this time, all API keys are limited to 500 requests per second across all LearningStudio Course APIs. This should be a sufficiently high enough limit to ensure consistent and strong performance of your application. Please note that this rate could change in the future, pursuant to our deprecation and change policies.
If you exceed your rate limit, the APIs will return HTTP Status Code
429. In this case, wait a bit and try the request again.
Important: Because of the rate limit, it is important you create a unique API key for each application your organization develops. Sharing keys can inadvertently lead to triggering the rate limit.
Best Practices: To reduce the number of API calls your app requires, consider caching the results of relatively static API calls, like content or rosters. Caching can happen per-user or per-institution. For example, each user will have different results of their Classmates API call; however, all students in a course will have the same results for a course's Instructor Roster API call. Caching the latter once for all students reduces a great many API calls. This will also improve the performance of your applications.