Gemini 3.5 Transcribe is a speech-to-text model based on Gemini's audio understanding capabilities. It provides low-latency, accurate transcription with utterance-based language detection, speaker diarization, word-level timestamps, Smart transcription, and custom vocabulary speech biasing. Try in Google AI Studio
Documentation
Gemini 3.5 Transcribe converts speech to text from audio files. It automatically detects 85+ languages, handles multi-language code-switching, identifies individual speakers, outputs word-level timestamps, and adapts to domain-specific terms through custom vocabulary biasing.
Visit the Audio transcription guide for full coverage of non-streaming features. For real-time, low-latency streaming transcription over WebSockets, visit the Live transcription guide using gemini-3.5-transcribe-live. For detailed pricing, see the Pricing page.
gemini-3.5-transcribe
| Property | Description |
|---|---|
| Model code | gemini-3.5-transcribe |
| Supported data types | Inputs Audio (up to 1 hour) Output Text, Word annotations |
| Audio limits | Unary audio limit Up to 1 hour per request (up to 30 minutes when speaker diarization or word-level timestamps are enabled) |
| Capabilities | Audio transcription Supported Speaker diarization Supported Word-level timestamps Supported Custom vocabulary Supported Smart transcription Supported Caching Not supported Code execution Not supported File search Not supported Function calling Not supported Image generation Not supported Thinking Not supported |
| Consumption options | Batch API Not supported Flex inference Not supported Priority inference Not supported |
| Versions | Read the model version patterns for more details. - gemini-3.5-transcribe (Unary) - gemini-3.5-transcribe-live (Live API) |
| Latest update | August 2026 |
Feature support and limitations
Gemini 3.5 Transcribe supports the following features across its two endpoints:
| Feature | Live Streaming (gemini-3.5-transcribe-live) |
Audio File Processing (gemini-3.5-transcribe) |
Notes / Limitations |
|---|---|---|---|
| Language Auto-detection | Supported (85+ languages) | Supported (85+ languages) | Includes mid-session code-mixing. |
| Word-level Timestamps | Not Supported | Supported | Degrades transcription accuracy. Incompatible with custom vocabulary. |
| Custom Vocabulary Biasing | Supported (up to 1,000 terms) | Supported (up to 1,000 terms) | Customers typically see best results with up to 100 terms. Incompatible with diarization and timestamps. |
| Smart Dictation & Formatting | Supported | Supported | Includes filler word removal and intent-aware alphanumeric formatting. |
| Speaker Diarization | Not Supported | Supported (up to 8 speakers) | Attribution for 3+ speakers is experimental. Incompatible with custom vocabulary. |
| Max Audio Duration | 10 minutes per session. | Up to 1 hour | File processing is limited to 30 minutes when features like diarization or timestamps are enabled. |
Supported languages
The following languages and BCP-47 language codes are supported for Gemini 3.5 Transcribe:
| Language | BCP-47 Code | Language | BCP-47 Code |
|---|---|---|---|
| Afrikaans | af-ZA |
Japanese | ja-JP |
| Amharic | am-ET |
Javanese | jv-ID |
| Arabic (Egypt) | ar-EG |
Kabuverdianu | kea-CV |
| Armenian | hy-AM |
Kannada | kn-IN |
| Assamese | as-IN |
Kazakh | kk-KZ |
| Azerbaijani | az-AZ |
Korean | ko-KR |
| Belarusian | be-BY |
Kyrgyz | ky-KG |
| Bengali (Bangladesh) | bn-BD |
Latvian | lv-LV |
| Bengali (India) | bn-IN |
Lingala | ln-CD |
| Bosnian | bs-BA |
Lithuanian | lt-LT |
| Bulgarian | bg-BG |
Macedonian | mk-MK |
| Bulgarian (Aromanian) | rup-BG |
Malay | ms-MY |
| Burmese | my-MM |
Malayalam | ml-IN |
| Cantonese (Traditional) | yue-Hant-HK |
Maltese | mt-MT |
| Catalan | ca-ES |
Mandarin Chinese (Simplified) | cmn-Hans-CN |
| Cebuano | ceb |
Marathi | mr-IN |
| Central Khmer | km-KH |
Mongolian | mn-MN |
| Croatian | hr-HR |
Nepali | ne-NP |
| Czech | cs-CZ |
Norwegian | nb-NO |
| Danish | da-DK |
Oriya | or-IN |
| Dutch | nl-NL |
Polish | pl-PL |
| English (Great Britain) | en-GB |
Portuguese (Brazil) | pt-BR |
| English (India) | en-IN |
Portuguese (Portugal) | pt-PT |
| English (United States) | en-US |
Punjabi | pa-IN |
| Estonian | et-EE |
Punjabi (Gurmukhi script) | pa-Guru-IN |
| Farsi | fa-IR |
Romanian | ro-RO |
| Filipino | fil-PH |
Russian | ru-RU |
| Finnish | fi-FI |
Serbian | sr-RS |
| French | fr-FR |
Sindhi (Arabic script) | sd-Arab-IN |
| Galician | gl-ES |
Slovak | sk-SK |
| Georgian | ka-GE |
Slovenian | sl-SI |
| German | de-DE |
Spanish (Latin America) | es-419 |
| Greek | el-GR |
Spanish (United States) | es-US |
| Gujarati | gu-IN |
Swahili (Kenya) | sw-KE |
| Hausa | ha-NG |
Swedish | sv-SE |
| Hebrew | he-IL |
Tajik | tg-TJ |
| Hindi | hi-IN |
Telugu | te-IN |
| Hungarian | hu-HU |
Thai | th-TH |
| Icelandic | is-IS |
Turkish | tr-TR |
| Indian English | en-IN |
Ukrainian | uk-UA |
| Indonesian | id-ID |
Uzbek | uz-UZ |
| Italian | it-IT |
Vietnamese | vi-VN |