Text-to-SpeechReal-time API

Limits & quotas

Learn about real-time Text-to-Speech API limits and quotas.

WebSocket API limits

Soniox applies default limits to real-time WebSocket connections and streams to ensure stability and fair use. Make sure your application respects these constraints and implements graceful recovery when a limit is reached.

You can request higher limits (except for streams per connnection and stream duration) in the Soniox Console.

LimitValueNotes
Requests per minute100Exceeding this may result in rate limiting.
Concurrent streams3Maximum number of TTS streams running concurrently across all your WebSocket connections.
Streams per connection5Maximum number of streams within a single WebSocket connection.
This limit is fixed and cannot be increased.
Stream duration2 minutesEach real-time stream is capped at 2 minutes. To continue beyond this, start a new stream.
This limit is fixed and cannot be increased.