API call limits and throttles

Call limits and throttles for the REST API

Note

Important

Apps that are in the Builder tier of the Intuit App Partner Program have an included limit of 500,000 CorePlus API calls per workspace per month. API calls beyond that limit will be throttled and an HTTP 429 error will be returned. For details see this article.

The following table describes the call limits and throttles for the QuickBooks Online REST API.

Server REST API endpoints Batch endpoint
Sandbox servers
  • 500 requests per minute per realm ID.
  • 10 requests per second, per realm ID and app.
  • 40 emails per day per Realm.
  • Recommended maximum number of payloads in a single batch request is 30.
  • Throttled at 40 Batch requests per minute, per realm ID and app.
  • 120 Batch requests per minute per realm ID.
Production servers
  • 500 requests per minute per realm ID.
  • 10 requests per second, per realm ID and app.
  • Recommended maximum number of payloads in a single batch request is 30.
  • Throttled at 40 Batch requests per minute, per realm ID and app.
  • 120 Batch requests per minute per realm ID.
Note: Requests are performed in a mutli-threaded environment. There may be timing issues leading to unexpected results.
Call limits and throttles for the GraphQL API

The following table describes the call limits and throttles for the QuickBooks Online GraphQL API.

Server GraphQL endpoints
Sandbox and production servers
  • 500 requests per minute per realm ID.
  • 800 requests per minute per app.