Qwen Audio 3.1 TTS Plus vs Qwen Audio 3.0 TTS

Qwen Audio 3.1 TTS Plus and Qwen Audio 3.0 TTS side by side: specs, capabilities, parameters, and live pricing from the EmpirioLabs catalog.

Alibaba Cloud Audio Generation

Qwen Audio 3.1 TTS Plus vs Qwen Audio 3.0 TTS at a glance

Qwen Audio 3.1 TTS Plus and Qwen Audio 3.0 TTS are both Alibaba Cloud models in the Audio Generation category, available through the EmpirioLabs API.

Key differences

  • Qwen Audio 3.1 TTS Plus is the newer release (Oct 21, 2026); Qwen Audio 3.0 TTS was released on Jul 20, 2026.
  • Capabilities listed only for Qwen Audio 3.1 TTS Plus: streaming, realtime.
  • Capabilities listed only for Qwen Audio 3.0 TTS: dialect, low latency.

Qwen Audio 3.1 TTS Plus vs Qwen Audio 3.0 TTS: specs

SpecQwen Audio 3.1 TTS PlusQwen Audio 3.0 TTS
Model IDqwen-audio-3-1-tts-plusqwen-audio-3-0-tts
AuthorAlibaba CloudAlibaba Cloud
ReleasedOct 21, 2026Jul 20, 2026
Input
Text
Text
Output
Audio
Audio
RegionSingaporeSingapore
Endpoints
POST /v1/audio/speech POST /v1/audio/speech:stream WEBSOCKET /v1/realtime GET /v1/voices
POST /v1/audio/speech POST /v1/audio/speech:stream GET /v1/voices
Capabilities
text to speech multilingual expressive prosody emotion control voice tags streaming realtime voice cloning
text to speech multilingual expressive prosody emotion control voice tags dialect low latency voice cloning

Qwen Audio 3.1 TTS Plus vs Qwen Audio 3.0 TTS: API pricing

Live rates from the EmpirioLabs catalog for both models. Each rate card always matches what the API charges.

Qwen Audio 3.1 TTS Plus vs Qwen Audio 3.0 TTS: API parameters

Request parameters each model lists on EmpirioLabs, with the allowed values or range where one applies. A dash marks a parameter the model does not list.

ParameterQwen Audio 3.1 TTS PlusQwen Audio 3.0 TTS
inputmax 10000max 20000
voicelonganlingxin_v3.1, longanhuan_v3.1, longanfengyue_v3.1, xuna... Default: longanlingxin_v3.1loongjameszhao, loongolivialin, loonglunawang, loongnorahu, l... Default: loongjameszhao
voice_audio_urlstringstring
response_formatmp3, wav, pcm, opus Default: mp3mp3, wav, pcm, opus Default: mp3
sample_rate8000, 12000, 16000, 22050, 24000, 44100, 48000 Default: 240008000, 16000, 22050, 24000, 44100, 48000 Default: 24000
speed0.5 to 2 Default: 10.5 to 2 Default: 1
pitch0.5 to 2 Default: 10.5 to 2 Default: 1
volume0 to 100 Default: 500 to 100 Default: 50
instructionmax 1000max 128
language_hintszh, en, fr, de, ja, ko, ru, pt, th, id, vi, es, it, ms, fil, arzh, en
seed0 to 65535 Default: 00 to 65535 Default: 0
bit_rate6000 to 510000 Default: 3200016000 to 64000 Default: 32000
pronunciationobjectobject
replaceobjectobject
enable_markdown_filterboolean Default: falseboolean Default: false
model_tier-plus, flash Default: plus

Qwen Audio 3.1 TTS Plus vs Qwen Audio 3.0 TTS: limits and notes

Qwen Audio 3.1 TTS Plus

Voices

  • 4 voices that read Chinese, English, and other languages: longanlingxin_v3.1, longanhuan_v3.1, and longanfengyue_v3.1 are female, and xunanchuan_v3.1 is male.
  • Every voice id ends in _v3.1, for example longanlingxin_v3.1.

Custom voices

  • Set voice to custom and pass voice_audio_url, an https URL to 10 to 20 seconds of clear speech from one speaker.
  • WAV, MP3, M4A, OGG, WEBM and FLAC are accepted, up to 15 MB. Record in a quiet room, without music or other voices.
  • The response includes voice_id and voice_id_expires_at. Pass the voice_id as voice to reuse the voice for 7 days, on POST /v1/audio/speech, POST /v1/audio/speech:stream or the realtime socket, where session.update takes the same fields and session.updated returns the voice_id. Only the account that created it can use it, on this model only.
  • Each account can hold 10 custom voices on this model at a time.
  • GET /v1/voices?model=qwen-audio-3-1-tts-plus lists the model's voices, including your custom voices with their ids. Add type=custom to list custom voices alone.
  • DELETE /v1/voices/{voice_id}?model=qwen-audio-3-1-tts-plus deletes a custom voice, which frees its place at once.
  • In the Playground, set Voice to Custom to use a saved voice again, copy its id, or delete it.
  • Creating, listing and deleting custom voices adds no charge.

Delivery direction

  • instruction sets emotion, tone, character, pace, and speaking style in natural language, up to 1,000 characters.
  • Inline tags inside the text change the delivery from that point, for example [excited] or [whispers], or add a one-time sound such as [laughing] or [sighing]. The full list of tags is on the input parameter.
  • SSML input is not supported.

