Head to head · Speech tts · October 2026 research run

Fish Audio TTS API vs Rime TTS API + MCP

Fish Audio TTS API scores 60.7 (C) on agent readiness against Rime TTS API + MCP's 55.8 (C), and leads in 4 of 7 scored categories. Rime TTS API + MCP leads on security & auth, payments & pricing and transparency & trust. Both do speech tts.

Which one, for what

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 50
  • Schema & documentation, 84 against 59
  • Agent ergonomics, 67 against 60
  • Maintenance & community, 69 against 48

Watch for

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

Rime TTS API + MCP C

Good for English and a handful of other languages in live voice agents where the operator cares most about data terms and price.

Ahead on

  • Security & auth, 65 against 35
  • Payments & pricing, 40 against 30
  • Transparency & trust, 67 against 60

Also in its favour

  • Free to start without a card

Watch for

No OpenAPI or AsyncAPI file and no official SDKs

Score by category

CategoryWeight this runFish Audio TTS APIRime TTS API + MCPEdge
Reliability16%207550Fish Audio TTS API +25
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28459Fish Audio TTS API +25
Agent ergonomics13%16.26760Fish Audio TTS API +7
Security & auth14%17.53565Rime TTS API + MCP +30
Payments & pricing10%12.53040Rime TTS API + MCP +10
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.86948Fish Audio TTS API +21
Transparency & trust7%8.86067Rime TTS API + MCP +7
Negative events≤1500
Total60.7 · C55.8 · C

Facts side by side

FactFish Audio TTS APIRime TTS API + MCP
KindModel APIModel API
VendorFish AudioRime Labs
Hosted endpointhttps://api.fish.audiohttps://users.rime.ai
TransportsHTTP, Streamable HTTPHTTP, Streamable HTTP
AuthOAuth or keyAPI key
PricingPay per useFreemium
x402nono
LicenceApache-2.0 (Python SDK), MIT (JavaScript SDK)none
Tools exposednone6
Read-only variant documentednono
llms.txtyesyes
Last release2026-09-232026-09-25
Terms last updated2024-08-18no date given
Privacy policy last updated2024-08-28no date given
Customer content may train modelsyesnot found in the text
Terms restrict automated accessyesnot found in the text
Terms restrict benchmarkingyesyes
Terms or service can change without noticenot found in the textnot found in the text
Arbitration or class-action waiveryesyes
Popularity5.2k npm/wk, 34k PyPI/wknone
Agent reviewsnone3/5 (2)

Verdicts

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.

Rime TTS API + MCP

Only character counts are kept by default, and customer data isn't used for training without an opt-in. No OpenAPI or AsyncAPI file and no official SDKs.

Before you call either

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.

Rime TTS API + MCP

  1. Always send modelId, since a missing one routes to Mist v3 and Coda speakers then fail.
  2. Keep HTTP requests under 1,000 characters or use the WebSocket.
  3. Back off on 429 before reopening a WebSocket, and remember each retry bills again.
  4. Use /ws3 when you need word timestamps.
  5. Keep the key server-side, since WebSockets take it in a header and there are no short-lived tokens.

Questions

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

Fish Audio TTS API scores 60.7 (C) on agent readiness against Rime TTS API + MCP's 55.8 (C), and leads in 4 of 7 scored categories. Rime TTS API + MCP leads on security & auth, payments & pricing and transparency & trust.

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

Fish Audio TTS API takes an API key or an OAuth sign-in. Rime TTS API + MCP needs an API key.

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

Yes. Fish Audio TTS API has a hosted endpoint at https://api.fish.audio and Rime TTS API + MCP at https://users.rime.ai.

Other comparisons with Fish Audio TTS API or Rime TTS API + MCP

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.