whatmodel.sh / tts / Fish Audio S2 Pro

Fish Audio S2 Pro is an open-weights text-to-speech model from Fish Audio, released March 2026. Its published size is 4.56B parameters. Licence: fish-audio-research-license.

62.6±1.4#29 of 118 text-to-speech modelsfrom 25 benchmark results across 9 sources

Score within the Vapi Humanness · Bradley–Terry rating, 2026-09-25 snapshot comparison set only.

$ how it compares

The text-to-speech models ranked either side of Fish Audio S2 Pro, out of 148 with a score, then more from Fish Audio.

#modelscorewhereRAMreleased
35Sonic 3.5 Cartesia63±2comparison only2026-05
36MiniMax Speech-02-HD MiniMax63±3api $100.00/M chars2025-03
37Fish Audio S2 Pro Fish Audio63±1api $15.00/M chars +local~11GB2026-03
38Eleven Flash v2.5 ElevenLabs63±2api $50.00/M chars2024-12
39IndexTTS (v1) IndexTeam (bilibili)62±3local~1.2GB2025-03
more from Fish Audio
5OpenAudio S1 Fish Audio71±8api $15.00/M chars2025-06
31Fish Audio S2.1 Pro Fish Audio63±3api $15.00/M chars2026-06
88Fish Speech 1.2 Fish Audio49±14local~1.2GB2024-07

see all text-to-speech models · find the ones that fit your machine

$ what it's good at

voice cloning▁·▁▁▁▁▁▁▇█▃▃ #15 of 37 · 50% of its score · 8 tests

Beats Gemini 3.1 Flash TTS Preview, Fun-CosyVoice3-0.5B-2512, IndexTTS-2 here, though they rank higher overall. Trails F5-TTS v1 Base, IndexTTS (v1) here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
Seed-TTS test-en · speaker similarity (WavLM-large SV) +164.9% ✎█·█·██·▄·▄·▄ beats 0/10medium · avg 53%▇▇▇▇▇ 14%at its level · several runs
Seed-TTS test-zh · speaker similarity (WavLM-large SV)72.8% ✎▃··▃█▅▅··▃·▃ beats 0/10medium · avg 62%▇▇▇▇ 9.2%typical
Seed-TTS-Eval · test-en/test-zh macro mean error1.3% ✎▄··▄▄····█▄▄ beats 3/6avg 3.7%▇▇ 6.1%typical
MiniMax multilingual test set · 21-language mean error (UltraEval-Audio common set)8.1% ✎█··█·····█·█ beats 0/3avg 18%▇▇ 5.0%typical
Seed-TTS test-en · Whisper large-v3 WER +11.8% ✎▃··▃▅··▅·█▃▅ beats 6/11avg 3.6%▇▇ 5.0%blunt · several runs
Seed-TTS test-en WER (transcriber not stated)1.6% ✎▃··········█ beats 2/3avg 4.2%▇▇ 5.0%typical
Seed-TTS test-zh · Paraformer CER +11.0% ✎▂··▄··▂▂█·▄▂ beats 7/11avg 2.1%▇▇ 4.3%blunt · several runs
Seed-TTS test-en · UTMOS (predicted MOS)2.80 / 5 ✎█·····██···█ beats 3/3medium · avg 2.52 / 5▇ 2.0%at its level
other tests16 not in a task · 49% of its score
testresultvs the others in its rundifficultycountswhy
ZTTS1-Eval in-the-wild · 10-language mean WER2.9% ✎▄·····█··▄██ beats 3/7avg 8.3%▇▇▇ 8.2%typical
ZTTS1-Eval Clean (FLEURS-R) · 9-language mean WER4.5% ✎▄·····▄█▄█·▄ beats 2/7avg 12%▇▇▇ 7.1%typical
ZTTS1-Eval in-the-wild · 10-language mean MSR-UTMOS2.71 / 5 ✎█··▄█▄····▄▄ beats 2/7hard · avg 2.00 / 5▇▇▇ 6.9%at its level
ZTTS1-Eval Clean (FLEURS-R) · 9-language mean MSR-UTMOS3.21 / 5 ✎▃▃█···▃···▃▃ beats 4/7medium · avg 2.52 / 5▇▇ 6.1%at its level
RW-Voice-EQ TTS · Acoustic Quality (human)3.34 / 5 ✎█·█········▄ beats 3/4medium · avg 2.70 / 5▇▇ 5.0%at its level
RW-Voice-EQ TTS · Language Code-Switching (human)3.48 / 5 ✎█··▄·······▄ beats 3/3medium · avg 2.67 / 5▇ 3.4%at its level
ZTTS1-Eval · FLEURS-R English TTSDS2 prosody87.5% ✎█··███·····█ beats 2/4easy · avg 79%▇ 2.9%typical
RW-Voice-EQ TTS · Voice Identity (human)3.53 / 5 ✎█·····▄····█ beats 3/4medium · avg 3.08 / 5▇ 2.9%at its level
8 more tests
testresultvs the others in its rundifficultycountswhy
RVCBench LibriTTS clean voice cloning · ECAPA speaker similarity54.0% ✎▃·····▂▂▂▃█▆ beats 5/15medium · avg 46%▇ 2.6%blunt · at its level
MiniMax multilingual test set · 23-language mean error5.1% ✎▃·▃·▃·····▃█ beats 3/6avg 44%▇ 1.3%sharp · noisy
Arabic TTS Arena · community blind A/B rating, 2026-09-24 snapshot1057.4 ✎▂▂··▃·█▅···▂ beats 8/12avg 1018▇ 1.3%blunt
CV3-Eval multilingual voice clone · 9-language mean error4.6% ✎▃·····▃···▅█ beats 5/6avg 20%▇ 1.0%noisy
RW-Voice-EQ TTS · Long-Form Stability (human)3.50 / 5 ✎█······█·███ beats 1/4medium · avg 3.42 / 5▇ 0.4%blunt · at its level
RVCBench LibriTTS clean voice cloning · Whisper-medium WER4.0% ✎▂▂▂··▂·▃▃▃█▃ beats 15/15avg 8.6%▇ 0.0%blunt · noisy
Long-TTS-Eval · Fish truncated English WER lab4.4% ✎█··········█ beats 1/1—not counted yet: no other model in the same run to compare it with
Long-TTS-Eval · Fish truncated Chinese CER lab5.9% ✎█··········█ beats 1/1—not counted yet: no other model in the same run to compare it with

