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