Fish Audio vs ElevenLabs API (2026): Latency, Quality & Cost

By · · 9 min read

Fish Audio vs ElevenLabs API (2026): Latency, Quality & Cost

Last updated: October 20, 2026 · Prices checked against Fish Audio's pricing docs, ElevenLabs' API pricing page (after its October 5, 2026 price cut) and Oxyy's live model pages on this date. Quality rankings from Voice Arena's public TTS leaderboard.

Disclosure: This comparison is published by the Oxyy.ai team. Oxyy is an independent gateway, not affiliated with Fish Audio or ElevenLabs.

Quick answer: Fish Audio S2 Pro is about 5× cheaper than ElevenLabs v3: $15 per 1M characters (billed as UTF-8 bytes) versus $80 per 1M characters. ElevenLabs ranks higher in blind quality tests and has more product features; Fish Audio is open-weight and had faster time-to-first-audio in Voice Arena's tests. Through Oxyy.ai you can call both on one key, at $6 (Fish S2.1-Pro) and $40 (ElevenLabs v3) per 1M characters.

ModelOfficial price per 1M charactersOxyy.ai price per 1M charactersCost per ~1 hour of audio (Oxyy)
Fish Audio S2.1-Pro / S2-Pro$15 (per 1M UTF-8 bytes)$6~$0.36
ElevenLabs v3$80$40~$2.40
ElevenLabs v4$80$8.80~$0.53
ElevenLabs Flash v2.5$40$20~$1.20
Fish Audio S2.1-Pro Free$0$0 (fair use)$0

Official prices: Fish Audio docs and ElevenLabs API pricing page (October 2026). Oxyy prices: oxyy.ai/fish-audio and oxyy.ai/elevenlabs, October 20, 2026. "1 hour" assumes about 1,000 characters per minute of speech (60,000 characters), the rule of thumb ElevenLabs uses.

Key Takeaways

  • Price: Fish Audio S2 Pro costs $15 per 1M UTF-8 bytes; ElevenLabs v3 and v4 cost $80 per 1M characters, and Flash/Turbo models cost $40.
  • Quality: in Voice Arena's US-English leaderboards (October 2026), ElevenLabs v4 placed #4 in two categories; Fish S2.1 Pro placed #11 in Media & Entertainment.
  • Latency: Voice Arena measured 283 ms time-to-first-audio for Fish S2.1 Pro (real-time) and 587.5 ms for ElevenLabs v3. ElevenLabs advertises ~75 ms for Flash and ~100 ms for v4 Turbo.
  • Open weights: Fish S2 Pro's weights are public, so you can self-host. ElevenLabs is API-only.
  • ElevenLabs cut prices 20% on October 5, 2026 and launched Eleven v4 at the same price as v3.
  • One key for both: Oxyy offers 20 ElevenLabs models and 7 Fish Audio models, with Fish S2.1-Pro at $6 and ElevenLabs v3 at $40 per 1M characters.

Fish Audio vs ElevenLabs at a Glance

FactorFish Audio S2 Pro / S2.1-ProElevenLabs v3
Official TTS price$15 / 1M UTF-8 bytes$80 / 1M characters
Billing unitUTF-8 bytes of input textCharacters
Languages80+ (trained on 10M+ hours of audio)70+ (v4: 90+)
Max characters per requestNot published as a char limit5,000 (v4: 10,000)
Emotion / style controlNatural-language bracket tags, multi-speakerAudio tags, multi-speaker dialogue
Voice cloningYesYes
Open weightsYesNo
Time to first audio (Voice Arena)283 ms (S2.1 Pro real-time)587.5 ms
Speech-to-text$0.36 / audio hour$0.22 / hour (Scribe), $0.39 realtime
Rate limit modelConcurrent requests: 5 / 15 / 50 by total prepaidConcurrency by plan
ExtrasVoice Design ($0.01 / request)Music, sound effects, dubbing, voice changer, agents

Fish Audio API Pricing (Official)

Fish Audio API
ModelPriceNotes
s2.1-pro$15.00 / 1M UTF-8 bytesRecommended production model
s2-pro$15.00 / 1M UTF-8 bytesPrevious generation
s2.1-pro-free$0.00Same model for development and testing
s1$15.00 / 1M UTF-8 bytesDeprecated; retiring December 31, 2026 (then served as s2.1-pro)
transcribe-1-pro / transcribe-1$0.36 / audio hourSpeech-to-text
voice-design-1$0.01 / successful requestGenerate voices from a text prompt

Fish Audio says 1M UTF-8 bytes is roughly 180,000 English words, or about 12 hours of speech. For English, one character is one byte. For non-Latin scripts (Hindi, Bengali, Chinese, Arabic and others), one character takes 2–4 bytes, so check how your text is counted before you budget.

