Rate Limits
Rate Limiting
All Demandbase B2B API endpoints are subject to a rate limit of 1,000 requests per minute. If this limit is exceeded, the API will return an HTTP 429 Too Many Requests error.
In addition, for asynchronous jobs (e.g., /job, /match/job, /subscriptions/job):
- You can have at most 2 jobs in accepted or processing state at any time.
- If a third job is submitted while two are still in progress, the API will respond with: HTTP 429 Too Many Requests and Error message: Max 2 jobs are allowed at a time
Best Practices to Avoid Rate and Concurrency Errors:
- Throttle requests to stay within 1,000 RPM
- Queue or delay job submissions if 2 jobs are already running
- Use exponential backoff for retrying on 429 errors
- Monitor usage metrics to proactively manage API consumption
- Consolidate requests where possible to reduce load
Updated 2 days ago