About Qwen-Audio 3.1 TTS Plus
Qwen-Audio 3.1 TTS Plus is the 3.1 flagship from Alibaba's Qwen team, made for high-fidelity narration, brand voices, dubbing and character performance. It has four multilingual preset voices, reads scripts of up to 10,000 characters, and follows written direction for emotion, tone, pace and dialect.
Call it with the model name alibaba/qwen-audio-3.1-tts-plus/text-to-speech on POST /jobs/createTask, from $0.0285.
Introduction
Qwen-Audio 3.1 TTS Plus turns prepared writing into narration using four multilingual system voices from Alibaba's Qwen team. Its flagship positioning centers on fidelity for audiobooks, brand recordings, film dubbing and character performance.
Put the passage in text and the narrator direction in instructions, then submit the task and poll for completion. A request accepts up to 10,000 characters, with MP3 at 24,000 Hz as the default export.
Key features
- Choose among Long An Huan, Long An Lingxin, Long An Fengyue and Xun Anchuan.
- Guide a narrator through emotion, persona, tone and pacing without speaking the directions.
- Enable SSML when a passage needs markup for pronunciation, pauses or emphasis.
- Export narration as MP3, WAV, raw PCM or Opus at a supported sample rate.
Request parameters
| Parameter | Required | Description |
|---|---|---|
seed | No | Use the same seed and settings for more controlled comparisons. ≥ 0 · ≤ 65535 |
text | Yes | The words to be spoken, exactly as written. |
pitch | No | Raise or lower the voice. 0 keeps its natural pitch. ≥ 0.5 · ≤ 2 · Default: 1 |
speed | No | Speaking pace. ≥ 0.5 · ≤ 2 · Default: 1 |
volume | No | Loudness. 1 is the normal level. ≥ 0 · ≤ 100 · Default: 50 |
bitrate | No | Audio bitrate. Higher sounds better and makes bigger files. 32000 · 64000 · 96000 · 128000 · 192000 · 256000 |
language | No | The language of the speech. auto · zh · en · ja · ko · fr · de · pt · it · vi · id · Default: auto |
voice_id | No | Pick from the available voices. longanhuan_v3.1 · longanlingxin_v3.1 · xunanchuan_v3.1 · longanfengyue_v3.1 · Default: longanhuan_v3.1 |
enable_ssml | No | Read the text as SSML markup, so tags for pauses, pronunciation and volume take effect. When off, tags are read out as plain text. Default: false |
sample_rate | No | Audio sample rate. Higher sounds clearer and makes bigger files. 8000–48000 · Default: 24000 |
instructions | No | How to read the text: mood, distance from the mic, who’s listening. Not read aloud. |
output_format | No | File type of the result. mp3 · wav · pcm · opus · Default: mp3 |
Pricing
Prices are in USD. The API uses a separate USD balance. Website credits cannot be used or transferred to it, and API funds cannot be transferred to website credits. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.
| Option | USD per 1,000 characters |
|---|---|
| Standard | $0.0285 |
Send the same request body to POST /jobs/quote to see the estimated and maximum USD charge before running. A quote does not run the task or charge your balance.
Use cases
- Audiobook chapters: Develop a chapter reading with an unhurried narrator and a consistent choice of preset across requests.
- Brand introductions: Try a smooth welcome for a travel brand, then refine its confidence and warmth in the direction field.
- Dubbing and character scenes: Prepare dialogue for a film or fictional character and audition the emotional delivery before editing.
Prompt guide & pro tips
- Start with the opening paragraph to judge the narrator before a full chapter. Example instruction: "Read as a patient storyteller, warm and slightly mysterious."
- Give brand recordings a clear speaking role. Example instruction: "Deliver a polished cruise welcome with quiet confidence."
- Describe a scene's emotional direction in a short note. Example instruction: "Keep the character thoughtful, with restrained excitement."
- Hold the seed steady while comparing one delivery change; audio may still vary. Example instruction: "Use the same calm tone with a slower ending."
API quick start
Call the Qwen-Audio 3.1 TTS Plus API in three steps
- Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow-. API calls use your separate USD balance.
- Send the request. POST /jobs/createTask with model alibaba/qwen-audio-3.1-tts-plus/text-to-speech and an input object that follows the parameter table. The response returns a task ID straight away.
- Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/qwen-audio-3.1-tts-plus/text-to-speech",
"input": {
"text": "Welcome back. Your files finished rendering a minute ago and are ready to download.",
"voice_id": "longanhuan_v3.1",
"language": "auto"
}
}'
# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $POPNOW_API_KEY"Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.
Qwen-Audio 3.1 TTS Plus API questions
How much does the Qwen-Audio 3.1 TTS Plus API cost?
Qwen-Audio 3.1 TTS Plus costs $0.0285 per 1,000 characters. The API uses a separate USD balance. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.
What is the model name for Qwen-Audio 3.1 TTS Plus in the API?
Put alibaba/qwen-audio-3.1-tts-plus/text-to-speech for Text to Speech in the model field of POST /jobs/createTask.
Which languages and dialects can 3.1 TTS Plus use?
For 3.1 Plus narration, use auto detection or a hint for Chinese, English, Japanese, Korean, French, German, Portuguese, Italian, Vietnamese or Indonesian; dialect direction can name Shanghainese, Cantonese or Sichuanese, but audition the result.
What voices are available in 3.1 TTS Plus?
The 3.1 Plus cast comprises Long An Huan, Long An Lingxin, Long An Fengyue and Xun Anchuan, all multilingual system voices; these endpoints provide presets rather than voice cloning.
Does 3.1 TTS Plus support SSML?
Turn on enable_ssml for 3.1 TTS Plus to interpret text as SSML for pauses, pronunciation and emphasis; audition the marked-up passage before a longer recording.
How long does 3.1 TTS Plus synthesis take?
Across our November 5, 2026 tests, a 139-character English paragraph produced about 7–9.6 seconds of speech and completed in roughly 5–18 seconds; this is a test observation, not a narration deadline.
What are the limits of the Qwen-Audio 3.1 TTS Plus API?
Text length (characters): 10,000; Voices: 4; Languages: 10. Requests outside these limits are rejected before anything is charged.
Can I try Qwen-Audio 3.1 TTS Plus without writing code?
Run Qwen-Audio 3.1 TTS Plus in the Playground with your API USD balance, without an API key. Each run appears in your developer history with its matching code.
All Qwen-Audio models
Qwen-Audio 3.1 TTS Flash has 70 voices in more languages and costs a tenth as much per character, with a faster start.
- Qwen-Audio 3.1 TTS Plus APIExpressive narration and brand voices you direct in plain wordsFrom $0.0285 per 1,000 characters
- Qwen-Audio 3.1 TTS Flash APIFast speech in many languages from 70 voicesFrom $0.00285 per 1,000 characters
- Qwen-Audio 3.0 TTS Flash APILow-latency speech for assistants and customer serviceFrom $0.01425 per 1,000 characters
- Qwen-Audio 3.0 TTS Plus APICharacter voices for social and companion apps, 597 presetsFrom $0.019 per 1,000 characters