Back to marketbilled per character of input
Live market
Start buyingspeech-2.8-turbo
MiniMax: Speech 2.8 Turbo
- Of list price
- 100%
- Output price
- 60.00 /1M chars USDT
- Sellers online
- 100
- Calls / min
- 0
Calling this model
POST /audio/speech — the same request OpenAI's SDKs already send. Point the base URL at asale and change nothing else.
Run it to see the answer here.
Or call it from your own code
curl https://gw.asale.ai/v1/audio/speech \
-H "Authorization: Bearer $ASALE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "speech-2.8-turbo",
"input": "Hello from the asale media market.",
"voice": "English_expressive_narrator",
"response_format": "mp3"
}' \
--output speech.mp3import os, requests
r = requests.post(
"https://gw.asale.ai/v1/audio/speech",
headers={"Authorization": f"Bearer {os.environ['ASALE_API_KEY']}"},
json={
"model": "speech-2.8-turbo",
"input": "Hello from the asale media market.",
"voice": "English_expressive_narrator",
"response_format": "mp3"
},
)
r.raise_for_status()
open("speech.mp3", "wb").write(r.content)const r = await fetch("https://gw.asale.ai/v1/audio/speech", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.ASALE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "speech-2.8-turbo",
"input": "Hello from the asale media market.",
"voice": "English_expressive_narrator",
"response_format": "mp3"
}),
});
if (!r.ok) throw new Error(await r.text());
await Bun.write("speech.mp3", await r.blob());Request fields
| Field | Type | Accepts | Meaning |
|---|---|---|---|
| modelrequired | string | — | Which model serves the request. |
| inputrequired | text | — | The text to read aloud. |
| voicerequired | enum | English_expressive_narrator · English_radiant_girl · English_magnetic_voiced_man · English_compelling_lady1 · English_Aussie_Bloke · English_captivating_female1 | Which voice reads it. |
| response_format | enum | mp3 · pcm | Encoding of the returned audio. |
| speed | number | 0.25 … 4 | Playback speed multiplier; 1 is normal. |
Response
The audio itself, as bytes — not JSON. Write it straight to a file.
| Priced item | List | Market | Of list price |
|---|---|---|---|
| Output | 60.00 /1M chars | 60.00 /1M chars | 100% |
Channel quality
What has been measured about the supply behind this price. Readings, not promises — and aggregate, because which seller failed is nobody's business but theirs and ours.
- Online lanes
- 100
- Verified lanes
- 2/2
- Proved they serve this model
- First byte (p50)
- —
- Success rate
- —
- No turns settled in the window
- Sellable capacity
- 200.0M
- Tokens offered right now
Latency and verification are measured over the last day; the success rate comes from settled traffic. See the status page
Price trend
Currently selling at 100% of the vendor's list price. More sellers online push it down; more buyers push it back up to list.
- 08:47 AM
- Of list price
- 100%
- Sellers online
- 100
- Calls / min
- 0
Market depth
Price / 1MSellers
60.002