VidModelHub

Automated daily sweep · updated 2026-09-21

What one image actually costs

Image models are sold by the token, by the megapixel and by the image, so their published rates cannot be lined up against each other. Our bot re-reads every channel's own pricing each morning and reduces all three to the same unit: one 1024×1024 image. The numbers are theirs, the conversions are stated, and nothing is estimated.

Seedream 5.0 Pro · 1K

$0.035 at kie.ai vs $0.0675 at fal.ai 1.9× for the same image.

Seedream 5.0 Pro · 2K

$0.07 at kie.ai vs $0.135 at fal.ai 1.9× for the same image.

Nano Banana 2 · 1K

$0.04 at kie.ai vs $0.0672 at OpenRouter 1.7× for the same image.

Qwen-Image-3 · 1K

$0.03 at OpenRouter vs $0.04 at fal.ai 1.3× for the same image.

Qwen-Image-3 · 2K

$0.03 at OpenRouter vs $0.075 at fal.ai 2.5× for the same image.

FLUX.2 Pro · 1K

$0.025 at kie.ai vs $0.03 at OpenRouter 1.2× for the same image.

Seedream 5.0 Pro

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
kie.aicheapest1K7 credits7 cr$0.0352026-09-21
OpenRouter1Kper image$0.045/image$0.0452026-09-21
fal.ai1Kper image$0.0675/image$0.06752026-09-21
kie.aicheapest2K14 credits14 cr$0.072026-09-21
OpenRouter2Kper image$0.09/image$0.09billed $0.092026-09-21
fal.ai2Kper image$0.135/image$0.1352026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

Nano Banana 2

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
kie.aicheapest1K8 credits8 cr$0.042026-09-21
OpenRouter1K1120 tokens$0.00006/token$0.0672billed $0.06722026-09-21
kie.aicheapest2K12 credits12 cr$0.062026-09-21
kie.aicheapest4K18 credits18 cr$0.092026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

Nano Banana 2 Pro

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1K1120 tokens$0.00012/token$0.1344billed $0.13442026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

Qwen-Image-3

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper image$0.03/image$0.03billed $0.032026-09-21
fal.ai1Kper image$0.04/image$0.042026-09-21
OpenRoutercheapest2Kper image$0.03/image$0.032026-09-21
fal.ai2Kper image$0.075/image$0.0752026-09-21

FLUX.2 Pro

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
kie.aicheapest1K5 credits5 cr$0.0252026-09-21
OpenRouter1Kper megapixel$0.03/MP$0.03billed $0.032026-09-21
kie.aicheapest2K7 credits7 cr$0.0352026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

GPT Image 2

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1K200 tokens$0.00003/token$0.006billed $0.0062026-09-21
kie.ai1K6 credits6 cr$0.032026-09-21
kie.aicheapest2K10 credits10 cr$0.052026-09-21
kie.aicheapest4K16 credits16 cr$0.082026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

FLUX.2 Flex

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper megapixel$0.06/MP$0.06billed $0.052026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

FLUX.2 Klein 4B

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper megapixel$0.014/MP$0.014billed $0.0142026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

FLUX.2 Max

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper megapixel$0.07/MP$0.07billed $0.072026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

GPT Image 1 Mini

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1K4160 tokens$0.000008/token$0.0333billed $0.03332026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

GPT Image 2.5 Flare

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRouter$0.00003 per output token; per-image cost depends on the quality setting and we have no verified token count for this model2026-09-21

GPT Image 2.5 Sunburst

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRouter$0.00003 per output token; per-image cost depends on the quality setting and we have no verified token count for this model2026-09-21

Grok Imagine Image 2.0

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper image$0.04/image$0.042026-09-21
OpenRouter1Kper image$0.06/image$0.062026-09-21
OpenRoutercheapest2Kper image$0.06/image$0.062026-09-21
OpenRouter2Kper image$0.08/image$0.082026-09-21

MAI Image 2.5

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1K1024 tokens$0.000047/token$0.0481billed $0.04822026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

MAI Image 2.6

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRouter$0.000038 per output token; per-image cost depends on the quality setting and we have no verified token count for this model2026-09-21

Nano Banana 2 Lite

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1K1120 tokens$0.00003/token$0.0336billed $0.03362026-09-21

† reduced to a per-image number from the channel's own token, megapixel or credit rate — the conversion is shown in the row, not guessed.

Qwen-Image-3 Pro

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper image$0.04/image$0.042026-09-21
OpenRoutercheapest2Kper image$0.075/image$0.0752026-09-21

Recraft V4.1

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper image$0.035/image$0.035billed $0.0352026-09-21

Riverflow V2.5 Pro

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper image$0.13/image$0.13billed $0.06412026-09-21
OpenRoutercheapest2Kper image$0.15/image$0.152026-09-21
OpenRoutercheapest4Kper image$0.17/image$0.172026-09-21

Seedream 5.0 Lite

permalink ↗

checked 2026-09-21

ChannelSizeBilled asList ratePer imageSource
OpenRoutercheapest1Kper image$0.035/image$0.0352026-09-21

A list price is not a bill

Two ways the number you are quoted stops matching the number you are charged, both found by OpenRouter's own billing measurements on 2026-09-11, which we cite rather than repeat as our own:

  • The quality flag can cost more than the model. Leaving quality unset on gpt-image-2 billed $0.006; setting it to highbilled $0.211 — 35× for one flag. It is the same mechanism behind the 20× gap in our own token table below: gpt-image-2 emits 200 output tokens per image at its default quality, gpt-image-1-mini emits 4,160.
  • Published rates and billed rates drift apart. Riverflow V2.5 Pro lists $0.13 per image and billed $0.064. Where a measured figure exists for a row, the table above shows it beside the list price so you can see the gap instead of trusting either number alone.

Token-priced models only get a per-image figure when we have a hand-verified token count for that exact model at its default quality; the rest stay marked token-priced with no per-image number rather than carrying an invented one.

Seeds and reference images, per model

Two capabilities decide whether a model fits a pipeline at all: whether a seed makes a run reproducible, and how many reference images an edit can carry. Read live from each model's declared parameters on the same daily sweep.

Source: each model's declared parameters in OpenRouter's public image catalog, re-read daily.

How this is produced

Every morning our monitor reads OpenRouter's public image catalog, the rate line on each kie.ai model page, and fal.ai's catalog API. Per-image rates pass through untouched. Megapixel rates reduce at one megapixel for a 1024×1024 image. Credit rates convert at the channel's own published dollar figure. Token rates convert only where we hold a hand-verified token count for that model. Every converted row says which conversion it used, and a channel that doesn't respond keeps its last verified row and date rather than being refreshed with a guess.

Cross-channel spreads only compare the same output size. Rows whose size we cannot normalise are shown but excluded from the comparison, because a spread between two different image sizes is not a price difference.

Prices are list prices and can change without notice — always confirm on the provider's page before you spend. We run no affiliate links with any channel on this page, so we have no financial stake in which one you pick.

Get price moves by email: image endpoints repriced repeatedly this year, and a 2× spread on a model you call thousands of times a day is the whole margin. Subscribers get one email per real change.

Working in video too? The per-second video price board covers Seedance, MiniMax H3, Kling and Veo across five channels.