Skip to main content
Each API key is limited to 120 requests per minute. When you exceed the limit, the API responds with:

Staying within the limit

  • Cache data that doesn’t change often (tutors, classrooms, subjects) rather than re-fetching on every run.
  • Page efficiently with limit=100 instead of many small pages.
  • Back off on a 429: wait, then retry with exponential backoff (e.g. 1s, 2s, 4s).
Syncing to an accounting tool? Pull once on a schedule (hourly or nightly) rather than polling continuously — you’ll stay well under the limit and your data stays fresh enough for reconciliation.