The scene timeline of a presentation video (subType: presentation):
one entry per beat, each with its span in the video, the line of script
it covers, and the visual template that renders it.
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/presentation-scenes"{ "data": [ { "id": "s1a2b3", "startMs": 0, "endMs": 3200, "text": "Ship your first video in under a minute", "emphasis": "under a minute", "template": "heroTitle", "tone": "light", "caption": "show" }, { "id": "s4d5e6", "startMs": 3200, "endMs": 7400, "text": "Three steps, no editing timeline", "template": "flowSteps", "tone": "accent", "visual": { "type": "flowSteps", "items": 3 } } ]}Get the transcript and caption pages GET
`captions` is the word-level transcript the pipeline produced. `captionsPages` is how those words are grouped into the chunks shown on screen. Both are empty until the video has been generated with transcription on.
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.