This page uses Kling’s Legacy API:
POST /kling/v1/videos/image2video with model_name: "kling-3.0". It does not use the upgraded /image-to-video/kling-3.0 request structure.Key capabilities
- Image-to-Video — Generate videos from first frame and/or end frame reference images
- Camera Control — Preset and custom camera movements (pan, tilt, zoom, roll)
- Motion Brush — Static and dynamic brush masks for precise motion control
- Multi-Shot — Create up to 6 storyboard shots with custom prompts and durations
- Sound and Voice — Generate synchronized sound or reference up to 2 voices
- Multiple Output Modes —
std(720p),pro(1080p), and4k
Quick example
Parameters
Input rules
- Provide at least one of
imageorimage_tail; last-frame-only generation is supported by this Legacy endpoint when the selected model/mode allows it. - Images support
.jpg,.jpeg, and.png, up to 10 MB, with both dimensions at least 300 px and an aspect ratio from 1:2.5 to 2.5:1. Raw Base64 must not include adata:image/...;base64,prefix. image_tail, motion-brush masks, andcamera_controlare mutually exclusive.- Each dynamic trajectory contains 2–77 coordinates for a 5-second video. Static and dynamic masks must use the same resolution.
element_listandvoice_listcannot be used together.
API Reference
View the interactive API playground for Kling 3.0 i2v.