REST API Rate Limits

    Plan Availability
    Legacy Plans
    Platform

Note: This article relates to Thinkific's REST APIs (Admin, Site Scripts, and Webhooks). It does not relate to Thinkific's upcoming GraphQL API.

Rate Limit

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.

Concurrency

In addition to our per-minute rate limits, we also enforce a concurrency limit. This means you can have a maximum of 10 requests in-flight at the same time. If you exceed this limit you'll receive a 429 error.

Increasing your Rate Limit

Higher rates are available to Thinkific Plus Customers. Please contact us to learn more.

Was this article helpful?
5 out of 7 found this helpful