Skip to main content
Pick a model with model in your request. Omit it to use the default: solaria-1.

Choose your model

Solaria-3

Highest accuracy on European real-world audio. Pre-recorded only.

Solaria-1

Default generalist. 100+ languages, async and live, code switching.

Comparison

Select a model in your API call

Set model to "solaria-3" or "solaria-1":
With "solaria-3", there is no code switching. You can pass languages in language_config.languages (for example ["fr"], or several from EN/FR/DE/ES/IT) so the model can pick among those covered languages. Once the language is detected, it sticks to it for the rest of the file.

Solaria-3

Highest accuracy on noisy, conversational European audio (calls, meetings, field recordings).

When to use

Use solaria-3 if:
  • Audio is pre-recorded
  • Language is EN, FR, DE, ES, or IT
  • You prioritize accuracy on real production audio
  • You can constrain detection to the covered languages (no mid-file switching)
Use Solaria-1 instead for live streaming, code switching, languages outside those five, or clean / formal speech.

Get started

Pre-recorded transcription

Transcribe files with model: "solaria-3".

SDK integration

Call Solaria-3 from JavaScript or Python.

Solaria-1

Maximum language coverage. Works async and live, with code switching.

When to use

Use solaria-1 (or omit model) if:
  • You need live / real-time transcription
  • You need 100+ languages or code switching
  • Audio is clean read-speech or formal / institutional
Ideal default for voice agents, live captions, and global multilingual products.

Get started

Live transcription

Stream audio in real time.

Pre-recorded transcription

Batch-transcribe with the default model.

SDK integration

Integrate with the official SDKs.

Code switching

Handle mixed-language conversations.

Supported languages

Full language list.
Measuring accuracy on your own traffic? See Benchmarking.