Real-time API
Limits & quotas
Learn about real-time Text-to-Speech API limits and quotas.
WebSocket API limits
Soniox applies 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.
| Limit | Value | Notes |
|---|---|---|
| Requests per minute | 100 | Exceeding this may result in rate limiting. |
| Concurrent connections | 3 | Maximum number of simultaneous active WebSocket connections. |
| Streams per connection | 5 | Maximum number of streams within a single WebSocket connection. This limit is fixed and cannot be increased. |
| Stream duration | 2 minutes | Each real-time stream is capped at 2 minutes. To continue beyond this, start a new stream. This limit is fixed and cannot be increased. |
You can request higher limits (except for streams per connnection and stream duration) in the Soniox Console.