Models
Set viamodel_id (body) on POST /v2/voice_clones/from_upload, or use provider (body) to select Minimax.
Audio Requirements
Body parameteraudio_file (multipart) on POST /v2/voice_clones/from_upload.
- Qwen3TTS: aim for 5–10 seconds. Longer isn’t better — auto-trims to 10s.
- Minimax: longer is better. 1–2 minutes of varied speech gives more vocal range.
The ref_text Parameter
Body parameter on POST /v2/voice_clones/from_upload. Optional.
A transcript of what’s being said in the audio. Improves clone quality by giving the model a text reference to align against.
Ultra Async Flow
Whenmodel_id is "Ultra", the API returns 202 Accepted instead of 201: