Deepgram Aura-2 languages: seven, and how Sume TTS sets a language
Deepgram lists English, Spanish, German, French, Dutch, Italian and Japanese for Aura. Sume TTS takes a language field per request, matched to the voice.

Deepgram's TTS models page lists seven Aura languages: English, Spanish, German, French, Dutch, Italian and Japanese. Sume TTS does not publish a fixed language list in its request schema. It takes a language field (2 to 16 characters, BCP-47 or ISO-639) that must match the voice you picked, and warns before a charge if it does not.
Deepgram's list is from its models page, read 2026-10-01; Sume's from the OpenAPI schema behind the API reference.
How many voices does each Aura language have?
The page gives a voice count per language.
| Language | Voices |
|---|---|
| English (en) | 37 |
| Spanish (es) | 18 |
| Dutch (nl) | 9 |
| Italian (it) | 9 |
| German (de) | 7 |
| Japanese (ja) | 5 |
| French (fr) | 2 |
How does Sume decide which language is spoken?
From the language field. The schema says to set it for every non-English transcript: if omitted it defaults to English at the provider, though Sume infers Korean or Japanese from a transcript that is only Hangul or kana. It also says never to translate a non-English request into English.
What happens if the voice and language disagree?
A known mismatch returns 409 tts_voice_language_mismatch before any job or charge. Retry with confirm_language_mismatch: true only after you have checked the voice, transcript and language. Regional tags compare by primary language, so en-GB against an English voice does not trip it.
Which one should I choose for Japanese or Dutch?
Both appear workable on paper, but a language list is not an audio test. Deepgram names Dutch and Japanese; on Sume, pass the language and listen to the result. For the Sonic side of that question, see Sonic 3.6 languages.
Sources
Related posts
More in Developers
- Deepgram Flux numerals toggle vs Sume STT digits
Deepgram Flux can switch numerals on mid-stream for PINs and phone numbers. Sume STT is a batch job with fixed provider settings and no numerals flag.
- Deepgram Flux TTS speed 0.5 to 1.5 vs Sume's 0.6 to 1.5
Deepgram widened Flux TTS speed to 0.5-1.5 in 0.05 steps on 2026-08-31. Sume TTS accepts generation_config.speed from 0.6 to 1.5, plus a deprecated enum.
- Deno fetch stops retrying fresh-connection POSTs: Sume keys
Deno now retries fetch transport errors only on reused connections. That cuts duplicate POSTs, but a paid Sume submit still needs an Idempotency-Key.
- Remove video speckle noise by API: median filter radius
Sume's video filter allowlists median, which replaces each pixel with the middle value of its neighbours. Radius runs 1 to 127; start at 1 and compare.
Written by Sume