The stored caption styling 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.
Redraw one B-roll's image POST
Draws a new image for this B-roll in the video's style and attaches it, like "Describe this scene" in the editor. Pass `prompt` to say what the scene should show: it is saved as the B-roll's `prompt`. Without it the image is drawn again from the stored `prompt`, or from the line of script the B-roll covers. This charges one AI image (`GET /reference/credit-costs`), so send an `Idempotency-Key` when retrying. A refused or failed drawing leaves the B-roll as it was. Only videos whose `imageStyle` draws every scene can redraw one: `realistic` or a fixed art style, without `animateBRolls`. On `mixed`, `stock_footage` and `animated` videos a still would replace footage or a clip, so they are refused with `409` `warning-invalid-input`, as is a B-roll carrying a talking presenter. The rendered video keeps the old image until it is rendered again.