Image generation API pricing, compared per image
35 image generation models from 10 providers, priced on one basis: a single 1024 by 1024 image. They range from $0.003 to $0.134 each.
Estimate your image bill
35 of 35 models list a price for default settings. Quality tiers and sizes are priced separately, so choosing one resets the other. Batch discounts apply only at the standard quality and 1K size, and only to models that publish one.
Cheapest 10 at 100 images a day
Monthly cost over 30 days at default settings.
- Ten cheapest image models at 100 images a day
- Black Forest Labs FLUX.1 [schnell]: $9.00
- Recraft Recraft V4.1 Flash: $21.00
- Meta Muse Image 1.0: $30.00
- OpenAI GPT Image 1 Mini: $33.00
- OpenAI GPT Image 2.5 Flare: $39.51
- OpenAI GPT Image 2.5 Sunburst: $39.51
- Black Forest Labs FLUX.2 [klein] 4B: $42.00
- Black Forest Labs FLUX.2 [dev]: $46.20
- xAI Grok Imagine Image: $60.00
- Black Forest Labs FLUX.1 [dev]: $75.00
All image generation prices
| Price basis | Confidence | Source | |||||
|---|---|---|---|---|---|---|---|
| 1 | $0.003 | $3 | $9.00 | $0.003 / image | n/a | Official | replicate.com (opens in new tab) |
| 2 | $0.007 | $7 | $21.00 | $0.007 / image | n/a | Official | recraft.ai (opens in new tab) |
| 3 | $0.01 | $10 | $30.00 | $0.01 / image | n/a | LiteLLM | dev.meta.ai (opens in new tab) |
| 4 | $0.011 | $11 | $33.00 | $8 / 1M image output tokens | n/a | Official | developers.openai.com (opens in new tab) |
| 5 | $0.013 | $13.17 | $39.51 | $30 / 1M image output tokens | n/a | Third-party | developers.openai.com (opens in new tab) |
| 6 | $0.013 | $13.17 | $39.51 | $30 / 1M image output tokens | n/a | Third-party | developers.openai.com (opens in new tab) |
| 7 | $0.014 | $14 | $42.00 | From $0.014 / megapixel | n/a | Third-party | bfl.ai (opens in new tab) |
| 8 | $0.015 | $15.40 | $46.20 | $0.0154 / image | n/a | Official | together.ai (opens in new tab) |
| 9 | $0.02 | $20 | $60.00 | $0.02 / image | n/a | Official | docs.x.ai (opens in new tab) |
| 10 | $0.025 | $25 | $75.00 | $0.025 / image | n/a | Official | replicate.com (opens in new tab) |
| 11 | $0.025 | $25 | $75.00 | $0.025 / image | n/a | Official | docs.stability.ai (opens in new tab) |
| 12 | $0.03 | $30 | $90.00 | $0.03 / image | n/a | Third-party | alibabacloud.com (opens in new tab) |
| 13 | $0.03 | $30 | $90.00 | From $0.03 / megapixel | n/a | Third-party | bfl.ai (opens in new tab) |
| 14 | $0.03 | $30 | $90.00 | $0.03 / image | n/a | Official | docs.stability.ai (opens in new tab) |
| 15 | $0.034 | $33.60 | $101 | $30 / 1M image tokens (Gemini 3.1 Flash Lite Image) | $0.017 | Official | ai.google.dev (opens in new tab) |
| 16 | $0.034 | $33.60 | $101 | $30 / 1M image tokens (1K image = 1,120 tokens) | $0.017 | Official | ai.google.dev (opens in new tab) |
| 17 | $0.034 | $34 | $102 | $32 / 1M image output tokens | n/a | Official | developers.openai.com (opens in new tab) |
| 18 | $0.035 | $35 | $105 | $0.035 / image | n/a | Third-party | byteplus.com (opens in new tab) |
| 19 | $0.035 | $35 | $105 | $0.035 raster / $0.08 vector per image | n/a | Official | recraft.ai (opens in new tab) |
| 20 | $0.035 | $35 | $105 | $0.035 / image | n/a | Official | docs.stability.ai (opens in new tab) |
| 21 | $0.04 | $40 | $120 | $0.04 / image | n/a | LiteLLM | bfl.ai (opens in new tab) |
| 22 | $0.04 | $40 | $120 | $0.04 raster / $0.08 vector per image | n/a | Official | recraft.ai (opens in new tab) |
| 23 | $0.04 | $40 | $120 | $0.04 raster / $0.08 vector per image | n/a | Official | recraft.ai (opens in new tab) |
| 24 | $0.04 | $40 | $120 | $0.04 / image | n/a | Official | docs.stability.ai (opens in new tab) |
| 25 | $0.04 | $40 | $120 | $0.04 / image | n/a | Official | docs.x.ai (opens in new tab) |
Prices checked against provider pages and the LiteLLM community list, last refreshed 2026-10-24. Confirm current rates on the provider's own pricing page before committing spend.
How image generation is billed
There is no single way to charge for a generated picture, and that is the main reason image prices are hard to compare by reading vendor pages. The simplest model is a flat fee per image, used by Stability AI, Recraft and xAI models. You send a prompt, you get a picture, and the bill is the same each time.
OpenAI and Google bill image output as tokens instead. A GPT Image model produces a number of image output tokens that depends on the size and the quality setting, and each token is charged at the model's image output rate. The per-image figure you see on OpenAI's pricing page is that token count multiplied by the rate, calculated for a few common sizes. Google works the same way for its Nano Banana models, where a 1K image is a fixed 1,120 tokens and larger sizes use more. A third group, led by Black Forest Labs, charges per megapixel, so a 1024 by 1024 image, which is just over one megapixel, costs the quoted rate and a larger canvas costs proportionally more.
On top of the base rate come options. Quality tiers (low, medium, high) change the price of one model by a factor of several. Size options such as 2K and 4K raise it further. Some vendors charge extra for vector output, for style presets or for editing, where each reference image sent in is billed as input. A few offer an asynchronous batch endpoint at half price. The calculator above lets you set quality, size and batch mode so the ranking reflects the option you actually plan to use.
How we put prices on one basis
Every row is reduced to the price of one image at 1024 by 1024 pixels at the default setting: medium quality for OpenAI, the 1K size for Google, one megapixel for Black Forest Labs, and the standard or default tier for everyone else. Token prices are converted using the vendor's own stated token count for that size, and per-megapixel prices are used as quoted because a 1024 by 1024 canvas is treated as one megapixel.
Quality and size are separate price lists. Choosing low or high quality shows each model's tier price at 1K, and choosing 2K or 4K shows its size price at default quality. A model that does not publish the combination you picked is left out of the ranking and counted in the line under the controls, instead of being estimated. Combining a non-default quality with a non-default size returns no price for the same reason: no vendor publishes that grid in a form we can verify. Batch mode swaps in the batch price only at the default quality and 1K size, and only for models that publish one; currently 4 of 35 do.
Monthly cost is the per-image price multiplied by images per day and by 30 days. It excludes retries, failed generations that are still billed, input images for editing, and any plan or platform fee.
What 100 images a day costs
Generating 100 images a day for 30 days is 3,000 images a month. At the default setting, the cheapest model in the table, Black Forest Labs FLUX.1 [schnell], charges $0.003 per image, which is $9.00 a month. The median model charges $0.035 per image, or $105 a month. The most expensive, Google Nano Banana Pro, charges $0.134 per image, or $402 a month.
That is a gap of about 45 times between the cheapest and the most expensive option for an image of the same pixel size. Quality is not part of that comparison. A low-cost model and a premium one do not produce interchangeable pictures, and we do not score output quality here, so treat the cheapest row as a floor for budgeting rather than a recommendation.
Open-weight models show a different pattern. The same weights are sold by several hosts, and among the 6 open-weight rows the price runs from $0.003 (Black Forest Labs FLUX.1 [schnell]) to $0.065 (Stability AI SD 3.5 Large). If you can run the weights yourself on rented GPUs the effective cost can be lower again, but that depends on utilization and is outside the table.
Real usage rarely equals the number of images you keep. Designers regenerate several candidates for each image they use, so a retry factor of two to four is common in creative workflows, and the monthly figure scales with it. Set the images-per-day field to your generation count, not your delivered count.
What the table leaves out
Output quality is not scored. A model that costs a third as much may follow prompts less closely, render text poorly or look less polished, and none of that is visible in a price. Pick candidates from this table by budget, then compare their output on your own prompts before committing.
10 of the 35 rows carry a third-party price: the figure comes from a host or listing rather than the model maker, so it can be out of date or include the host's margin. The Confidence column marks every row, and the Verified only filter removes third-party and reseller prices. For the newest OpenAI models the per-image figures depend on token counts published by third-party hosts, which match the LiteLLM entries we cross-check against.
Model status changes quickly in this category, and we state what we could confirm and what we could not. Google's documentation shows that Imagen is no longer offered in the Gemini API, and that gemini-2.5-flash-image was shut down on October 2, 2026. Third-party sources report that the DALL-E 2 and DALL-E 3 endpoints were retired on May 12, 2026, and that gpt-image-1.5 and gpt-image-1-mini are scheduled to shut down on December 1, 2026; we have not confirmed either report against OpenAI's own documentation, so check before you build on those models. 3 rows are flagged with a retirement date in the table.
Free tiers, committed-use discounts, enterprise agreements and regional pricing are not included. Bulk upload credits and prepaid bundles are not modeled either.
Methodology and sources
Prices come from two kinds of source. Where a vendor publishes a price page we read it and record the URL, and those rows are tagged Official. Where we rely on the LiteLLM community price list, the row is tagged LiteLLM. Rows whose price comes from a host, aggregator or other listing are tagged Third-party, and prices charged by a reseller rather than the maker are tagged Reseller. Each row stores its published price basis, source link and the date we last checked it.
The dataset was last updated on 2026-10-24 and refreshes daily. LiteLLM values are re-derived on each run, and a value that falls outside plausible bounds for an image price is dropped instead of published. If a price here is wrong, use the contact link at the bottom of the page and include the model and a source.
Not listed: DALL-E 2 and DALL-E 3 (reported retired on 2026-05-12), Imagen (Gemini API) (removed from the Gemini API; Vertex AI price not verified), Gemini 2.5 Flash Image (shut down on 2026-10-02), Midjourney (no official API), FLUX 3 (no price available), GPT Image 1 (LiteLLM lists a retirement date of 2026-10-23), Titan Image Generator v2 (LiteLLM lists a retirement date of 2026-06-30), Nova Canvas (LiteLLM lists a retirement date of 2026-09-30) and MAI-Image-2.5, 2.5 Flash and 2.5 Pro (LiteLLM lists a retirement date of 2026-10-01; the 2.6 models are priced per token only). If you also generate motion, the video generation page prices clips per second on the same plan.