Model selection
The speech_models parameter lets you specify which model to use for transcription. You can provide multiple models in priority order, and our system will automatically route to the best available model based on your request.
Model routing behavior: The system attempts to use the models in priority order falling back to the next model when needed. For example, with ["universal-3-pro", "universal-2"], the system will try to use universal-3-pro for languages it supports (English, Spanish, Portuguese, French, German, and Italian), and automatically fall back to Universal for all other languages. This ensures you get the best performing transcription where available while maintaining the widest language coverage.
Identifying the Model Used in Your Request
The API returns a field called speech_model_used that tells you which
specific model was actually used to process your request.
Python SDK
JavaScript SDK
API
Python SDK
Python
JavaScript SDK
JavaScript
You can change the model by setting speech_models in the transcription config: