PopNowAPI Docs
Main content

Qwen3 TTS API reference

Open-source speech with tone and pace set in plain words

Call Qwen3 TTS from your own code with one PopNow API key. Below are the exact model IDs to send, every input field the model accepts, what each request costs in credits, and a request you can paste into a terminal.

At a glance

Made by
Alibaba
Output
Audio
From
10.2 credits per 1,000 characters ($0.102)

1 credit = $0.01. A task holds the highest possible charge when it is accepted and settles the real amount when it finishes, rounded up to whole credits; failed tasks are not charged. Ask POST /api/v1/jobs/quote for the exact figure before you run.

Text to Speech

alibaba/qwen-3-tts/text-to-speech

Price

OptionCredits (per 1,000 characters)US dollars
Default10.2$0.102

Parameters

FieldTypeDefaultAllowedWhat it does
textRequiredstring—up to 2,000 charactersThe words to be spoken, exactly as written. Billed per 1,000 characters, minimum 100.
voice_idOptionalstringSerenaSerena, Vivian, Uncle_Fu, Dylan, Eric, Ryan, Aiden, Ono_Anna, SoheePreset voice. Each has a fixed character.
instructionsOptionalstring—up to 1,000 charactersHow to read the text: tone, emotion or pace. Not spoken and not billed.
languageOptionalstringautoauto, zh, en, de, fr, es, it, pt, ru, ja, koLanguage of the reading. auto detects it from the text.

Example request

This request runs as it is; any field you leave out uses its default. Put your key in POPNOW_API_KEY first.

POST /api/v1/jobs/createTask
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: $(uuidgen)" \
  -d '{
  "model": "alibaba/qwen-3-tts/text-to-speech",
  "input": {
    "text": "Hi there! This voice was created with the PopNow API in just a few seconds."
  }
}'

The response carries a taskId straight away. Read the result with GET /api/v1/jobs/recordInfo, or add callBackUrl to be notified.

GET /api/v1/jobs/recordInfo
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=TASK_ID_FROM_CREATE_TASK" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Next steps

On this page