latestSwagger 2.02026-08-19218237253.7 KB
3af866d68651
Videos
Generate a short video clip from a source image and a motion text prompt (image-to-video). Synchronous: the call blocks until rendering finishes and returns the video URL and its actual duration in seconds — there is no separate polling step. Optionally pass `final_image` to interpolate between a start and end frame. The chosen `model` and `duration` must be compatible (incompatible combinations return HTTP 400); see the `model` and `duration` fields for the values each model accepts. Credits are charged only on success, based on the produced duration and never more than the duration you requested. Pass an optional `request_id` to tag the result so you can locate it later via `getVideoResults`. Related tools: use `createImage` for static images, `animateSprite` for sprite-sheet animation, and `getVideoResults` to list videos you generated earlier. Requires an API key (user scope).
post/assets/video
Request body
Example request
{
"image": "<url> OR data:image/png;base64,...",
"final_image": "<url> OR data:image/png;base64,...",
"duration": 3,
"model": "blitz"
}Response
Success