Skip to main content

Overview

Image-to-video models animate a reference image based on a text prompt. The output video preserves the subject and composition of the input image while adding motion.

Which models support this?

Check the id field from GET /v1/models — image-to-video models contain image-to-video in their ID. The required fields differ by model family:

Requirements

  • Kling/Seedance/Omni: either image or images[0] is required
  • Kling Video O3: images[] array is required; image is ignored
  • The URL must be publicly accessible from international servers — Shopee (susercontent.com), TikTok, Google Drive, and similar CDNs that geo-restrict or require cookies/auth will fail with invalid_parameters. Use Upload Media to get a reliable URL first.
  • Supported formats: JPEG, PNG, WebP

Example — Seedance (start frame)

Example — Kling Video O3 (reference-to-video)

For Kling/Seedance/Omni: omitting both image and images[] returns HTTP 400. For Kling Video O3: images[] is required.