Skip to main content

Rate Limits

All Source Systems have hard or soft rate limits.

Agave API will return a rate limit error with the HTTP status code 429 - Too Many Requests when the request rate limit for a Linked Account is reached. You can use the rate limits endpoint to get the current rate limits of a Linked Account.

When possible, we return both Agave's rate limit and the Source System's rate limit in the response headers. See Response Headers for more info.

We recommend adding an exponential backoff to your requests to ensure retry requests do not get rate-limited.

In addition to rate limits imposed by the Source Systems, Agave imposes two additional rate limits:

  1. A maximum of 150 requests per minute per Linked Account for all Source Systems.
  2. A maximum of 15 concurrent requests (across all Linked Accounts) and 10 concurrent requests (per Linked Account) to certain Source Systems, as outlined below.

Source System Rate Limits

Source SystemSource System Rate LimitAgave Concurrency LimitReference
AcumaticaVaries by plan. Check the License Monitoring Console.License Monitoring Console
Autodesk Build / BIM 360Vary from 50 to 1000 requests per minute depending on endpoint.Autodesk Build, BIM 360, File Downloads
CMiCNot listed. Default to Agave's rate limits of 150 requests per minute per linked account.N/A
FoundationNot applicable. Default to Agave's rate limits of 150 requests per minute per linked account.10 concurrent requests per linked account, 15 concurrent requests in totalN/A
Procore3,600 requests per hour, per user.Source
QuickBook Online500 requests per minute and 10 concurrent requests, per linked account.Source
QuickBooks DesktopNot applicable. All requests are processed serially, with a maximum execution time of 90 seconds, and a maximum of 5 queued requests.10 concurrent requests per linked account, 15 concurrent requests in totalN/A
Sage 100 ContractorNot applicable. All requests are processed serially, with a maximum execution time of 90 seconds, and a maximum of 5 queued requests.10 concurrent requests per linked account, 15 concurrent requests in totalN/A
Sage 300 CRENot applicable. All requests are processed serially, with a maximum execution time of 90 seconds, and a maximum of 5 queued requests.10 concurrent requests per linked account, 15 concurrent requests in totalN/A
Sage Intacct900 requests per 18 seconds, or 1,800 requests per minute.Source
Viewpoint Spectrum10,000 requests per day for write requests.10 concurrent requests per linked account, 15 concurrent requests in totalListed in the Data Exchange for each Service.
Viewpoint VistaNot applicable. Default to Agave's rate limits of 150 requests per minute per linked account.10 concurrent requests per linked account, 15 concurrent requests in totalN/A