WebSocket channel for real-time speech to text streaming powered by the
saaras:v3-realtime model.
Beta: Beta access is required.
Authentication: Pass your API subscription key via the
API-SUBSCRIPTION-KEY header, or (in browsers) via the WebSocket
subprotocol api-subscription-key.<key> — the server echoes the
subprotocol back.
Note: This API Reference page is provided for informational purposes only. The Try It playground may not provide the best experience for streaming audio. For optimal streaming performance, please use the SDK or implement your own WebSocket client.
Speech-to-text model. Only saaras:v3-realtime is accepted on this endpoint.
Optional context/terminology hint to bias decoding. Applied on the final transcript.
Audio encoding of the input stream. Mono only.
When true, adds segment-level start_s / end_s audio-time offsets
to transcript.final.
Speech-detection sensitivity (0.0–1.0; higher = needs louder/clearer
speech). Only applies when endpointing=vad.
Audio (ms, ≥0) included before the detected speech onset. Only applies
when endpointing=vad.
Silence (ms, ≥0) after speech that marks end-of-turn. Only applies when
endpointing=vad.
Minimum speech duration (ms, ≥0) for a valid utterance. Only applies
when endpointing=vad.
Send an audio chunk for real-time transcription (saaras:v3-realtime)
Signal the start of an utterance (endpointing=manual only)
Signal the end of an utterance (endpointing=manual only)
Update session config mid-stream
Receive VAD speech start/end events (endpointing=vad only)
Receive VAD speech start/end events (endpointing=vad only)
Receive non-fatal or fatal error notifications
BCP-47 language code of the input audio. Required.
Supported languages (saaras:v3-realtime):
auto: Adaptive automatic language detectionen-IN: Englishhi-IN: Hindibn-IN: Bengalikn-IN: Kannadaml-IN: Malayalammr-IN: Marathior-IN: Odiapa-IN: Punjabita-IN: Tamilte-IN: Telugugu-IN: Gujaratias-IN: Assameseur-IN: Urdune-IN: Nepalikok-IN: Konkaniks-IN: Kashmirisd-IN: Sindhisa-IN: Sanskritsat-IN: Santalimni-IN: Manipuribrx-IN: Bodomai-IN: Maithilidoi-IN: DogriControls audio chunking and latency behaviour.
Task applied on the final transcript, not on partial transcripts. Streaming partials are always straight transcription regardless of this value.
Turn detection strategy.
speech_start / speech_end events.Audio sample rate in Hz. Must match the actual audio.
Accepted values:
800016000 (default)Any other value closes the connection with code 4000.