Skip to main content
Sandbox applies rate limits to ensure stable and reliable API performance for all users. When you exceed the rate limit, subsequent requests return a 429 Too Many Requests status code.

Rate limits by environment

EnvironmentHost urlRequests per minute
Testhttps://test-api.sandbox.co.in25
Productionhttps://api.sandbox.co.in100

Handling rate limits

When you receive a 429 response:
  1. Pause requests - Stop sending new requests temporarily
  2. Implement backoff - Wait before retrying (start with 1 second, then increase)
  3. Reduce frequency - Spread requests over time
async function makeRequestWithRetry(url, options, maxRetries = 3) {
  for (let i = 0; i < maxRetries; i++) {
    const response = await fetch(url, options);
    
    if (response.status === 429) {
      const waitTime = Math.pow(2, i) * 1000; // Exponential backoff
      await new Promise(resolve => setTimeout(resolve, waitTime));
      continue;
    }
    
    return response;
  }
  throw new Error('Max retries exceeded');
}
Once your request rate falls within the limits, API access automatically resumes.

Custom rate limits

If your app requires higher rate limits than the standard production limit of 100 requests per minute, you can request a custom rate limit increase.
Contact the support team with your use case, expected traffic, and business needs. The team reviews requests and configures suitable limits.
When requesting a rate limit increase, include:
  • Current rate limit you’re experiencing
  • Desired rate limit
  • Expected API usage patterns (burst vs sustained)
  • Business impact of current limits