Voices
Find a voice
Measured voice models, with the published naturalness evidence behind them.
Browse the roster
The catalog endpoint did not answer, so this is the bundled snapshot — which carries the voice models but not their per-voice rosters. The boards below are unaffected.
No per-voice roster in this snapshot. The models are listed below.
What each one scored
Naturalness is measured per language, not inferred from English — the model that wins one study routinely loses another. Every figure is the board's own.
Latency and price are the English board’s, by model — a model measured only in this study carries neither.
Voice models and language coverage
Which model each voice belongs to, and the languages Router can select it for.
Take one to the API
Pin a voice route with the provider and model in an explicit routing object, then send the provider's voice id in voice. Router returns raw audio in the encoding declared by the request.
curl https://router.speko.dev/v1/tts/speech \
-H "Authorization: Bearer $SPEKO_API_KEY" \
-H "Idempotency-Key: tts-$(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"routing": {"mode":"auto","objective":"balanced"},
"voice": "",
"input": "Hello from Speko.",
"audio": {"encoding": "pcm_s16le", "sample_rate_hz": 24000, "channels": 1}
}'Use routing.mode: "auto" to let Router select the voice model by language and objective instead of pinning a route.