StepAudio 2.5 TTS

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

Contextual StepFun text-to-speech model with natural-language voice direction and expressive delivery.

At a glance

FieldValue
Model idstepaudio-2-5-tts
Model release date2026-04-21
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

Pricing

ChargeSpecRate
Synthesisper 10,000 characters$0.85

Example request

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

Parameters

ParameterTypeRequiredDefaultDescription
inputstringyes-Text to synthesize. Maximum 1,000 characters. · Max: 1000
voicestringno"lively-girl"Official voice ID or custom cloned voice ID.
response_formatenumno"mp3"Output audio format. · Allowed: mp3, wav, flac, opus, pcm
speednumberno1.0Speech speed. · Range: 0.5 – 2
volumenumberno1.0Output volume. · Range: 0.1 – 2
sample_rateenumno24000Output sample rate in Hz. · Allowed: 8000, 16000, 22050, 24000, 48000
instructionstringno-Global emotion or style guidance. Only supported by StepAudio 2.5 TTS. · Max: 200
pronunciation_mapobjectno-Optional pronunciation mapping.
markdown_filterbooleannofalseFilter markdown syntax before synthesis.

Notes

Maximum input is 1,000 characters. Content in parentheses is treated as direction and is not spoken. Use instruction for global emotion or style guidance. StepAudio 2.5 TTS does not support voice_label.


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