Languages Support

Transcribe audio in 98+ languages with automatic detection or manual specification.

Automatic Detection

Leave the language parameter empty and our models will automatically detect the spoken language.

# Auto-detect language
response = requests.post(
    "https://yourvoic.com/api/v1/stt/transcribe",
    headers={"X-API-Key": "your_api_key"},
    files={"file": open("audio.mp3", "rb")},
    data={"model": "cipher-fast"}  # No language specified
)

Manual Language Specification

For better accuracy, specify the language using ISO 639-1 codes:

# Specify language
response = requests.post(
    "https://yourvoic.com/api/v1/stt/transcribe",
    headers={"X-API-Key": "your_api_key"},
    files={"file": open("audio.mp3", "rb")},
    data={
        "model": "cipher-fast",
        "language": "es"  # Spanish
    }
)

Cipher Models - Supported Languages (90 Languages)

Cipher models support transcription in 90 languages with automatic language detection and translation to English.

LanguageCodeLanguageCode
AfrikaansafAlbaniansq
AmharicamArabicar
ArmenianhyAssameseas
AzerbaijaniazBasqueeu
BelarusianbeBengalibn
BosnianbsBulgarianbg
BurmesemyCantoneseyue
CatalancaChinesezh
CroatianhrCzechcs
DanishdaDutchnl
EnglishenEstonianet
FinnishfiFrenchfr
GalicianglGeorgianka
GermandeGreekel
GujaratiguHausaha
HebrewheHindihi
HungarianhuIcelandicis
IndonesianidItalianit
JapanesejaJavanesejw
KannadaknKazakhkk
KhmerkmKoreanko
LaoloLatvianlv
LithuanianltMacedonianmk
MalagasymgMalayms
MalayalammlMarathimr
MongolianmnNepaline
NorwegiannoPashtops
PersianfaPolishpl
PortugueseptPunjabipa
RomanianroRussianru
SerbiansrSindhisd
SinhalasiSlovaksk
SlovenianslSomaliso
SpanishesSundanesesu
SwahiliswSwedishsv
TagalogtlTajiktg
TamiltaTatartt
TeluguteThaith
TurkishtrTurkmentk
UkrainianukUrduur
UzbekuzVietnamesevi
WelshcyYiddishyi
Yorubayo

Lucid Models - Supported Languages (36 Languages)

Lucid models provide high-accuracy transcription with real-time streaming support for 36 languages.

LanguageCodeRegional Variants
Chinesezhzh-CN, zh-TW, zh-HK
Danishdada-DK
Dutchnlnl-NL, nl-BE
Englishenen-US, en-GB, en-AU, en-NZ, en-IN
Flemishnl-BE-
Frenchfrfr-FR, fr-CA
Germandede-DE, de-AT, de-CH
Hindihihi-IN, hi-Latn
Indonesianidid-ID
Italianitit-IT
Japanesejaja-JP
Koreankoko-KR
Norwegiannono-NO
Polishplpl-PL
Portugueseptpt-BR, pt-PT
Russianruru-RU
Spanisheses-ES, es-419 (Latin America)
Swedishsvsv-SE
Tamiltata-IN
Tatartt-
Turkishtrtr-TR
Ukrainianukuk-UA

Lucid Multi-Language Support

The lucid-multi model supports these additional languages for multilingual transcription:

LanguageCodeLanguageCode
BulgarianbgCatalanca
CzechcsEstonianet
FinnishfiGreekel
HungarianhuLatvianlv
LithuanianltMalayms
RomanianroSlovaksk
ThaithVietnamesevi

Language Comparison by Model

FeatureCipher ModelsLucid Models
Total Languages9036 (50+ with lucid-multi)
Auto-Detection
Regional VariantsLimitedExtensive
Translation to English✅ (cipher-fast)
Code-Switching✅ (lucid-multi)
Real-time Streaming

Multilingual Content

For audio containing multiple languages, use lucid-multi which supports code-switching:

# Multilingual transcription
response = requests.post(
    "https://yourvoic.com/api/v1/stt/lucid/transcribe",
    headers={"X-API-Key": "your_api_key"},
    files={"file": open("multilingual_meeting.mp3", "rb")},
    data={"model": "lucid-multi"}
)

Translation (Cipher Models Only)

Cipher-fast model supports translation of any supported language to English:

# Translate audio to English
response = requests.post(
    "https://yourvoic.com/api/v1/stt/cipher/transcribe",
    headers={"X-API-Key": "your_api_key"},
    files={"file": open("spanish_audio.mp3", "rb")},
    data={
        "model": "cipher-fast",
        "task": "translate"  # Translates to English
    }
)
💡 Tip: For best accuracy, always specify the language if you know it beforehand. Auto-detection adds a small processing overhead.