$ where to run it

Through an API

api · $15.00/M chars · docs.fish.audio ↗ · price sourceFish Audio lists s2-pro at $15.00 per 1M UTF-8 bytes of input text. Stored as per 1M characters, which equals bytes only for ASCII (e.g. English) text; non-ASCII characters take 2-4 bytes, so per-character cost is higher for those scripts. Product: Fish Audio TTS API. API model: s2-pro. Settings: pay-as-you-go. Price basis: published list rate (byte-billed). Exclusions: none stated. Currency: USD. Fish Audio official pricing docs, observed 2026-09-25.

Other ways to run it

version

  1. Run it as published · needs ~11.44 GB, NVIDIA only · from github.com/fishaudio (official)
    git clone https://github.com/fishaudio/fish-speech && cd fish-speech && pip install -e . && hf download fishaudio/s2-pro --local-dir checkpoints/s2-pro && python fish_speech/models/text2semantic/inference.py --text 'Hello world' && python fish_speech/models/dac/inference.py -i output/codes_0.npy --checkpoint-path checkpoints/s2-pro/codec.pth

Official weights and documentation: huggingface.co/fishaudio ↗

$ how the score was worked out · UltraEval-Audio (OpenBMB) · T… 30%, ZONOS2 Technical Report (ZTTS… 28%, RW-Voice-EQ Bench (Hume AI) 12% and 6 more

Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works

not counted (2)

Fish Audio S2 Technical ReportLong-TTS-Eval · Fish truncated English WER [correct]4.4%fewer than three models have this test yet, or this source ran it for this model alone
Fish Audio S2 Technical ReportLong-TTS-Eval · Fish truncated Chinese CER [correct]5.9%fewer than three models have this test yet, or this source ran it for this model alone

$ improve this page

Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.

data updated · sources and licences · json