Rate Limits
The Edunation API is rate limited. Only allow a certain number of requests are allowed per minute depending on your plan and the endpoint. Edunation reserves the right to adjust the rate limit for given endpoints to provide a high quality of service for all clients.
Important
The Edunation API uses rate limits to ensure that API request traffic is efficiently handled. We may alter these limits as needed. To stay up to date on any rate limit changes, read our changelog.
If the rate limit is exceeded, the API responds with a HTTP 429 Too Many Requests response code and a body that details the reason for the rate limiter kicking in. The response has a Retry-After header that tells you for how many seconds to wait before retrying. You should anticipate this in your API client for the smoothest possible experience.
The following limits apply depending on your Edunation plan type.
API Type | Regular API | High Volume Package |
---|---|---|
Light APIs Light rate limits apply to creating, reading, updating, and deleting a single resource. For example, the courses API. | 120 requests per minute. | 240 requests per minute. |
Medium APIs Medium rate limits apply to creating, reading, and updating multiple resources at once, and applies for simple data lists. | 60 requests per minute | 120 requests per minute |
Heavy APIs Heavy rate limits apply to Report APIs and most dashboards APIs. | 10 requests per minute | 20 requests per minute |
Updated over 1 year ago