Fish Audio rate limits are based on concurrent requests and unlock as soon as your total prepaid amount reaches each threshold:

TierTotal paidConcurrent requests
StarterUnder $1005
Elevated$100+15
High Volume$1,000+50
EnterpriseCustomCustom

ElevenLabs API Pricing (Official, After the October 2026 Cut)

ElevenLabs

On October 5, 2026, ElevenLabs cut text-to-speech API prices by 20% and launched Eleven v4. API usage is billed in US dollars at the same per-character price on every plan; the plan mainly sets your concurrency.

ProductPrice
Eleven v4$0.08 / 1K characters
Eleven v4 Turbo$0.04 / 1K characters (~100 ms latency)
Eleven v3$0.08 / 1K characters
Eleven v3 Conversational$0.04 / 1K characters
Multilingual v2$0.08 / 1K characters
Flash / Turbo v2.5$0.04 / 1K characters (~75 ms latency)
Scribe speech-to-text$0.22 / hour ($0.39 realtime)
Eleven Music$0.15 / minute

Voice Quality: What Blind Tests Say

Voice Arena ranks TTS models with blind pairwise votes on sentences taken from real production calls (Bradley-Terry Elo). Here's what its US-English leaderboards showed in October 2026:

CategoryModelRankEloTime to first audio
Content creation & EduElevenLabs Eleven v4#41055n/a
Content creation & EduElevenLabs Eleven v3#91015587.5 ms
Media & EntertainmentElevenLabs Eleven v4#41063n/a
Media & EntertainmentElevenLabs Eleven v3 Conversational#81030n/a
Media & EntertainmentFish Audio S2.1 Pro (real-time)#111008283 ms

How to read this: ElevenLabs' newest model leads Fish Audio on perceived quality in these English categories, but the confidence intervals overlap for many mid-table models, and Fish S2.1 Pro delivered its first audio about twice as fast as Eleven v3. Rankings vary by language and use case, so always test with your own scripts and voices.

Latency: Fish Audio vs ElevenLabs

  • Fish Audio S2.1 Pro (real-time): 283 ms time-to-first-audio in Voice Arena's tests. Fish says S2 Pro reaches ~100 ms on a single H200 GPU with its own SGLang engine, which matters if you self-host.
  • ElevenLabs v3: 587.5 ms time-to-first-audio in Voice Arena's tests. It's built for expressive, dramatic delivery rather than real-time agents.
  • ElevenLabs Flash v2.5 and v4 Turbo: advertised at ~75 ms and ~100 ms. Use these, not v3, for voice agents.

Cost Comparison: Real Workloads

WorkloadFish S2 Pro (official)ElevenLabs v3 (official)Fish S2.1-Pro on OxyyElevenLabs v3 on Oxyy
1 audiobook (~500K characters)$7.50$40.00$3.00$20.00
Monthly app narration (5M characters)$75.00$400.00$30.00$200.00
High-volume platform (50M characters)$750.00$4,000.00$300.00$2,000.00

English text (1 character ≈ 1 byte). Oxyy prices are a current 60% "Launch Promo" on Oxyy's standard prices.

Test Both on One API Key With Oxyy

Choosing a TTS provider usually means two accounts, two keys and two SDKs. Oxyy.ai puts 20 ElevenLabs models and 7 Fish Audio models behind one OpenAI-compatible endpoint, so you can A/B test voices by changing one string.

from openai import OpenAI
import os

client = OpenAI(base_url="https://api.oxyy.ai/v1", api_key=os.environ["OXYY_API_KEY"])

for model, voice in [("s2.1-pro", "alloy"), ("eleven_v3", "Rachel")]:
    with client.audio.speech.with_streaming_response.create(
        model=model,
        voice=voice,
        input="Welcome back! Here is today's summary.",
        response_format="mp3",
    ) as response:
        response.stream_to_file(f"{model}.mp3")

Oxyy TTS and Audio Prices

Model (Oxyy ID)Standard priceOxyy price
Fish Audio S2.1-Pro (s2.1-pro)$0.015 / 1K chars$0.006 / 1K chars
Fish Audio S2-Pro (s2-pro)$0.015 / 1K chars$0.006 / 1K chars
Fish Audio S2.1-Pro Free (s2.1-pro-free)Free (fair use)
Fish Audio Transcribe 1 / 1 Pro$0.36 / audio hour$0.144 / audio hour
Fish Voice Design 1$0.01 / request$0.004 / request
ElevenLabs Eleven v3 (eleven_v3)$0.10 / 1K chars$0.040 / 1K chars
ElevenLabs Eleven v4 (eleven_v4)$0.022 / 1K chars$0.0088 / 1K chars
ElevenLabs Multilingual v2$0.10 / 1K chars$0.040 / 1K chars
ElevenLabs Flash v2.5$0.05 / 1K chars$0.020 / 1K chars
ElevenLabs Scribe v2$0.22 / hour$0.088 / hour
ElevenLabs Music v2 / v2.5$0.15 / minute$0.06 / minute

