# Languages Speech-to-text supports the same languages on the [Prerecorded](/speech-to-text/prerecorded/), [Realtime](/speech-to-text/realtime/), and [Turns](/speech-to-text/turns/) APIs. Pass the `language` query parameter whenever you know the language ahead of time - pinning the language produces better transcription quality than auto-detect. When omitted, the server auto-detects each utterance independently, which is less reliable for short utterances. ## Multiple languages The `language` parameter also accepts a comma-separated list of codes (e.g. `language=nl,en`). The server then auto-detects each utterance independently, restricted to the listed languages. This is more reliable than unrestricted auto-detection, but pinning a single language gives the best quality. | Code | Language | |------|------------| | `de` | German | | `en` | English | | `es` | Spanish | | `fr` | French | | `fy` | Frisian | | `it` | Italian | | `nl` | Dutch | | `pl` | Polish | | `pt` | Portuguese | | `sv` | Swedish | More languages are coming.