Rate Limits

The Teachable OAuth API has a rate limit of 360 requests per minute for every school.

You will receive a 429 HTTP response if you reached the limit:

{
    "message": "API rate limit exceeded"
}

In the headers of the 429 HTTP response, you can find the following information:

RateLimit-Limit: 360
RateLimit-Remaining: 0
RateLimit-Reset: 47

RateLimit-Limit indicates the limit of permitted requests per minute. RateLimit-Remaining indicates the remaining permitted requests for current minute, and RateLimit-Reset indicates the wait time for the limit to be reset. We recommend you to retry only after the wait time has passed.

If you have unique needs beyond our current rate limiting capabilities, please contact us at [email protected]