Pillar 01
Official partnerships
We work directly with the labs that build the models, so we get their lowest partner and channel pricing — on the official models, untouched.
Seedance, Wan, MiniMax and Seedream — the models behind today's best AI video — in a friendly Studio and one simple API. Same official models, up to 51% below list price.
Models & prices
Official video and image models from ByteDance, Alibaba and MiniMax. Our price sits right next to the official one — no credits maths, no subscription.
| Model | Modes | Official | Cheaper Gen.Price | You save | Try |
|---|---|---|---|---|---|
Seedance 2.0Popular ByteDance · Text · Image · Reference → Video | from $0.061/s | −14% | Try | ||
Seedance 2.5New ByteDance · Text · Image · Reference → Video | from $0.092/s | −14% | Try | ||
ByteDance · Text · Image · Reference → Video | from $0.031/s | −46% | Try | ||
Seedance 2.0 MiniBest value ByteDance · Text · Image · Reference → Video | from $0.021/s | −41% | Try | ||
Wan 3.0Best value Alibaba · Text · Image · Reference → Video | from $0.025/s | −51% | Try | ||
Alibaba · Text · Image · Reference → Video | from $0.037/s | −46% | Try | ||
MiniMax · Text · Image · Reference → Video | from $0.041/s | −49% | Try | ||
MiniMax · Text · Image → Video | from $0.027/s | −46% | Try |
Lowest tier shown, per second of video. Official list prices verified Oct 14, 2026.Every tier on the pricing page
| Model | Modes | Official | Cheaper Gen.Price | You save | Try |
|---|---|---|---|---|---|
Seedream 5.0 ProPopular ByteDance · Text → Image · Image Edit | from $0.027/img | −40% | Try | ||
ByteDance · Text → Image · Image Edit | from $0.02/img | −43% | Try | ||
ByteDance · Text → Image · Image Edit | from $0.011/img | −39% | Try |
Lowest tier shown, per image. Official list prices verified Oct 14, 2026.Every tier on the pricing page
Same key, same balance, below list price. Be the first to know when they land.
Official models
from
Explore
Cinematic video, expressive motion, long takes and pixel-perfect images — pick a look and try it in seconds.
What the models can do: Text → Video, Image → Video, Native audio, Up to 4K, 30-second takes, Reference characters, Multi-image edits, Pay per second, Failed runs are free.
How we're cheaper
Three things work together behind every price you see: direct partnerships with the labs, our own inference engine for the models we serve ourselves, and a router that sends each request to the fastest, most cost-effective healthy route.
Pillar 01
We work directly with the labs that build the models, so we get their lowest partner and channel pricing — on the official models, untouched.
Pillar 02
For some models we run our own serving: GPU scheduling, warm model pools and per-model tuning push the cost per second down further.
Pillar 03
Every request is routed to the fastest, most cost-effective healthy channel, with live health checks and automatic failover.
Same official modelsFaster and cheaperOne API
Pick a model and how much you make. Prices come straight from our live catalog, next to the official list price.
Drag the slider — or pick a model — to try your own numbers.
Wan 3.0 at 1080p: 560 minutes of video per month costs $6,720 at the official list price and $3,310 on Cheaper Gen. — you save $3,410 a month.
On average 37% below the official list across every model and tier. Inside our inference engine
Three ways in
Same models, same honest prices — whichever way you like to work.
Pick a model, describe your shot, hit generate. No code, no subscription — you see the price before every clip.
One consistent API for every model. Submit a job, get a webhook. Switching models is changing one string.
Volume pricing below our public rates, dedicated capacity and a team that answers on Slack.
Developers
One consistent API for every model. Submit a job, then poll or receive a webhook.
Sign in with Google or email and add credits — any amount.
Same request shape for every model, documented on its page.
Poll the generation or receive a signed webhook when it's done.
import os, time, requests
API = "https://cheapergen.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['CHEAPERGEN_API_KEY']}"}
# 1. Submit the job
job = requests.post(f"{API}/run/bytedance/seedance-2.0-fast/text-to-video", headers=headers, json={
"prompt": "A slow dolly-in on a ceramicist shaping a vase at golden hour, dust in the light, shallow depth of field",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}).json()
# 2. Poll until it finishes (or pass "webhook_url" and skip polling)
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
print(job["status"], job["output"]["video"]["url"] if job["status"] == "succeeded" else job["error"])const API = "https://cheapergen.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.CHEAPERGEN_API_KEY}`,
"Content-Type": "application/json",
};
// 1. Submit the job
let job = await fetch(`${API}/run/bytedance/seedance-2.0-fast/text-to-video`, {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A slow dolly-in on a ceramicist shaping a vase at golden hour, dust in the light, shallow depth of field",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}),
}).then((r) => r.json());
// 2. Poll until it finishes (or pass webhook_url and skip polling)
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
job = await fetch(`${API}/generations/${job.id}`, { headers }).then((r) => r.json());
}
console.log(job.status === "succeeded" ? job.output.video.url : job.error);curl -X POST https://cheapergen.com/api/v1/run/bytedance/seedance-2.0-fast/text-to-video \
-H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A slow dolly-in on a ceramicist shaping a vase at golden hour, dust in the light, shallow depth of field",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}'Inputs and outputs are never used for training. Delete outputs any time.
Video, image — and soon text — from one account, one invoice.
Our price and the official price on every page. Failed jobs refunded automatically.
Async jobs, webhooks and high concurrency limits for production pipelines.
Every model is health-checked continuously — see the public status page.
An engineering team on Slack or email, with SLAs for contracts.
Top up $5 and make something today. No subscription, and failed runs never cost a cent.