List voices
Every saved voice this workspace owns, newest first. A MiniMax voice carries the date the provider deletes it unless a MiniMax text-to-speech call uses it; a Qwen voice never expires.
Every saved voice this workspace owns, newest first. A MiniMax voice carries the date the provider deletes it unless a MiniMax text-to-speech call uses it; a Qwen voice never expires.
Authorization
bearerAuth API key authentication. Use your API key as the bearer token: Authorization: Bearer roasos_sk_...
In: header
Query Parameters
Opaque composite pagination cursor from the previous response. Do not parse or construct it.
Number of items to return
1 <= value <= 10020Response Body
application/json
application/json
curl -X GET "https://example.com/v1/voices"{ "data": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "model": "minimax-voice-clone", "preview_audio_url": "http://example.com", "retention_expires_at": "string", "first_used_at": "string", "created_at": "string" } ], "meta": { "cursor": "string", "has_more": true }}Import the media of one social post
Previous Page
Create a voice clone
Clone a voice from a workspace-owned audio sample and save it. The result is a voice_id that POST /v1/audio/minimax-speech-hd, POST /v1/audio/minimax-speech-turbo, and POST /v1/audio/qwen3-tts accept. You must accept the current media-rights statement in the body: roasOS records that consent before it prices, reserves, or runs anything. Choose minimax-voice-clone for the widest language coverage; the provider holds the voice and deletes it after 7 days unless a MiniMax call uses it. Choose qwen3-voice-clone when you do not want a provider-held voice: roasOS stores the speaker embedding, and nothing expires.