Quick answer
Salesforce enforces a 100,000 daily API request limit for Enterprise Edition orgs plus 1,000 additional requests per user license. The system also caps Bulk API to 15,000 batches per day, with individual API requests limited to 600,000 milliseconds (10 minutes).
Hit these limits? You'll face blocked requests with HTTP 403 status and REQUEST_LIMIT_EXCEEDED error until usage drops. Stacksync's managed bi-directional sync bypasses these headaches entirely, giving you real-time CRM data in databases and connected systems without quota management or complex retry logic.
Salesforce API rate limits
API rate limits
Salesforce uses a sophisticated multi-tier limiting system that catches most integrations off guard:
- Daily request limit: 100,000 base requests per 24 hours (Enterprise Edition) plus 1,000 per user license
- Concurrent requests: Maximum 25 long-running API requests (20+ seconds) in production; 5 in developer orgs
- API timeout: Hard 10-minute maximum per REST or SOAP call
- Bulk API batches: 15,000 batch submissions per day (shared between Bulk API 1.0 and 2.0)
- Streaming API: 50 PushTopics per org, 1,000 subscribers per topic, 200,000 events daily
- Report API: 1,200 async requests per hour for specific APIs
API usage limits
Salesforce enforces additional restrictions with daily API limits applying to any 24-hour rolling period, not calendar days:
- Rolling 24-hour window: Daily quotas measured continuously as soft limits
- Batch constraints: Maximum 10,000 records per batch, 10MB payload limit
- Report API specifics: 500 synchronous report runs per hour, 20 concurrent sync requests
- Apex callout limits: 100 outbound HTTP requests per transaction maximum
Methods to prevent Salesforce API rate limits
- Monitor usage patterns religiously. Track API consumption across all integrations using Salesforce's System Overview monitoring. Set up email notifications at 80% capacity to avoid hitting hard limits during peak business hours.
- Implement smart batching and caching strategies. Use Bulk API for large data operations (respecting the 15,000 daily batch limit) and cache frequently accessed data locally. Optimize SOQL queries to reduce unnecessary API calls.
- Use Stacksync for seamless real-time synchronization. Rather than building complex rate limit handling, Stacksync's managed connector handles all API complexity automatically. You get bi-directional sync without worrying about quotas, timeouts, or error handling.
Step-by-step walkthrough to avoid rate limits using Stacksync
Stacksync eliminates Salesforce API rate limit complexity by managing connections intelligently behind the scenes. You get live CRM data synchronized bi-directionally with databases and applications without managing quotas or implementing retry logic.
Setup takes minutes, not weeks:
- Connect Stacksync to your Salesforce org with secure OAuth authentication
- Select sync targets - choose your database, data warehouse, or business applications
- Configure bi-directional sync using visual field mapping and automatic transformations
- Activate real-time synchronization with sub-second data propagation across systems
No quota monitoring needed. No complex error handling. No API expertise required. Stacksync optimizes requests, manages retries, and handles data synchronization automatically while you focus on operational efficiency.
Common use cases that trigger API rate limits
- High-volume CRM operations with real-time dashboards. Revenue teams pulling opportunity data, lead scores, and pipeline metrics throughout the day often exhaust the 100,000 daily request limit, especially in high-user orgs.
- Data migration and bulk synchronization projects. Moving historical records or syncing with external systems frequently hits both daily API limits and the 15,000 Bulk API batch restriction simultaneously.
- Multi-system integration environments. When marketing automation, ERP systems, and business intelligence platforms all access Salesforce concurrently, combined usage often exceeds quotas and concurrent request limits.
Stop fighting API limits
Salesforce rate limiting doesn't have to derail your data synchronization workflows. While building custom integrations requires careful quota management and sophisticated error handling, Stacksync provides instant access to live Salesforce data through bi-directional sync without technical complexity.
Ready to eliminate API rate limit headaches?
Get started with Stacksync and connect Salesforce with real-time bi-directional data synchronization in minutes, not hours.
FAQs
What is the 24-hour API limit in Salesforce?
Salesforce provides 100,000 API requests per 24 hours for Enterprise Edition orgs, plus 1,000 additional requests per user license. For example, an org with 50 users gets 150,000 daily requests. This limit operates on a rolling 24-hour window, not calendar days, and additional requests can be purchased if needed.
What happens when you hit Salesforce API rate limits?
The Daily API Request Limit is a soft limit that your org can exceed temporarily, but if requests continue increasing, a system protection limit blocks all subsequent API calls. The response returns HTTP status code 403 with REQUEST_LIMIT_EXCEEDED error.
What is the bulk API rate limit in Salesforce?
Salesforce Bulk API allows up to 15,000 batch submissions per 24 hours, shared between Bulk API 1.0 and 2.0. Each batch can contain maximum 10,000 records with a 10MB payload limit. These limits are separate from standard API quotas but count toward overall org usage monitoring.
What is HTTP 429 rate limit error?
HTTP 429 "Too Many Requests" indicates you've exceeded an API's rate limit and sent too many requests in a given time period. The response suggests implementing exponential backoff - first retry after 2 seconds, second retry after 4 seconds, third retry after 8 seconds.