API Rate Limits

Our current rate limits are as follows:

EndpointLimit
/user50 requests per 60 seconds
/voices50 requests per 60 seconds
/generate30 requests per 60 seconds

Hitting Your Rate Limits

After reaching the rate limit, you will receive a 429 Too Many Requests response with the following body:

{
  "error": "Rate limit exceeded."
}

Character Count Limits

We also have some character count limits in place to prevent abuse and ensure stability. The /generate endpoint has a character count limit of 500 characters per request. If more than 500 characters are sent, only the first 500 characters will be used.

Your account will only deduct characters if the TTS generation was successful.

Exceeding Your Character Quota

If your character quota is exceeded and you don’t have usage-based billing enabled, you will receive a 402 Payment Required response with the following body:

{
  "error": "Character quota reached."
}

Higher Rate Limits & Character Counts

These rate limits and character counts are subject to change at any time. If you need access to a higher limit, please contact us.