"Standard price" is the list price Oxyy shows before its discount; some ElevenLabs standard prices on Oxyy predate ElevenLabs' October 5, 2026 price cut. Compared with ElevenLabs' current list prices, Oxyy's charged prices are 50% lower on v3, Multilingual v2 and Flash v2.5, 60% lower on Scribe v2 and Music, and about 89% lower on Eleven v4. Prices checked October 20, 2026.

Why use Oxyy for voice:

  • One key and one balance for Fish Audio, ElevenLabs, OpenAI TTS, Gemini TTS and xAI voice models
  • Free Fish S2.1-Pro tier for development
  • No subscription, no minimum, credits never expire
  • Free starting balance on signup, no card required

Which Should You Choose?

If you need…Choose
The lowest cost per hour of high-quality speechFish Audio S2.1-Pro (~$0.36/hour on Oxyy)
The top-ranked expressive English voicesElevenLabs v4 (now the same list price as v3)
Real-time voice agentsElevenLabs Flash v2.5 / v4 Turbo, or Fish S2.1 Pro real-time
Self-hosting or fine-tuningFish Audio S2 Pro (open weights)
Music, sound effects or dubbing in the same APIElevenLabs
To test both before committingOxyy: one key, both providers

Final Verdict

Fish Audio wins on price and speed. ElevenLabs wins on top-end quality and features. For audiobooks, narration and high-volume content, Fish S2.1-Pro gives you strong quality at a fraction of the cost. For premium English voices and a full audio toolkit, ElevenLabs v4 is the leader. The smart move is to test both with your own scripts, and Oxyy lets you do that on one key, for less than either provider charges directly.

Test Fish Audio and ElevenLabs on one free Oxyy key →

Related: Fish Audio API pricing · ElevenLabs API pricing · Fish Audio S2.1-Pro · Eleven v3

Frequently Asked Questions

Is Fish Audio cheaper than ElevenLabs?

Yes. Fish Audio S2 Pro costs $15 per 1M UTF-8 bytes, while ElevenLabs v3 and v4 cost $80 per 1M characters. For English text, Fish Audio is about 5 times cheaper.

How much does the ElevenLabs API cost in 2026?

After its October 5, 2026 price cut, ElevenLabs charges $0.08 per 1,000 characters for Eleven v4, v3 and Multilingual v2, and $0.04 for Flash, Turbo, v4 Turbo and v3 Conversational.

How much does the Fish Audio API cost?

Fish Audio charges $15 per 1M UTF-8 bytes for S2.1-Pro and S2-Pro, $0.36 per audio hour for transcription and $0.01 per Voice Design request. S2.1-Pro Free costs nothing.

Which has better voice quality, Fish Audio or ElevenLabs?

In Voice Arena's US-English blind tests in October 2026, ElevenLabs v4 ranked higher than Fish S2.1 Pro. Results vary by language and use case, so test with your own content.

Which is faster, Fish Audio or ElevenLabs v3?

Voice Arena measured 283 ms time-to-first-audio for Fish S2.1 Pro real-time and 587.5 ms for ElevenLabs v3. For real-time agents, ElevenLabs recommends Flash v2.5 (~75 ms) or v4 Turbo (~100 ms).

Is Fish Audio open source?

Fish Audio S2 Pro is open-weight. Its release includes model weights, fine-tuning code and an SGLang-based streaming inference engine, so you can self-host it.

Can I use Fish Audio and ElevenLabs with one API key?

Yes. Oxyy.ai offers 7 Fish Audio models and 20 ElevenLabs models through one OpenAI-compatible endpoint. Change the model name, for example s2.1-pro or eleven_v3, to switch providers.

What is the cheapest way to use ElevenLabs v3?

On Oxyy, ElevenLabs v3 currently costs $0.040 per 1,000 characters, half of ElevenLabs' $0.08 list price.

How many characters is one hour of speech?

About 60,000 characters, using ElevenLabs' rule of thumb of roughly 1,000 characters per minute of audio. Fish Audio estimates 1M bytes at about 12 hours of speech.

What are Fish Audio's API rate limits?

Fish Audio limits concurrent requests: 5 under $100 paid, 15 from $100 and 50 from $1,000, with custom enterprise limits. Tiers unlock as soon as your total prepaid amount reaches each threshold.

Models mentioned

Pay-as-you-go prices, live from the Oxyy catalog.

Browse all modelsSee pricing