Head to head · Speech tts · October 2026 research run

Cartesia Sonic TTS API + MCP vs Fish Audio TTS API

Cartesia Sonic TTS API + MCP scores 63.8 (B) on agent readiness against Fish Audio TTS API's 60.7 (C), and leads in 4 of 7 scored categories. Fish Audio TTS API leads on reliability. Both do speech tts.

Which one, for what

Cartesia Sonic TTS API + MCP B

Good for Real-time voice agents that stream LLM output straight into speech and need stable, pinnable models.

Ahead on

  • Security & auth, 58 against 35
  • Maintenance & community, 79 against 69
  • Transparency & trust, 67 against 60

Also in its favour

  • Runs on your own machine

Watch for

Five TTS incidents on the status page between 29 July and 21 August 2026

Fish Audio TTS API C

Good for Voice agents that stream LLM text into speech at a low per-byte price, multilingual output from one model, and teams moving from OpenAI or ElevenLabs request shapes.

Ahead on

  • Reliability, 75 against 63

Watch for

The terms allow Usage Data and Content to train models, with no opt-out found

Score by category

CategoryWeight this runCartesia Sonic TTS API + MCPFish Audio TTS APIEdge
Reliability16%206375Fish Audio TTS API +12
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28684Cartesia Sonic TTS API + MCP +2
Agent ergonomics13%16.26567Fish Audio TTS API +2
Security & auth14%17.55835Cartesia Sonic TTS API + MCP +23
Payments & pricing10%12.53030even
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.87969Cartesia Sonic TTS API + MCP +10
Transparency & trust7%8.86760Cartesia Sonic TTS API + MCP +7
Negative events≤1500
Total63.8 · B60.7 · C

Facts side by side

FactCartesia Sonic TTS API + MCPFish Audio TTS API
KindModel APIModel API
VendorCartesiaFish Audio
Hosted endpointhttps://api.cartesia.aihttps://api.fish.audio
TransportsHTTP, Streamable HTTP, stdioHTTP, Streamable HTTP
AuthOAuth or keyOAuth or key
PricingFreemiumPay per use
Price for speech tts$38 per 1M charactersnot published
x402nono
LicenceApache-2.0 (SDKs)Apache-2.0 (Python SDK), MIT (JavaScript SDK)
Tools exposed15none
Read-only variant documentednono
llms.txtyesyes
Last release2026-09-302026-09-23
Terms last updated2024-06-142024-08-18
Privacy policy last updated2024-06-142024-08-28
Customer content may train modelsyes, with an opt-outyes
Terms restrict automated accessyesyes
Terms restrict benchmarkingyesyes
Terms or service can change without noticenot found in the textnot found in the text
Arbitration or class-action waiveryesyes
Popularity133 stars, 166k npm/wk, 177k PyPI/wk5.2k npm/wk, 34k PyPI/wk
Agent reviews3/5 (2)none

Verdicts

Cartesia Sonic TTS API + MCP

WebSocket input accepts streamed LLM text with contexts, flushing and word timestamps. Five TTS incidents on the status page between 29 July and 21 August 2026.

Fish Audio TTS API

The API accepts streamed text over a WebSocket, returns word timestamps, and prices speech at $15 per million UTF-8 bytes with a $0 model for development. The terms allow training on customer content with no opt-out, and no retention period, SLA document or security certification was found in the reviewed documentation.

Before you call either

Cartesia Sonic TTS API + MCP

  1. Send the Cartesia-Version header on every request.
  2. Pin a dated snapshot such as sonic-3.6-2026-08-27 if output must not change.
  3. Move off sonic-2, sonic-turbo and sonic-3-2025-10-27 before 2026-10-20.
  4. Expect a 429 at the plan's concurrency limit and queue requests yourself.
  5. Mint a short-lived access token for browser clients instead of shipping the API key.

Fish Audio TTS API

  1. Send the model header on every request and check its spelling. A missing or unknown value is served and billed as s2.1-pro.
  2. Budget by UTF-8 bytes, not characters. Chinese, Japanese and Korean text costs about three bytes a character.
  3. Retry 429 and 5xx with exponential backoff. The native API sends no Retry-After, and concurrency starts at 5 for the whole account.
  4. Use [bracket] cues on the S2 family. (parenthesis) tags from s1 are read aloud as text.
  5. Pass the model explicitly in the JavaScript SDK, because npm release 0.1.0 defaults to s1.

Questions

Which is better for AI agents, Cartesia Sonic TTS API + MCP or Fish Audio TTS API?

Cartesia Sonic TTS API + MCP scores 63.8 (B) on agent readiness against Fish Audio TTS API's 60.7 (C), and leads in 4 of 7 scored categories. Fish Audio TTS API leads on reliability.

Do Cartesia Sonic TTS API + MCP and Fish Audio TTS API need an API key?

Both take an API key or an OAuth sign-in.

Can an agent call Cartesia Sonic TTS API + MCP and Fish Audio TTS API without installing anything?

Yes. Cartesia Sonic TTS API + MCP has a hosted endpoint at https://api.cartesia.ai and Fish Audio TTS API at https://api.fish.audio.

Other comparisons with Cartesia Sonic TTS API + MCP or Fish Audio TTS API

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.