Skip to main content
QwenFastHigh

Qwen3 TTS

Alibaba's unified TTS with three modes: preset speakers (custom_voice), instant voice cloning from reference audio (voice_clone), and creating a brand-new voice from a text description (voice_design).

47 credits
per 1000 characters (0.045 credits/char, billed per character)
Three modes: preset voice, voice cloning, voice design
Voice design from natural-language description
9 preset speakers including Korean (Sohee)
10 language support with auto detection
Style/emotion instruction support

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "qwen/qwen3-tts",
  "input": {
    "mode": "custom_voice",
    "text": "์•ˆ๋…•ํ•˜์„ธ์š”, ์ฝ”์–ด๋‹ทํˆฌ๋ฐ์ด์ž…๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ๋„์™€๋“œ๋ฆด๊นŒ์š”?",
    "speaker": "Sohee",
    "language": "auto"
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
textstringYes-Text to synthesize into speech
modestringNocustom_voice'custom_voice' uses preset speakers, 'voice_clone' clones from reference audio, 'voice_design' creates a voice from a description
custom_voicevoice_clonevoice_design
languagestringNoautoLanguage of the text ('auto' for automatic detection)
autoChineseEnglishJapaneseKoreanFrenchGermanItalianSpanishPortugueseRussian
speakerstringNoSerenaPreset speaker voice (custom_voice mode only)
AidenDylanEricOno_annaRyanSerenaSoheeUncle_fuVivian
voice_descriptionstringNo-Natural-language description of the desired voice (voice_design mode only), e.g. 'A warm, friendly female voice with a slight British accent'
reference_audiostringNo-Reference audio for voice cloning (voice_clone mode only)
reference_textstringNo-Transcript of the reference audio (recommended for voice_clone mode)
style_instructionstringNo-Optional style/emotion instruction, e.g. 'speak slowly and calmly'

How to Provide File Input

There are 3 ways to provide files for the reference_audio parameter:

Recommended

Direct Upload (Multipart)

Attach files directly to POST /v1/predictions/upload. No separate upload step needed.

curl -X POST "https://api.core.today/v1/predictions/upload" \
  -H "X-API-Key: cdt_your_api_key" \
  -F "model=qwen/qwen3-tts" \
  -F 'input={"prompt":"your prompt here"}' \
  -F "file:reference_audio=@your_file.png"

Image URL

Pass a publicly accessible URL directly. You can also use file_url from the Storage API.

{
  "model": "qwen/qwen3-tts",
  "input": {
    "prompt": "your prompt here",
    "reference_audio": "https://example.com/image.jpg"
  }
}
See the File Upload docs for more upload methods including Presigned URLs.

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Korean Preset Voice

Synthesize Korean speech with the Sohee preset

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "qwen/qwen3-tts",
  "input": {
    "mode": "custom_voice",
    "text": "์•ˆ๋…•ํ•˜์„ธ์š”, ์ฝ”์–ด๋‹ทํˆฌ๋ฐ์ด์ž…๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ๋„์™€๋“œ๋ฆด๊นŒ์š”?",
    "speaker": "Sohee",
    "language": "auto"
  }
}'

Voice Design from Description

Create a brand-new voice from a text description

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "qwen/qwen3-tts",
  "input": {
    "mode": "voice_design",
    "text": "Welcome aboard! This is your captain speaking.",
    "voice_description": "A deep, confident male voice with a calm authoritative tone"
  }
}'

Tips & Best Practices

1Pick the mode first: preset voices (custom_voice), cloning (voice_clone), or description-based (voice_design)
2Sohee is the Korean preset speaker; language auto-detection handles mixed text
3In voice_clone mode, providing reference_text improves clone accuracy
4Use style_instruction like 'excited tone' to direct delivery without changing the voice

Use Cases

Custom voice creation without recordings
Voice cloning for personalization
Multilingual assistant voices
Character voice design for games
Style-directed narration