Soniox STT
SonioxSTT streams PCM audio to the Soniox real-time transcribe WebSocket (wss://stt-rt.soniox.com/transcribe-websocket). Uses the ws package — no vendor SDK required. The adapter accumulates is_final tokens into segments and flushes them when an <end> / <fin> endpoint token is received.
Install
Usage
Use the namespaced import (
getpatter/stt/soniox) or the flat re-export
(SonioxSTT). Both auto-resolve SONIOX_API_KEY from the environment
when apiKey is omitted.Models and rates
Soniox bills per minute of streamed audio. Default rate fromgetpatter/pricing:
(
$0.12/hr = $0.002/min. Override via new Patter({ pricing: { soniox: { price: ... } } }).)
Languages
Soniox real-time uses language hints rather than a single language code — pass a list of BCP-47 codes that the engine considers when scoring tokens:enableLanguageIdentification: true (default) attaches a language code to each token. Real-time STT v4 supports 60+ languages — see the Soniox language matrix.

