image to video API models: which ones accept a start frame
6 of the 6 models on the platform accept a
starting frame via image_inputs.
| Model | Cost | Duration | Resolution |
|---|---|---|---|
| Seedance | 25 credits | 3–15s | 720p, 1080p |
| Kling | 35 credits | 5 or 10s | 1080p |
| Veo 3 | 100 credits | 8s fixed | 720p, 1080p |
| Flux | 5 credits | s | 480p, 720p, 1080p |
| Nano Banana | 4 credits | s | 480p, 720p, 1080p |
| Ideogram | 6 credits | s | 480p, 720p, 1080p |
The request
{
"model": "seedance-2.0-fast",
"prompt": "the camera pushes slowly forward",
"image_inputs": ["https://example.com/frame.jpg"]
}
A URL, not an upload — the image must be reachable by the upstream provider. Only the first entry is used; a second URL does not produce an interpolation between two frames.
Price does not change
Starting from an image costs exactly what starting from text costs on every model above. No head-start discount, no extra-input surcharge.
The prompt should describe motion
The frame already contains the subject. Re-describing it is the most common reason the result comes back looking frozen — spend the words on camera movement and what changes. The image to video prompt generator has no subject field for that reason.
Models covered on this page
Where these facts come from
- codebase: src/ai/providers/*.ts — every pricing() and paramsSchema
- codebase: src/config/website.tsx — credit pack pricing