Skip to main content

Rate Limits

DX Engine APIs and custom endpoints are subject to rate limiting to ensure system stability and fair usage across all customers.

Default Rate Limit​

Unless stated otherwise in your contract, the default rate limit is 1,000 requests per minute per customer instance.

This limit applies to:

  • Custom endpoints
  • Experience API calls
  • Template executions
  • Component queries

Rate Limit Calculation​

Rate limits are calculated based on:

  • Formula: Total API calls / minutes in 12 hours, averaged over 30 days
  • This provides a rolling average that accounts for traffic patterns and peak usage

Extended Limits​

Rate limits can be extended based on contractual thresholds. If your application requires higher throughput:

  1. Contact your Customer Success Manager (CSM) or Account Manager
  2. Discuss your specific usage requirements and traffic patterns
  3. Align on appropriate rate limits based on your contract tier

Note: Rate limit extensions are subject to approval and may require contract adjustments based on your usage needs.

Best Practices​

  1. Implement exponential backoff: When you receive a 429 error, wait before retrying
  2. Monitor rate limit headers: Track your usage to avoid hitting limits
  3. Cache responses: Reduce API calls by caching frequently accessed data
  4. Batch requests: Combine multiple operations when possible
  5. Contact support: If you consistently hit limits, discuss increasing your threshold