The stored caption styling and presentation theme for this video. An empty object means the video has never been styled and renders with the editor defaults.
Authorization
bearerAuth An API key created under Settings > API & Webhooks. Keys start with sf_live_.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/videos/string/config"{ "data": { "captionsFontFamily": "TheBoldFont", "captionsFontWeight": "medium", "captionsPrimaryColor": "#39E508", "captionsFontSize": 72, "captionsVerticalPosition": 70, "captionsAnimation": "fadeInSlideUp", "captionsWordEffects": "bounceWord", "captionsTextTransform": "uppercase", "layoutMode": "wrap" }}Get the AI scenes GET
The scene list of an AI video (`type: ai`): one entry per shot, each with the prompts that drive its still and its motion, the narration spoken over it, and the media rendered so far.
Regenerate a scene's still POST
Generates a new still for this scene and attaches it. Charges one image generation. Pass `prompt` to use a different description for this run; it is saved as the scene's `imagePrompt`. Without it the scene's stored `imagePrompt` is used, and a scene with neither is a `400`. The scene's rendered clip and the stitched video are cleared, since both are now stale. UGC videos (`subType: ugc`) reuse one character image across every scene, so a per-scene regeneration does not apply and is refused with `409` `warning-invalid-input`.