Fix Salesforce TotalRequests and ApiBatchItems Limit Errors

Salesforce API errors: TotalRequests Limit Exceeded / ApiBatchItems Limit Exceeded

Overview

The TotalRequests Limit Exceeded and ApiBatchItems Limit Exceeded errors are Salesforce-side governor limits. They are not related to Skyvia's own limits. When these limits are reached, Salesforce rejects all further API calls until the limit resets - typically after a 24-hour rolling window.

Error Explanations

ErrorCauseReset
TotalRequests Limit ExceededYour Salesforce org has consumed all allowed API calls for the current 24-hour period. The limit depends on your Salesforce edition and number of licenses.Automatically after 24 hours
ApiBatchItems Limit ExceededThe number of Bulk API batch items submitted within the current 24-hour period has been exceeded. Applies to asynchronous operations such as Bulk API jobs.Automatically after 24 hours

Resolution

Option 1: Wait for the limit to reset

Both limits reset automatically after a 24-hour rolling window. Re-run the integration the following day.

Option 2: Monitor current API usage in Salesforce

To check your current API usage:

  • Go to SetupSystem Overview - view your remaining API requests for the day.
  • Go to SetupJobsBulk Data Load Jobs - view the number of Bulk API batch jobs submitted in the current 24-hour period.

Option 3: Reduce API consumption in Skyvia

  • Enable Incremental sync mode (in Replication, if possible) to process only new or changed records instead of the full dataset.
  • Schedule integrations during off-peak hours to spread API usage throughout the day.
  • Split large integrations into smaller batches with separate schedules.

Option 4: Upgrade your Salesforce edition or add licenses

The TotalRequests daily limit scales with your Salesforce edition and the number of user licenses. Upgrading or adding licenses increases the available API call quota.

Useful Links

    • Related Articles

    • Salesforce Report exports only 2000 records

      Overview When using Salesforce Reports as a data source in Skyvia, the export is limited to the first 2,000 rows. This is not a Skyvia limitation — it is a hard restriction imposed by the Salesforce Run Report API, which Skyvia uses to retrieve ...
    • Freshdesk: The Limit of Freshdesk API Calls Per Hour Has Been Reached

      Overview This error occurs on the Freshdesk side and indicates that the hourly API call limit has been exceeded. Skyvia interacts with Freshdesk via its API, and depending on the API version and object type, a large number of API calls may be ...
    • Skyvia Backup Errors Caused by Salesforce API Requirements

      Overview Skyvia interacts with Salesforce via its API. During a backup or replication operation, you may encounter errors caused by certain limitations or behaviors specific to the Salesforce API. Why This Happens When Skyvia performs a backup or ...
    • Salesforce: Inactive User Error

      Overview The "inactive user" error occurs at the Salesforce connection level in Skyvia. It means that the Salesforce user account used for the connection is inactive or no longer valid, so Salesforce blocks API authentication. As a result, Skyvia ...
    • Salesforce Error: "Query is requesting too many junction IDs; limit is 500"

      What Does This Error Mean? This Salesforce error occurs when a SOQL query attempts to retrieve more than 500 junction IDs in a single request. Salesforce enforces a hard API limit of 500 junction IDs per query, and once this limit is exceeded, the ...