POST /api/v1/videos/generations with model: kling-4-0-flash, optionally with a first frame in image_url, and get a 720p single take of 3 to 20 seconds with a native audio track. Track the job with the returned img_uuid.POST /api/v1/videos/generations with model: kling-4-0-flash, optionally with a first frame in image_url, and get a 720p single take of 3 to 20 seconds with a native audio track. Track the job with the returned img_uuid.
duration takes any integer from 3 to 20 (default 5), so one request can cover a full shot.
image_url to animate your image; the aspect ratio follows it. Images up to 10MB, at least 300px wide and tall, between 2:5 and 5:2.
sound / generate_audio are rejected.
kling-4-0-flash.duration: integer 3-20, default 5. resolution: 720p only. ratio: 16:9 (default), 9:16, 1:1 or 21:9, text-to-video only.image_end_url and keyframes (use Kling 4.0), reference images or videos (use Kling 4.0 Flash Reference to Video), sound / generate_audio, negative_prompt, seed, model_params.multi_shot and 1080p / 4K are rejected before any tokens are charged.GET /api/v1/jobs/detail when the task status changes, with up to 3 retries.model, prompt and an optional image_url to /api/v1/videos/generations.img_uuid and poll GET /api/v1/jobs/detail, or pass custom_callback_url.success, download the video and store it on your side.9:16 clip with sound for short-video apps.image_url into a 3-20 second shot.21:9 for banner and trailer-style shots from text.Flash is faster and costs less, but outputs 720p only, up to 20 seconds, and takes a first frame only: no last frame or middle keyframes.
No. Every clip includes native audio and sound / generate_audio are rejected.
No. With image_url the output follows your image and ratio is ignored.
Use the kling-4-0-flash-refs model for references, and kling-4-0-flash-edit to edit a video.
The request is rejected before any tokens are charged; only 720p is supported.