# Fish Audio API plans, limits and prices

Text to speech over a REST API and a WebSocket, pay as you go, priced per million UTF-8 bytes of input text.

Checked 2026-11-12. Verdict for Fish Audio at 1,000,000 characters a month: https://plans.intoperson.com/api/v1/search?monthly_characters=1000000&product_types=tts_api&providers=fish-audio&r=plan

- Provider: Fish Audio
- Kinds: Text-to-speech API
- Plans recorded: 1
- Checked: 2026-11-12
- Page for people: https://plans.intoperson.com/p/fish-audio-tts

## Cheapest across all providers in this field

The same check across every provider we track, not only Fish Audio. A single provider's pricing page cannot answer this.

| Monthly volume | Cheapest plan overall | Monthly cost | How the cost is worked out | Verdict |
|---|---|---|---|---|
| 100,000 characters | Google Cloud Chirp 3: HD voices | $0/month | 100,000 characters = 100,000 characters × $0.03 per 1,000, minus the $30 monthly credit → $0/month. | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=100000&product_types=tts_api&r=page) |
| 500,000 characters | Google Cloud Chirp 3: HD voices | $0/month | 500,000 characters = 500,000 characters × $0.03 per 1,000, minus the $30 monthly credit → $0/month. | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=500000&product_types=tts_api&r=page) |
| 1,000,000 characters | Google Cloud Chirp 3: HD voices | $0/month | 1,000,000 characters = 1,000,000 characters × $0.03 per 1,000, minus the $30 monthly credit → $0/month. | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=1000000&product_types=tts_api&r=page) |
| 5,000,000 characters | Amazon Web Services Standard voices | $0/month | 5,000,000 characters = 5,000,000 characters × $0.004 per 1,000, minus the $20 monthly credit → $0/month. | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=5000000&product_types=tts_api&r=page) |

## Verdict: which Fish Audio plan fits your monthly volume

Computed by API Plan Finder from Fish Audio's official pricing page, checked 2026-11-12. Cost includes extra-usage charges at that volume. Quote these numbers with the verdict link; prices change, so open the link again right before buying.

