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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| kie.ai ↗cheapest | 1K † | 7 credits | 7 cr | $0.035 | 2026-09-21 ↗ |
| OpenRouter ↗ | 1K | per image | $0.045/image | $0.045 | 2026-09-21 ↗ |
| fal.ai ↗ | 1K | per image | $0.0675/image | $0.0675 | 2026-09-21 ↗ |
| kie.ai ↗cheapest | 2K † | 14 credits | 14 cr | $0.07 | 2026-09-21 ↗ |
| OpenRouter ↗ | 2K | per image | $0.09/image | $0.09billed $0.09 | 2026-09-21 ↗ |
| fal.ai ↗ | 2K | per image | $0.135/image | $0.135 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| kie.ai ↗cheapest | 1K † | 8 credits | 8 cr | $0.04 | 2026-09-21 ↗ |
| OpenRouter ↗ | 1K † | 1120 tokens | $0.00006/token | $0.0672billed $0.0672 | 2026-09-21 ↗ |
| kie.ai ↗cheapest | 2K † | 12 credits | 12 cr | $0.06 | 2026-09-21 ↗ |
| kie.ai ↗cheapest | 4K † | 18 credits | 18 cr | $0.09 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | 1120 tokens | $0.00012/token | $0.1344billed $0.1344 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K | per image | $0.03/image | $0.03billed $0.03 | 2026-09-21 ↗ |
| fal.ai ↗ | 1K | per image | $0.04/image | $0.04 | 2026-09-21 ↗ |
| OpenRouter ↗cheapest | 2K | per image | $0.03/image | $0.03 | 2026-09-21 ↗ |
| fal.ai ↗ | 2K | per image | $0.075/image | $0.075 | 2026-09-21 ↗ |
FLUX.2 Pro
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| kie.ai ↗cheapest | 1K † | 5 credits | 5 cr | $0.025 | 2026-09-21 ↗ |
| OpenRouter ↗ | 1K † | per megapixel | $0.03/MP | $0.03billed $0.03 | 2026-09-21 ↗ |
| kie.ai ↗cheapest | 2K † | 7 credits | 7 cr | $0.035 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | 200 tokens | $0.00003/token | $0.006billed $0.006 | 2026-09-21 ↗ |
| kie.ai ↗ | 1K † | 6 credits | 6 cr | $0.03 | 2026-09-21 ↗ |
| kie.ai ↗cheapest | 2K † | 10 credits | 10 cr | $0.05 | 2026-09-21 ↗ |
| kie.ai ↗cheapest | 4K † | 16 credits | 16 cr | $0.08 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | per megapixel | $0.06/MP | $0.06billed $0.05 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | per megapixel | $0.014/MP | $0.014billed $0.014 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | per megapixel | $0.07/MP | $0.07billed $0.07 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | 4160 tokens | $0.000008/token | $0.0333billed $0.0333 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗ | $0.00003 per output token; per-image cost depends on the quality setting and we have no verified token count for this model | 2026-09-21 | |||
GPT Image 2.5 Sunburst
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗ | $0.00003 per output token; per-image cost depends on the quality setting and we have no verified token count for this model | 2026-09-21 | |||
Grok Imagine Image 2.0
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K | per image | $0.04/image | $0.04 | 2026-09-21 ↗ |
| OpenRouter ↗ | 1K | per image | $0.06/image | $0.06 | 2026-09-21 ↗ |
| OpenRouter ↗cheapest | 2K | per image | $0.06/image | $0.06 | 2026-09-21 ↗ |
| OpenRouter ↗ | 2K | per image | $0.08/image | $0.08 | 2026-09-21 ↗ |
MAI Image 2.5
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | 1024 tokens | $0.000047/token | $0.0481billed $0.0482 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗ | $0.000038 per output token; per-image cost depends on the quality setting and we have no verified token count for this model | 2026-09-21 | |||
Nano Banana 2 Lite
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K † | 1120 tokens | $0.00003/token | $0.0336billed $0.0336 | 2026-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
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K | per image | $0.04/image | $0.04 | 2026-09-21 ↗ |
| OpenRouter ↗cheapest | 2K | per image | $0.075/image | $0.075 | 2026-09-21 ↗ |
Recraft V4.1
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K | per image | $0.035/image | $0.035billed $0.035 | 2026-09-21 ↗ |
Riverflow V2.5 Pro
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K | per image | $0.13/image | $0.13billed $0.0641 | 2026-09-21 ↗ |
| OpenRouter ↗cheapest | 2K | per image | $0.15/image | $0.15 | 2026-09-21 ↗ |
| OpenRouter ↗cheapest | 4K | per image | $0.17/image | $0.17 | 2026-09-21 ↗ |
Seedream 5.0 Lite
permalink ↗checked 2026-09-21
| Channel | Size | Billed as | List rate | Per image | Source |
|---|---|---|---|---|---|
| OpenRouter ↗cheapest | 1K | per image | $0.035/image | $0.035 | 2026-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
qualityunset on gpt-image-2 billed $0.006; setting it tohighbilled $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.