API Limits
Overview
Speechify API has built-in limits to ensure optimal performance and fair usage for all customers. These limits apply to input size and request frequency.
Input Size Limits
The maximum input size (including SSML tags) varies by endpoint:
Character counts include all SSML tags in your input text.
Rate Limits
Rate limits are applied per user account, not per individual API key.
Rate limits vary based on your plan type:
When you exceed the rate limit, you’ll receive a 429 Too Many Requests response with a Retry-After header indicating when you can retry.
FAQ
What happens if I exceed the character limit?
Requests exceeding the character limit will be rejected with an appropriate error response. Consider breaking larger texts into smaller chunks within the allowed limits.
What happens if I exceed the rate limit?
You’ll receive a 429 Too Many Requests response. Check the Retry-After header in the response to know when you can retry your request.
How do I get higher rate limits?
Upgrade to a paid plan to increase your rate limit from 1 request/second to 10 requests/second. For enterprise customers with specific needs, custom limits may be available. Please contact our sales team to discuss your requirements.
How can I monitor my API usage?
You can track your API usage through your Speechify dashboard, which provides metrics on request volume and any rate limit events.