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.



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 TypeRegular APIHigh 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 minute120 requests per minute
Heavy APIs
Heavy rate limits apply to Report APIs and most dashboards APIs.
10 requests per minute20 requests per minute