Speech-to-TextReal-time API

Limits & quotas

Learn about real-time API limits and quotas.

WebSocket API limits

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

LimitValueNotes
Requests per minute100Exceeding this may result in rate limiting
Concurrent requests10Maximum number of simultaneous active streams
Concurrent connectionsMultiple of concurrent requestsMaximum number of open WebSocket connections, including idle ones. Derived from the concurrent requests limit; not set separately. Exceeding it returns max_concurrent_connections_reached. See WebSocket authentication.
Stream duration300 minutesEach real-time session is capped at 300 minutes. To continue beyond this, open a new session.
This limit is fixed and cannot be increased

You can request higher limits (except for stream duration) in the Soniox Console. The concurrent connections limit follows the concurrent requests limit.