When you encounter the REQUEST_LIMIT_EXCEEDED
error in Salesforce, it indicates that your organization has exceeded its API usage limits. Salesforce imposes these limits to ensure system stability and performance across all tenants.
Common Causes
- Multiple integrated systems or applications consuming your API allocation
- Inefficient API calls or queries that require excessive requests
- Automated processes that make frequent API calls
- Data migration or mass update operations that aren't batched properly
Troubleshooting Steps
1. Identify High-Consumption Applications
First, determine which applications are consuming your API limits:
- Navigate to Setup > System Overview > API Usage
- Review the "API Requests, Last 24 Hours" section
- Click on "View by User" and "View by Client" to identify the specific sources of high API usage
See more detailed instructions in: Monitor Your Salesforce API Usage
2. Analyze Usage Patterns
Monitor your organization's API usage to identify patterns:
- Log in to Salesforce
- Navigate to Setup > Integrations > API Usage Notifications
- Set up notifications to alert you when API usage approaches your limit
3. Check Recent Changes
Consider recent changes that might have increased API consumption:
- Newly installed applications or integrations
- Changes to existing automations or scheduled processes
- Recent data migration or integration projects
Resolution Strategies
Short-Term Solutions
- Temporarily restrict high-consuming applications: Check if another application is heavily using your API allocation and limit usage of that application until usage levels decrease.
- Wait for the trailing window to reset: Since Salesforce measures API calls on a trailing 24-hour basis, sometimes waiting a few hours can resolve the issue as older API calls drop out of the calculation window.
- Pause non-essential automated processes: Temporarily disable scheduled jobs or automations that aren't business-critical.
Long-Term Solutions
- Increase your API limits: Contact your Salesforce Account Manager to discuss increasing your API usage limits. This may involve additional licensing or upgrades to your Salesforce edition.
- Optimize integrations: Review and refine your integration patterns to reduce unnecessary API calls:
- Use bulk API operations when processing multiple records
- Implement effective caching strategies
- Reduce polling frequency where possible
- Consider using platform events or streaming API for certain use cases
- Schedule high-volume operations strategically: Distribute API-intensive operations across different time windows to avoid concentration of API usage.
Need Additional Help?
If you continue to experience the REQUEST_LIMIT_EXCEEDED
error after implementing the above solutions:
- Open a case with Salesforce Support for more direct assistance
- Engage with your Salesforce Account Executive to discuss your specific API needs and potential solutions
Note: API limits vary by Salesforce edition and can be affected by add-on purchases. Consult your Salesforce contract or Account Executive for details specific to your organization.