ElevenLabs

Use ElevenLabs for speech-to-text in Vapi.

ElevenLabs provides speech-to-text for Vapi voice agents.

You can use ElevenLabs through Vapi’s default integration, or connect your own account in Integrations.

Supported capability

CapabilityProvider value
Speech-to-text11labs

Speech-to-text

Set transcriber.provider to 11labs and transcriber.model to a Scribe model.

$curl -X PATCH "https://api.vapi.ai/assistant/ASSISTANT_ID" \
> -H "Authorization: Bearer $VAPI_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "transcriber": { "provider": "11labs", "model": "scribe_v2_realtime" }
> }'

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

ModelModel ID
Scribe v1scribe_v1
Scribe v2scribe_v2
Scribe v2 Realtimescribe_v2_realtime

Supported languages

The following languages are supported by the current Scribe models and accepted by Vapi. See ElevenLabs’ speech-to-text documentation for provider details.

LanguageLanguage code
Afrikaansaf
Amharicam
Arabicar
Armenianhy
Assameseas
Azerbaijaniaz
Belarusianbe
Bengalibn
Bosnianbs
Bulgarianbg
Burmesemy
Cantoneseyue
Catalanca
Chichewany
Chinesezh
Croatianhr
Czechcs
Danishda
Dutchnl
Englishen
Estonianet
Filipinotl
Finnishfi
Frenchfr
Fulaff
Galiciangl
Gandalg
Georgianka
Germande
Greekel
Gujaratigu
Hausaha
Hebrewhe
Hindihi
Hungarianhu
Icelandicis
Igboig
Indonesianid
Irishga
Italianit
Japaneseja
Javanesejv
Kannadakn
Kazakhkk
Khmerkm
Koreanko
Kurdishku
Kyrgyzky
Laolo
Latvianlv
Lingalaln
Lithuanianlt
Luxembourgishlb
Macedonianmk
Malayms
Malayalamml
Maltesemt
Marathimr
Mongolianmn
Māorimi
Nepaline
Norwegianno
Occitanoc
Odiaor
Pashtops
Persianfa
Polishpl
Portuguesept
Punjabipa
Romanianro
Russianru
Serbiansr
Shonasn
Sindhisd
Slovaksk
Sloveniansl
Somaliso
Spanishes
Swahilisw
Swedishsv
Tajiktg
Tamilta
Telugute
Thaith
Turkishtr
Ukrainianuk
Urduur
Uzbekuz
Vietnamesevi
Welshcy
Wolofwo
Xhosaxh
Yorubayo
Zuluzu