Input limits

  • Up to 10,000 characters per request.
  • language_hints biases pronunciation for mixed-language text.

Output

  • MP3, WAV, PCM, or Opus at 8,000 to 48,000 Hz.
  • POST /v1/audio/speech:stream sends audio chunks while the speech is generated.

Realtime

  • WEBSOCKET /v1/realtime?model=qwen-audio-3-1-tts-plus takes text while it is still being written and returns audio as it is generated. Send input_text_buffer.append events, then input_text_buffer.commit, or session.finish to end the session.
  • Audio arrives in response.audio.delta events: 16-bit PCM at 24,000 Hz by default, or MP3 or Opus. Set the voice, instruction, format and other options with session.update; a change applies from the next segment.
  • Text is spoken in segments that end at sentence boundaries, and each segment ends with a response.done event carrying its usage.

Billing

  • Billed per character of the input text. A Chinese character counts as two characters, and inline tags count as characters. The instruction is not billed.
  • On the realtime socket each segment is billed for its own characters.

Qwen Audio 3.0 TTS

Tiers

  • Plus: highest audio quality and expressiveness, for content creation, audiobooks, dubbing, and brand voice work
  • Flash: tuned for real-time interaction with lower first-packet latency, for voice assistants and live agents
  • Switch with the model_tier parameter, or send qwen-audio-3.0-tts-plus or qwen-audio-3.0-tts-flash as the model id

Voices

  • Over 1,000 base voices, all available on both tiers, so changing tier keeps your selected voice
  • Six flagship system voices are tier specific: longanlingxin and longanlufeng on Plus, and longanhuan_v3.6, longjielidou_v3.6, loongeva_v3.6, loongjohn on Flash
  • Browse the full catalog with GET /v1/voices, and pass any voice through voice_id

Custom voices

  • Set voice to custom and pass voice_audio_url, an https URL to 10 to 20 seconds of clear speech from one speaker.
  • WAV, MP3, M4A, OGG, WEBM and FLAC are accepted, up to 15 MB. Record in a quiet room, without music or other voices.
  • The voice is made for the selected model_tier. The response includes voice_id and voice_id_expires_at: pass the voice_id as voice or voice_id, with the same model_tier, to reuse the voice for 7 days. Only the account that created it can use it.
  • Each account can hold 10 custom voices on this model at a time.
  • GET /v1/voices?model=qwen-audio-3-0-tts lists the model's voices, including your custom voices with their ids. Add type=custom to list custom voices alone.
  • DELETE /v1/voices/{voice_id}?model=qwen-audio-3-0-tts deletes a custom voice, which frees its place at once.
  • In the Playground, set Voice to Custom to use a saved voice again, copy its id, or delete it.
  • Creating, listing and deleting custom voices adds no charge.

Input limits

  • Up to 20,000 characters per request
  • instruction accepts up to 128 characters
  • SSML input is not supported. Use instruction for delivery direction, and inline tags such as [excited] or [whispers] inside the text

Billing

  • Billed per character of input text at the selected tier's rate

How to call Qwen Audio 3.1 TTS Plus and Qwen Audio 3.0 TTS

Qwen Audio 3.1 TTS Plus serves speech through POST /v1/audio/speech and returns playable audio. Send the text to speak as input with the model id qwen-audio-3-1-tts-plus. Both models are called through the same endpoint. Set model to qwen-audio-3-1-tts-plus or qwen-audio-3-0-tts. Get an API key from the EmpirioLabs dashboard.

cURL
curl https://api.empiriolabs.ai/v1/audio/speech \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen-audio-3-1-tts-plus",
    "input": "Welcome to EmpirioLabs. Your build just finished."
  }' \
  --output speech.mp3

Qwen Audio 3.1 TTS Plus vs Qwen Audio 3.0 TTS: common questions

What is the difference between Qwen Audio 3.1 TTS Plus and Qwen Audio 3.0 TTS?

Qwen Audio 3.1 TTS Plus is the newer release (Oct 21, 2026); Qwen Audio 3.0 TTS was released on Jul 20, 2026. Capabilities listed only for Qwen Audio 3.1 TTS Plus: streaming, realtime. Capabilities listed only for Qwen Audio 3.0 TTS: dialect, low latency. The specs, rate cards, and parameters on this page come from the live EmpirioLabs catalog.

Which is newer, Qwen Audio 3.1 TTS Plus or Qwen Audio 3.0 TTS?

Qwen Audio 3.1 TTS Plus is the newer release (Oct 21, 2026); Qwen Audio 3.0 TTS was released on Jul 20, 2026.

Which has the lower rate, Qwen Audio 3.1 TTS Plus or Qwen Audio 3.0 TTS?

The two models are priced on different units or tiers, so compare the live rate cards on this page. They always match what the API charges.

Can I switch between Qwen Audio 3.1 TTS Plus and Qwen Audio 3.0 TTS without rebuilding my integration?

Yes. Both models use POST /v1/audio/speech with the same EmpirioLabs API key, so most integrations switch by changing the model value. Check the parameters table on this page first if you rely on a model-specific parameter.

Ready to use better endpoints?

Check out our pricing or reach out if you want your own model deployed on our stack.