Note: This article relates to Thinkific's REST APIs (Admin, Site Scripts, and Webhooks). It does not relate to Thinkific's upcoming GraphQL API.
To ensure Thinkific remains stable and accessible to all sites, we limit the number of requests per minute that any one Site can make to Thinkific's REST API. Consumers of the REST API should take steps to ensure they are using industry standard techniques to responsibly make requests and handle rate limiting retries properly.
Standard Rate Limit
REST API requests are limited to 120 requests per minute. If you exceed this maximum amount you'll receive a 429 error.
The response will also include a "RateLimit-Reset: <epoch_time>" header which will indicate the amount of time (in milliseconds) until the rate limit resets and you can make further requests.
Increasing your Rate Limit
Higher rates are available to Thinkific Plus Customers. Please contact us to learn more.