Fish Audio · Speech
Fish S2.1 Pro API price
Fish Audio’s Fish S2.1 Pro through one prepaid, OpenAI-compatible key: $0.015 per 1K bytes, the provider’s list price with nothing added per request.
Fish S2.1 Pro price
- Price
- $0.015per 1K bytes
- ≈ 43 seconds of speech
Fish Audio’s list price, in US dollars. Tokens.Pay adds a 5% fee (minimum $0.79) when you add credit, never per request.
What Fish S2.1 Pro is good at
83 languages, with delivery direction written into the text.
In short: 83 languages, delivery written in the text.
Speech model, called at /v1/audio/speech. Listed under text to speech.
Fish S2.1 Pro endpoint and id
- Provider
- Fish Audio
- Type
- Speech
- Endpoint
/v1/audio/speech- Model id
fish-s2-1-pro
What Fish S2.1 Pro costs per request
The list price, multiplied out.
| Minutes of speech | Cost |
|---|---|
| 1 | $0.0150 |
| 60 | $0.9000 |
| 600 | $9.00 |
At $0.015 per 1K bytes (≈ 43 seconds of speech), Fish Audio’s list price.
Fish S2.1 Pro cost calculator
Set how much you need. The provider bills per unit; this is the arithmetic.
Call Fish S2.1 Pro with the OpenAI SDK
Base URL https://api.airuntime.dev/v1, your key as the bearer token, and model set to fish-s2-1-pro.
curl
curl https://api.airuntime.dev/v1/audio/speech \
-H "Authorization: Bearer $TOKENS_PAY_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "fish-s2-1-pro", "input": "Your credit has arrived."}' \
--output speech.mp3
Python
from openai import OpenAI
import os
client = OpenAI(base_url="https://api.airuntime.dev/v1", api_key=os.environ["TOKENS_PAY_KEY"])
audio = client.audio.speech.create(model="fish-s2-1-pro", input="Your credit has arrived.")
audio.write_to_file("speech.mp3")
Node
import fs from "node:fs";
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.airuntime.dev/v1", apiKey: process.env.TOKENS_PAY_KEY });
const audio = await client.audio.speech.create({ model: "fish-s2-1-pro", input: "Your credit has arrived." });
fs.writeFileSync("speech.mp3", Buffer.from(await audio.arrayBuffer()));
Who processes Fish S2.1 Pro requests
Your code calls AI Runtime directly. It forwards the request to the provider and keeps only the bill.
Processing and storage
- Model provider
- Fish Audio · data terms
- Gateway
- AI Runtime, AWS us-east-1
Not stored by Tokens.Pay or AI Runtime. Prompts and outputs exist in memory only while the request runs; we keep the billing record. The provider processes the request under its own terms. Zero data retention, exactly
Compare Fish S2.1 Pro with similar models
| Model | Provider | Price |
|---|---|---|
| Fish S2.1 Pro (this page) | Fish Audio | $0.015 per 1K bytes |
| Fish S2.1 Pro Free | Fish Audio | Free per 1K bytes |
| GPT-4o Mini TTS | OpenAI | $0.015 per 1K characters |
Fish S2.1 Pro API questions
How much does the Fish S2.1 Pro API cost?
$0.015 per 1K bytes, Fish Audio’s list price. Tokens.Pay adds nothing per request; a 5% fee (minimum $0.79) applies when you add credit.
What is the model id for Fish S2.1 Pro?
Send model "fish-s2-1-pro" to https://api.airuntime.dev/v1/audio/speech with your Tokens.Pay key as the bearer token. Any OpenAI-compatible SDK works.
Does Tokens.Pay store my Fish S2.1 Pro prompts?
No. AI Runtime, the gateway your key calls, keeps prompts and outputs in memory only while the request runs and stores just the billing record. The request is processed by Fish Audio, under the provider’s own API data terms.
Add credit, then call Fish S2.1 Pro.
From $5, plus a 5% top-up fee (minimum $0.79). No subscription; paid credit never expires.
Add credit