Free tier TTS requests get a burst allowance

Free-tier /v1/audio/* requests get a 10-request burst bucket instead of capping at the 1 req/s sustained rate, so a first quickstart script no longer 429s on its second call.

Developer Relations · SpeechifyAI Labs
1 min read

The Free plan’s TTS rate limiter used to build its token bucket with burst capacity equal to the sustained rate — 1 request/second, bucket size 1. That meant a developer’s very first quickstart loop could get 429’d on its second request, before they had a chance to see the API work.

Free now gets a burst capacity of 10, matching the shape /v1/agents/* has had since Agents rate limits shipped. Sustained throughput doesn’t change on any tier — burst only smooths the opening seconds of traffic; your steady-state rate limit and prepaid spend cap are unaffected.

See the docs changelog entry for the full per-plan burst table.

Privacy preferences

Choose what we may store on this device. You can change this at any time from the footer.

Strictly necessary

Sign-in, security, load balancing, and remembering your privacy choices. These cannot be switched off.

Always on

Analytics

How the site is used in aggregate - which pages get read, where people get stuck - so we can improve it.

Marketing

Measures which campaigns bring people here, and lets us show relevant ads on other platforms.