Qwen3 TTS
qwen3-ttsText to speech · Chinese and English verified
$25.00 per 1M characters
For English speech, choose chatterbox-turbo: $1.50 per 1M characters, about 1 s for a sentence, one tenth of the OpenAI tts-1 list price of $15.
For Chinese or mixed Chinese/English speech, choose qwen3-tts: $25 per 1M characters. This is above the OpenAI tts-1 list price of $15; qwen3-tts is the model that reads Chinese correctly.
OpenAI list prices: whisper-1 $0.006 per minute; tts-1 $15 per 1M characters.
measured 2026-10-12: ~4 s
Input limit: 4,000 Unicode code points. Empty input is rejected. Each code point counts once, including CJK characters and emoji; combining marks and emoji sequences can count as multiple characters.
Formats: mp3 (default), wav, opus, flac, pcm. aac is unsupported. Audio streams as it arrives.
Qwen3 TTS currently has one voice. OpenAI voice names are accepted and ignored.
voice is optional. Chatterbox Turbo passes any voice string through. Qwen3 TTS ignores voice.
Transcription supports file, model, language, prompt, temperature and timestamp_granularities[] (word, segment). Speech supports model, input, optional voice, response_format and speed (0.25–4).
Transcription reserves upload bytes ÷ 250 (2 kbit/s), capped at 24 hours; valid WAV/PCM headers provide the exact duration instead. Settlement always uses the real duration reported by the model, even above the estimate. Speech reserves the exact input character count and charges in full when the provider completes, or when the client disconnects or stalls after receiving at least one audio byte. Provider failures and timeouts are not billed, including partial delivery. No minimum charge.
Compatibility aliases: whisper-1 → whisper-large-v3-turbo; tts-1 → qwen3-tts. tts-1 is billed as qwen3-tts ($25 per 1M characters). chatterbox-turbo is $1.50 per 1M characters, English only; select it explicitly. Billing and reporting use canonical IDs.
curl https://api.quicksilverpro.io/v1/audio/speech \
-H "Authorization: Bearer $QSP_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"qwen3-tts","input":"Hello world"}' \
--output speech.mp3How do I call this model?
Transcription supports file, model, language, prompt, temperature and timestamp_granularities[] (word, segment). Speech supports model, input, optional voice, response_format and speed (0.25–4).