---
title: "Find a voice"
description: "Browse measured text-to-speech models and their naturalness evidence: 17 voice models on the English board and 9 more languages measured."
canonical: "https://speko.ai/voices"
last-updated: "2026-08-24"
---

> ## Speko page index
> The complete index of every page on this site is at: https://speko.ai/llms.txt
> Read it before exploring further. It lists the exact Markdown URL for every canonical HTML page.

# Find a voice

Voices

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.

\# Model Naturalness Elo Synth english board p50 Cost $ / M chars

1

gemini-3.1-flash-tts-preview google-tts:gemini-3.1-flash-tts-preview

1591 978ms ~$33.3

2

eleven_v3 elevenlabs:eleven_v3

1590 481ms $100.0

3

aura-2 deepgram:aura-2

1584 125ms $30.0

4

sonic-3.5 cartesia:sonic-3.5

1574 121ms $50.0

5

simba-3.2 speechify:simba-3.2

1573 345ms $10.0

6

tts-rt-v1 soniox:tts-rt-v1

1569 362ms ~$13.0

7

s2.1-pro fishaudio:s2.1-pro

~1566 185ms $15.0

8

inworld-tts-2 inworld:inworld-tts-2

1561 116ms $25.0

9

inworld-tts-2-flash inworld:inworld-tts-2-flash

~1501 82ms $15.0

10

lightning_v3.1 smallest:lightning_v3.1

1544 173ms $25.0

11

palabra-tts-v1 palabra:palabra-tts-v1

~1520 72ms $30.0

12

grok-tts xai:tts

1495 272ms $15.0

13

default gradium:default

1448 244ms $57.8

14

speech-2.8-hd minimax:speech-2.8-hd

1431 294ms $100.0

15

arcanav3 rime:arcanav3

1429 238ms $40.0

16

gpt-4o-mini-tts openai:gpt-4o-mini-tts

1424 691ms ~$20.0

17

octave-2 hume:octave-2

1377 448ms $100.0

18

qwen3-tts-flash alibaba:qwen3-tts-flash

1310 472ms $10.0

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.

Model Provider Voices Routable for

sonic-3.5 cartesia:sonic-3.5

cartesia —

en (English) ar (Arabic) de (German) es (Spanish) fil (Filipino) fr (French) hi (Hindi) nb (Norwegian) ta (Tamil) te (Telugu)

gpt-4o-mini-tts openai:gpt-4o-mini-tts

openai —

en (English) de (German) es (Spanish) fil (Filipino) fr (French) nb (Norwegian)

inworld-tts-2 inworld:inworld-tts-2

inworld —

en (English) ar (Arabic) de (German) es (Spanish) fil (Filipino) fr (French)

lightning_v3.1 smallest:lightning_v3.1

smallest —

en (English) de (German) es (Spanish) fr (French)

octave-2 hume:octave-2

hume —

en (English) de (German) es (Spanish) fr (French)

tts-rt-v1 soniox:tts-rt-v1

soniox —

en (English) de (German) es (Spanish) fr (French)

s2.1-pro fish:s2.1-pro

fish —

en (English)

tts-rt-v2 soniox:tts-rt-v2

soniox —

en (English)

chirp-3-hd google:chirp-3-hd

google —

no languages declared

coda rime:coda

rime —

no languages declared

eleven_flash_v2 elevenlabs:eleven_flash_v2

elevenlabs —

no languages declared

eleven_flash_v2_5 elevenlabs:eleven_flash_v2_5

elevenlabs —

no languages declared

eleven_multilingual_v2 elevenlabs:eleven_multilingual_v2

elevenlabs —

no languages declared

eleven_turbo_v2 elevenlabs:eleven_turbo_v2

elevenlabs —

no languages declared

eleven_turbo_v2_5 elevenlabs:eleven_turbo_v2_5

elevenlabs —

no languages declared

flux-haley-en deepgram:flux-haley-en

deepgram —

no languages declared

grok-tts xai:grok-tts

xai —

no languages declared

lightning_v3.1_pro smallest:lightning_v3.1_pro

smallest —

no languages declared

mistv3 rime:mistv3

rime —

no languages declared

octave-1 hume:octave-1

hume —

no languages declared

qwen3-tts-flash-realtime alibaba:qwen3-tts-flash-realtime

alibaba —

no languages declared

qwen3-tts-instruct-flash-realtime alibaba:qwen3-tts-instruct-flash-realtime

alibaba —

no languages declared

sonic-3 cartesia:sonic-3

cartesia —

no languages declared

speech-2.6-hd minimax:speech-2.6-hd

minimax —

no languages declared

speech-2.6-turbo minimax:speech-2.6-turbo

minimax —

no languages declared

speech-2.8-turbo minimax:speech-2.8-turbo

minimax —

no languages declared

## 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.

```bash
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.
