Skip to main content

Rate Limits & Quotas

AudioSpliter enforces rate limits and usage quotas to ensure fair usage and platform stability.

Rate Limits

Rate limits are applied per API key:

PlanRequests/minConcurrent Jobs
Free102
Starter605
Pro30020
EnterpriseCustomCustom

Rate Limit Headers

Every API response includes rate limit headers:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
X-RateLimit-Reset: 1711700460
HeaderDescription
X-RateLimit-LimitMaximum requests per window
X-RateLimit-RemainingRequests remaining in current window
X-RateLimit-ResetUnix timestamp when the window resets

Exceeding Rate Limits

When you exceed the rate limit, the API returns 429 Too Many Requests:

{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded. Retry after 32 seconds.",
"status": 429,
"retryAfter": 32
}
}

The Retry-After header is also set.

Monthly Quotas

Each plan has a monthly processing quota measured in minutes of audio processed:

PlanMonthly MinutesOverage Rate
Free60Not available
Starter500$0.02/min
Pro5,000$0.01/min
EnterpriseCustomCustom

Checking Your Usage

Query the Get Usage endpoint to check current consumption:

curl https://api.audiospliter.com/api/v1/billing/usage \
-H "Authorization: Bearer your_jwt_token"

Best Practices

  • Implement exponential backoff when you receive 429 responses.
  • Cache job results instead of polling repeatedly.
  • Use webhooks instead of polling to reduce API calls.
  • Monitor usage in the dashboard to avoid hitting quotas unexpectedly.