StepAudio 3 TTS

StepAudio 3 TTS
StepFun · Audio Generation
POST /v1/audio/speech

Human-level speech synthesis across six languages, with 12 system voices, natural-language delivery direction, and low-latency streaming.

At a glance

FieldValue
Model idstepaudio-3-tts
Model release date2026-09-09
Input modalitiesText
Output modalitiesAudio
Context window-
Weight precision-
RegionInternational
Featurestext_to_speech, contextual_tts, voice_control, multilingual
Native inferenceNo
NewYes
Supported endpointsPOST /v1/audio/speech
Alternate model idsstepfun/stepaudio-3-tts

Pricing

ChargeSpecRate
Synthesisper 10,000 characters$0.36

Example request

curl https://api.empiriolabs.ai/v1/audio/speech \
-H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"model": "stepaudio-3-tts", "input": "Hello from EmpirioLabs."}'

Parameters

ParameterTypeRequiredDefaultDescription
inputstringyes-Text to synthesize. Maximum 1,000 characters. Content in parentheses is treated as delivery direction and is not spoken. · Max: 1000
voiceenumno"lively-girl"Official StepFun voice. Custom cloned voice IDs are also accepted via the API. · Allowed: lively-girl, vibrant-youth, soft-spoken-gentleman, magnetic-voiced-male, elegantgentle-female, livelybreezy-female, zixinnansheng, Alfie, Ethan, Matthew, qingshunvsheng, tianrunnvsheng
instructionstringno-Global emotion or style guidance for the whole passage, in natural language. Maximum 500 characters. · Max: 500
speednumberno1Speech speed. · Range: 0.5 – 2
volumenumberno1Output volume. · Range: 0.1 – 2
languageenumno"en"Target language. Japanese, Korean, French, and Spanish are in preview. · Allowed: en, zh, ja, ko, fr, es
response_formatenumno"mp3"Output audio format. · Allowed: mp3, wav, flac, opus, pcm
sample_rateenumno24000Output sample rate in Hz. · Allowed: 8000, 16000, 22050, 24000
markdown_filterbooleannofalseStrip Markdown syntax from the input before it is spoken.
pronunciation_mapstringno-Optional pronunciation overrides, as an object with a tone array of “written/spoken” rules.

Notes

Maximum input is 1,000 characters. Content in parentheses is treated as delivery direction and is not spoken. Use instruction for global emotion or style guidance, up to 500 characters. Twelve system voices are available, and a custom cloned voice ID is also accepted. Recognized languages are Chinese, English, Japanese, Korean, French, and Spanish, with languages other than Chinese and English in preview. Output formats are mp3, wav, flac, opus, and pcm at 8000, 16000, 22050, or 24000 Hz. Wav is returned as a complete file rather than streamed. This model does not support voice_label.


Machine-readable schema: GET https://api.empiriolabs.ai/v1/models/stepaudio-3-tts.