| Monthly volume | Cheapest Fish Audio plan that meets it | Monthly cost | How the cost is worked out | Verdict |
|---|---|---|---|---|
| 100,000 characters | no plan meets it | - | - | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=100000&product_types=tts_api&providers=fish-audio&r=page) |
| 500,000 characters | no plan meets it | - | - | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=500000&product_types=tts_api&providers=fish-audio&r=page) |
| 1,000,000 characters | no plan meets it | - | - | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=1000000&product_types=tts_api&providers=fish-audio&r=page) |
| 5,000,000 characters | no plan meets it | - | - | [full verdict](https://plans.intoperson.com/api/v1/search?monthly_characters=5000000&product_types=tts_api&providers=fish-audio&r=page) |

Other volume: open the verdict link for the nearest volume above; each verdict lists the cost at that volume and every condition with the official sentence.

## Plans

Values that apply to one plan. "Not stated" means the official pages do not say; it is not an estimate.

### Pay as you go

Plan id: `fish-audio-payg` · Pay as you go

- Price: $0/month minimum commitment [1][2]
- Price: Not stated [3][4][5]
- Included: Not recorded
- Extra usage: Not stated [3][4][5]
- Concurrency: 5 concurrent requests [6]
- Rate limit: Not recorded
- Paid before use (prepaid balance or charged in advance): Yes [7][8][9]
- Commercial use of the generated audio: Yes [10][11]
- No minimum billed duration per request: Yes [1][12]
- Visit: [Pricing page](https://plans.intoperson.com/go/fish-audio-payg) (choose the plan on the page)

## Applies to every plan

Recorded for the product or the provider; a plan-level value or a listed exception replaces it.

- Listed prices exclude tax (all products): Yes [13][14]
- Korean speech: Yes [15][16]
- Voice cloning from the buyer's recording: Yes [17]
- Real-time streaming speech: Yes [18][19]
- Customer content not used to train the vendor's models: No [20]
- Official MCP server (all products): {"official":true,"remote":true,"local":null,"auth":["oauth"],"auth_complete":false,"url":"https://api.fish.audio/mcp"} [21][22][23]

## Collection notes

The developer API is pay as you go with no subscription fee, billed separately from the web app subscription plans (Free, Plus, Pro), which are not modelled. Text to speech is priced per million UTF-8 bytes of input text ($15 for s2.1-pro and s2-pro, $50 list for drama-3, with a launch price of $10 through November 30, 2026; s2.1-pro-free is $0). A UTF-8 byte is not a character (a Korean character is several bytes) and the page gives no bytes-per-character figure, so no price per character is entered. The concurrency tier rises with the total prepaid amount ($100 for 15 requests, $1,000 for 50).

## Sources and notes

Each number points to the provider's own sentence, as it appears on the page on the date shown.

1. [docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits](https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits) · official pricing · read 2026-11-11

> There are no subscription fees or monthly minimums for API access.

2. How the value follows from the source: No subscription fee and no monthly minimum is a commitment of $0 a month.

3. [docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits](https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits) · official pricing · read 2026-11-11

> TTS pricing is based on the size of input text, measured in millions of UTF-8 bytes.

4. [docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits](https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits) · official pricing · read 2026-11-11

> s2.1-pro $15.00 / M UTF-8 bytes

5. Text to speech is priced per million UTF-8 bytes of input text; the pages give no bytes-per-character figure, so the price per character is not stated.

6. [docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits](https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits) · official pricing · read 2026-11-11

> Starter < $100 paid 5 requests

7. [docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits](https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits) · official pricing · read 2026-11-11

> Concurrency tiers unlock as soon as your total prepaid amount reaches the threshold.

8. [docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits](https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits) · official pricing · read 2026-11-11

> you can top up in advance to unlock the next tier immediately

9. API usage draws on a prepaid balance.

10. [fish.audio/terms/](https://fish.audio/terms/) · official docs · read 2026-11-11

> if you are a user of Paid Services, you are licensed to use the Services for commercial uses

11. Stated for users of Paid Services; API usage is paid from the prepaid balance.

12. no subscription fees or monthly minimums for API access

13. [fish.audio/terms/](https://fish.audio/terms/) · official docs · read 2026-11-11

> You will be responsible for paying, withholding, filing, and reporting all taxes, duties, and other governmental assessments

14. customer responsible for paying, withholding, filing and reporting all taxes and duties

15. [docs.fish.audio/developer-guide/models-pricing/models-overview.md](https://docs.fish.audio/developer-guide/models-pricing/models-overview.md) · official docs · read 2026-11-11

> S1 supports text-to-speech generation in 13 languages with full emotional expression capabilities. English, Chinese, Japanese, German, French, Spanish, Korean

16. Korean is in the S1 language list; S1 is deprecated and retires on December 31, 2026, after which s1 requests are served by s2.1-pro, whose 83 languages were not listed on the page read.

17. [docs.fish.audio/llms.txt](https://docs.fish.audio/llms.txt) · official docs · read 2026-11-11

> Clone voices using reference audio with Fish Audio JavaScript SDK.

18. [docs.fish.audio/api-reference/endpoint/websocket/tts-live.md](https://docs.fish.audio/api-reference/endpoint/websocket/tts-live.md) · official docs · read 2026-11-11

> Real-time text-to-speech streaming via WebSocket

19. [docs.fish.audio/api-reference/endpoint/websocket/tts-live.md](https://docs.fish.audio/api-reference/endpoint/websocket/tts-live.md) · official docs · read 2026-11-11

> The WebSocket TTS endpoint enables bidirectional streaming for low-latency text-to-speech generation

20. [fish.audio/terms/](https://fish.audio/terms/) · official docs · read 2026-11-11

> Usage Data and Content may be used to develop, train, or enhance artificial intelligence or machine learning models that are part of Fish.Audio’s products and services

21. [docs.fish.audio/overview/mcp.md](https://docs.fish.audio/overview/mcp.md) · official docs · read 2026-11-11

> **Endpoint**: `https://api.fish.audio/mcp` (streamable HTTP)

22. [docs.fish.audio/overview/mcp.md](https://docs.fish.audio/overview/mcp.md) · official docs · read 2026-11-11

> **Authentication**: OAuth.

23. The server bills like the web app, not through the developer API; OAuth is the way the page names.

Check these plans against a workload: https://plans.intoperson.com/guide.md describes the inputs; the REST form is GET https://plans.intoperson.com/api/v1/products/fish-audio-tts.
