Generation
GET
/videos/{id}/download

A URL for the finished mp4 that is known to resolve. This is not a plain read: an AI video is stitched from its per-scene clips on demand, and a stored URL that no longer resolves is rebuilt rather than handed back dead, so the call can take a few seconds.

A video with no render yet is refused with warning-source-not-ready.

Authorization

bearerAuth
AuthorizationBearer <token>

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

In: header

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/videos/string/download"
{  "data": {    "videoId": "7bQxL2mF9dR4tK1sv",    "url": "https://cdn.shortfast.com/uploads/renders/7bQxL2mF9dR4tK1sv.mp4"  }}