Every voice a brief can name in voiceId, with a preview clip. The
provider is what voiceProvider expects: gemini voices are the
premium expressive tier and cost more per minute than openai ones.
Authorization
bearerAuth An API key created under Settings > API & Webhooks. Keys start with sf_live_.
In: header
Response Body
application/json
application/json
curl -X GET "https://example.com/reference/voices"{ "data": [ { "id": "Enceladus", "name": "Ethan", "description": "Warm, breathy and emotional", "provider": "gemini", "previewUrl": "https://cdn.shortfast.com/uploads/voice-previews/ethan.mp3" }, { "id": "nova", "name": "Nova", "description": "Friendly and upbeat", "provider": "openai", "previewUrl": "https://cdn.openai.com/API/docs/audio/nova.wav" } ]}List presentation tones GET
The values `brief.presentationTone` accepts. A tone sets how the narration is written and read, and which music moods suit it. Exactly one entry carries `isDefault: true`.
Convert an AI video to an editable one POST
Turns a finished AI video (`type: ai`) into the editable pipeline, so its stitched output becomes a source video with a transcript, caption pages and b-roll segments you can edit through the Editor endpoints. One-way: a video that already runs the editable pipeline is refused with `422`.