Cheaper Gen.

Image → Video

Image to video API

Animate a still image with 20 official image-to-video models — 14 of them also take a last frame. From $0.0176/s, up to 76% below the official list price.

Models
20
9 developers
From
$0.0176/s
PixVerse V6
Below official
up to 76%
LTX-2.5
Failed runs
$0
refunded automatically

Live prices

Every image-to-video model, compared

Starting price per second at each model's lowest tier, next to the official list price. Select a column to sort.

Image to video API: models, specs and prices. Select a column header to sort.
First + last
4K
4–15 s
Included
$0.0569/s
480p
$0.0703/s
up to 20%
First + last
1080p
4–15 s
Included
$0.0877/s
480p
$0.1075/s
up to 18%
First + last
720p
4–15 s
Included
$0.0438/s
480p
$0.0562/s
up to 22%
First + last
720p
4–15 s
Included
$0.02/s
480p
$0.0352/s
up to 43%
First + last
4K
3–15 s
Optional (+)
$0.0739/s
720p
$0.084/s
up to 13%
First + last
4K
3–15 s
Optional (+)
$0.0739/s
720p
$0.084/s
up to 12%
First frame
1080p
3–15 s
—
$0.099/s
720p
$0.112/s
up to 12%
First + last
4K
4, 6, 8 s
Optional (+)
$0.1719/s
720p + audio
$0.40/s
up to 57%
First + last
4K
4, 6, 8 s
Optional (+)
$0.0413/s
720p + audio
$0.10/s
up to 59%
First + last
720p
4, 6, 8 s
—
$0.0206/s
720p
$0.05/s
up to 59%
First + last
720p
4, 6, 8, 10 s
—
$0.0722/s
720p · 8 s
$0.1017/s
up to 29%
First frame
1080p
2–30 s
Included
$0.0362/s
480p
$0.05/s
up to 28%
First frame
1080p
2–30 s
Included
$0.0566/s
480p
$0.068/s
up to 19%
First + last
2K
5–15 s
—
$0.044/s
768P
$0.08/s
up to 45%
First + last
768P
5–15 s
—
$0.0415/s
480P
$0.05/s
up to 21%
First + last
1080p
1–16 s
Included
$0.0332/s
540p
$0.035/s
up to 5%
First frame
4K
3–16 s
Included
$0.0396/s
540p
$0.045/s
up to 12%
First + last
720p
5–20 s
Included
$0.1425/s
720p
$0.15/s
up to 5%
First frame
1080p
1–15 s
Optional (+)
$0.0176/s
360p
$0.022/s
up to 20%
First frame
1080p
1–8 s
Included
$0.022/s
720p
$0.09/s
up to 76%

Prices are live from our catalog. Official list prices are the developers' own published API prices. Audio “Optional (+)” means clips with audio are billed at a higher rate. Every tier: full price list.

How to choose

Picking a model

Lowest price
PixVerse V6 from $0.0176/s (360p).
Highest resolution
Seedance 2.0, Kling 3.0, Kling 3.0 Omni, Veo 3.1 and 2 more — up to 4K.
Longest clips
Wan 3.0 and Wan 3.0 Prime — up to 30 s per generation.
Audio included
Seedance 2.0, Seedance 2.5, Seedance 2.0 Fast, Seedance 2.0 Mini and 6 more generate synchronized sound at no extra cost.
First + last frame
Seedance 2.0, Seedance 2.5, Seedance 2.0 Fast, Seedance 2.0 Mini and 10 more can interpolate between a first and a last frame.
Biggest discount
LTX-2.5: up to 76% below Lightricks's official price.

How it works

About the Image to Video API

How image-to-video works

Pass a first-frame image (JPG, PNG or WebP, by URL or upload) and a prompt describing the motion. Models with last-frame support animate between two images — useful for transitions and loops.

What drives the price

Image-to-video is billed per second of output. Resolution and length. For example, PixVerse V6 is $0.0176/s at 360p and $0.088/s at 1080p + audio — draft low, then render the final cut at the resolution you deliver.

Head to head

Popular comparisons

All comparisons

FAQ

Image to Video API questions

An image-to-video API animates a still image: the image becomes the first frame and the prompt describes motion and camera. The job runs asynchronously and returns a video URL.

Seedance 2.0, Seedance 2.5, Seedance 2.0 Fast, Seedance 2.0 Mini, Kling 3.0, Kling 3.0 Omni, Veo 3.1, Veo 3.1 Fast and 6 more accept both a first and a last frame.

PixVerse V6, from $0.0176/s at 360p.

There is no subscription. Credits are prepaid from $10 and work across every model in the API and the Studio; failed generations are refunded automatically, and the quote endpoint prices any request for free before you run it.

No. One Cheaper Gen. API key and balance covers ByteDance, Kuaishou, Google, Alibaba, MiniMax, Shengshu, Black Forest Labs, PixVerse and Lightricks. Every model uses the same request shape: POST /v1/run/{endpoint}, then poll or receive a webhook.