Soniox

Configure real-time, multilingual speech-to-text for Vapi assistants.

Soniox is a real-time speech-to-text (STT) provider that transcribes caller audio for Vapi assistants. Use the stt-rt-v5 model for new configurations.

What is Soniox?

Soniox provides low-latency, multilingual transcription and semantic endpointing for voice assistants. The stt-rt-v5 model supports real-time audio and is the current model for new Soniox configurations.

Speech-to-text

Set transcriber.provider to soniox and transcriber.model to stt-rt-v5. Set transcriber.languages to an empty array for automatic language detection.

$curl -X PATCH "https://api.vapi.ai/assistant/ASSISTANT_ID" \
> -H "Authorization: Bearer $VAPI_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "transcriber": {
> "provider": "soniox",
> "model": "stt-rt-v5",
> "languages": []
> }
> }'

For additional API configuration options, review the SonioxTranscriber fields in the Create Assistant API reference.

Supported models

ModelModel ID
Soniox STT Real-Time v4stt-rt-v4
Soniox STT Real-Time v5stt-rt-v5

Automatic language detection

Set transcriber.languages to an empty array to let Soniox automatically detect and transcribe any supported language, including code-switching within a conversation. You can provide expected language codes, such as ["en", "es"], instead. Vapi defaults transcriber.languageHintsStrict to true, which restricts transcription to the provided languages. Set it to false to use the values as hints while allowing other supported languages. See Soniox language hints for provider details.

Supported languages

The following languages are currently accepted by Vapi for Soniox. See Soniox supported languages for provider details.

LanguageLanguage code
Afrikaansaf
Albaniansq
Arabicar
Azerbaijaniaz
Basqueeu
Belarusianbe
Bengalibn
Bosnianbs
Bulgarianbg
Catalanca
Chinesezh
Croatianhr
Czechcs
Danishda
Dutchnl
Englishen
Estonianet
Finnishfi
Frenchfr
Galiciangl
Germande
Greekel
Gujaratigu
Hebrewhe
Hindihi
Hungarianhu
Indonesianid
Italianit
Japaneseja
Kannadakn
Kazakhkk
Koreanko
Latvianlv
Lithuanianlt
Macedonianmk
Malayms
Malayalamml
Marathimr
Norwegianno
Persianfa
Polishpl
Portuguesept
Punjabipa
Romanianro
Russianru
Serbiansr
Slovaksk
Sloveniansl
Spanishes
Swahilisw
Swedishsv
Tagalogtl
Tamilta
Telugute
Thaith
Turkishtr
Ukrainianuk
Urduur
Vietnamesevi
Welshcy