Videos
POST
/videos/{id}/convert

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.

Authorization

bearerAuth
AuthorizationBearer <token>

An API key created under Settings > API & Webhooks. Keys start with sf_live_.

In: header

Path Parameters

id*string

Header Parameters

Idempotency-Key?string

Unique key per action (a UUID works well). Reusing it replays the first response instead of running the action again, so a retry after a timeout can never generate, render, publish or charge twice.

Lengthlength <= 255

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/videos/string/convert"
{  "data": {    "id": "string",    "title": "string",    "type": "faceless",    "subType": "string",    "isAutomation": true,    "parentVideoId": "string",    "isClip": true,    "brief": {      "prompt": "string",      "text": "string",      "scriptPrompt": "string",      "description": "string",      "descriptionPrompt": "string",      "inputMode": "idea",      "videoDuration": "short",      "language": "string",      "aspectRatio": "9:16",      "imageStyle": "stock_footage",      "customStyleText": "string",      "voiceId": "string",      "voiceProvider": "openai",      "showSubtitles": true,      "presentationTone": "string",      "presentationAssets": [        {          "type": "image",          "url": "http://example.com",          "description": "string"        }      ],      "targetDuration": 0,      "characterImageUrl": "http://example.com",      "characterDescription": "string"    },    "mood": "energetic",    "presentationMood": "string",    "durationSeconds": 0,    "media": {      "sourceUrl": "http://example.com",      "audioUrl": "http://example.com",      "captionsUrl": "http://example.com",      "thumbnailUrl": "http://example.com",      "renderUrl": "http://example.com",      "bytes": 0    },    "process": {      "status": "QUEUED",      "progress": 0,      "statusText": "string",      "queuedAt": "2019-08-24T14:15:22Z",      "startedAt": "2019-08-24T14:15:22Z",      "error": {        "code": "string",        "message": "string",        "blocked": true,        "action": "upgrade"      }    },    "render": {      "status": "QUEUED",      "progress": 0,      "queuedAt": "2019-08-24T14:15:22Z",      "startedAt": "2019-08-24T14:15:22Z",      "error": {        "code": "string",        "message": "string",        "blocked": true,        "action": "upgrade"      }    },    "publish": {      "status": "SCHEDULED",      "scheduledAt": "2019-08-24T14:15:22Z",      "startedAt": "2019-08-24T14:15:22Z",      "publishedAt": "2019-08-24T14:15:22Z",      "failedAt": "2019-08-24T14:15:22Z",      "platforms": [        "string"      ],      "missingPlatforms": [        "string"      ],      "caption": "string",      "error": {        "code": "string",        "message": "string",        "blocked": true,        "action": "upgrade"      }    },    "createdAt": "2019-08-24T14:15:22Z",    "updatedAt": "2019-08-24T14:15:22Z",    "config": {      "captionsFontFamily": "string",      "captionsFontWeight": "string",      "captionsAnimation": "fadeInSlideUp",      "captionsWordEffects": "",      "captionsTextTransform": "none",      "layoutMode": "wrap",      "captionsPrimaryColor": "string",      "captionsSecondaryColor": "string",      "captionsAccentColor": "string",      "captionsStrokeColor": "string",      "captionsSecondaryStrokeColor": "string",      "captionsAccentStrokeColor": "string",      "captionsShadowColor": "string",      "captionsFirstWordColor": "string",      "captionsHighlightBackground": "string",      "captionsFontSize": 20,      "captionsVerticalPosition": 0,      "captionsTextStroke": 0,      "captionsActiveWordStroke": 0,      "captionsLetterSpacing": -5,      "presentationAccentColor": "string",      "presentationAccentColorB": "string",      "presentationInkColor": "string",      "presentationInkSoftColor": "string",      "presentationBackgroundColor": "string",      "presentationPillTextColor": "string",      "presentationFontFamily": "string",      "presentationBackground": "string",      "presentationLogoUrl": "string",      "presentationIconUrl": "string"    },    "captions": [      {        "id": "string",        "startMs": 0,        "endMs": 0,        "text": "string",        "punctuated_word": "string",        "confidence": 0      }    ],    "captionsPages": [      {        "id": "string",        "startMs": 0,        "endMs": 0,        "hidden": true,        "emoji": {},        "audioEffect": {}      }    ],    "bRolls": [      {        "id": "string",        "startMs": 0,        "endMs": 0,        "text": "string",        "prompt": "string",        "keywords": "string",        "mediaType": "ai_image",        "url": "http://example.com",        "type": "string",        "qualityUrls": {},        "animation": "string",        "transition": "string",        "layout": "string",        "scale": 0,        "hidden": true,        "audioEffect": {}      }    ],    "presentationScenes": [      {        "id": "string",        "startMs": 0,        "endMs": 0,        "text": "string",        "emphasis": "string",        "template": "string",        "tone": "light",        "caption": "show",        "hidden": true,        "visual": {          "type": "string",          "items": 1,          "anchors": [            "string"          ]        },        "content": {},        "params": {},        "direction": {},        "composed": {}      }    ],    "scenes": [      {        "imagePrompt": "string",        "animationPrompt": "string",        "narration": "string",        "voiceDescription": "string",        "duration": 3,        "id": "string",        "status": "string",        "imageUrl": "http://example.com",        "videoUrl": "http://example.com"      }    ]  }}