GPT Image 2.5 cost per image by quality: the token math on Sume
Sume's docs: GPT Image 2.5 output is $30 per 1M tokens. At 1024x1024, xhigh is $0.09366 and max is $0.21072, before input tokens and Sume pricing.

At 1024x1024, GPT Image 2.5 output costs $0.09366 at xhigh quality and $0.21072 at max, before input tokens and before Sume's pricing, per Sume's Image API docs. The rates behind it are $30 per million output image tokens, $8 per million input image tokens and $5 per million input text tokens.
OpenAI's pricing page lists the same style of rates for its GPT Image models (text input $5.00, image input $8.00, image output $30.00 per 1M tokens for gpt-image-2) and points to a calculator for per-image estimates rather than printing per-image prices.
Working backwards from the docs
Dividing the documented output costs by $30 per million tokens gives the token counts: $0.09366 / $30 x 1,000,000 = 3,122 output tokens at xhigh, and $0.21072 / $30 x 1,000,000 = 7,024 at max. The ratio of the two is 2.25, so max costs 2.25 times xhigh at this size.
| Quality | Output cost | Output tokens implied |
|---|---|---|
| xhigh | $0.09366 | 3,122 |
| max | $0.21072 | 7,024 |
Budgeting without surprises
Two reservation rules in the docs matter for a batch. auto quality reserves max, and auto size or named presets without a verified pixel mapping reserve the output-token upper bound. Omitted quality defaults to high, so set quality and a custom size explicitly if you want a tight estimate.
For 100 images at 1024x1024, output alone is $9.37 at xhigh and $21.07 at max before input tokens and Sume pricing; Sume's charged price is shown on the model's endpoint pricing line.
Sources
Related posts
More in Developers
- GPT Image 2.5 curl command: generate and download in a shell
A copy-paste curl call to Sume's POST /v1/images for GPT Image 2.5, with jq to pull the URL, download the file, and a check for the 202 job response.
- GPT Image 2.5 custom size for a 4:5 post: why 1080x1350 is rejected
Custom image_size on Sume's gpt-image-2.5 needs both edges as multiples of 16. 1080 and 1350 are not, so use aspect_ratio 4:5 or 1088x1360 and crop.
- Use a local photo as a GPT Image 2.5 reference: it needs a URL
Sume's input_references take public HTTPS image URLs only; localhost and private URLs are rejected. Three ways to turn a file on disk into a usable reference.
- GPT Image 2.5 negative prompt: no field, so write exclusions
Sume's /v1/images has no negative_prompt for GPT Image 2.5. Put exclusions in the prompt as positive rules and a preserve list; examples and a curl call.
Written by Sume