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 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
application/json
curl -X GET "https://example.com/videos/string/download"{ "data": { "videoId": "7bQxL2mF9dR4tK1sv", "url": "https://cdn.shortfast.com/uploads/renders/7bQxL2mF9dR4tK1sv.mp4" }}Plan, credits and limits GET
The plan snapshot for the connected workspace: the credit balance in both units (1 credit is 1000 tokens), every plan ceiling, and current storage and profile usage. A limit the plan does not cap is `null`, which means unlimited.
Render status GET
The render job and the collapsed lifecycle status, without the rest of the video. This is the cheap endpoint to poll while a render runs.