Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentBenchmarksPricingBlog

GPT Image 2.6 vs 2.5: 2x Faster, 4x the Cost

At a glanceQuick answers
Is GPT Image 2.6 faster?
Yes. In our test 2.6 Flare rendered the same image in about half the time at every quality setting, and in 18.0 seconds against 45.1 at max quality.
Is it more expensive?
Only below high quality. Token counts are identical from high upward, but 2.6 bills 4.2x more at low and 3.3x at medium for the same prompt and size.
What is actually new?
Animated GIF output, SVG output, a complexity setting, and markup-guided editing. Markup also works on GPT Image 2.5.
Should I switch?
Switch anything at high quality or above: same price, twice the speed. Keep small low-quality assets on 2.5, which still has a cheap tier and a half-price Batch row.
Editorial data illustration on a near-white ground: a tall deep-teal bar labelled FASTER under the large figure 2x, beside a shorter amber bar labelled THE COST under the large figure 4x, with the caption GPT IMAGE 2.6
Fig 0Our result over 80 generations: twice as fast, four times the tokens at low. Made by CellCog's image agent, running GPT Image 2.5.

OpenAI shipped Images 2.6 on November 4, 2026, and the pitch is speed: images “50% faster than before”, with Flare returning one “in as little as six seconds” at low quality. Two new API models, gpt-image-2.6-flare and gpt-image-2.6-sunburst, at exactly the same published token rates as 2.5.

We ran 80 generations across both model families the night it launched, on matched prompts, sizes and quality settings, and paid for them on our own key. The speed is real and bigger than advertised at the top end: an identical render that took 2.5 Flare 45.1 seconds took 2.6 Flare 18.0. But there is a second finding nobody is printing, and it decides whether you should switch.

At high quality and above, 2.6 bills the exact same tokens as 2.5. At low and medium, it bills three to four times more. 2.6 did not raise prices. It deleted the cheap tier.

Everything below is our own run. Every image in this post came out of it.

On this page · 9 sectionsOpen
  1. What we ran
  2. The quality ladder is where the story is
  3. Speed, and the one place 2.6 is slower
  4. Animated GIFs, from one prompt
  5. SVG needs a parameter the docs never mention
  6. Markup editing is the sleeper, and it works on 2.5
  7. Complexity: a knob we could not make matter
  8. What we are doing
  9. Sources
Key points5 · 12 min full read
  1. A split stopwatch dial with a lightning bolt.
    GPT Image 2.6 launched November 4, 2026 as gpt-image-2.6-flare and gpt-image-2.6-sunburst, with animated GIF output, SVG output, a complexity setting and markup-guided editing.
  2. A price tag with an arrow rising out of it.
    In our test 2.6 Flare was about twice as fast as 2.5 Flare at every quality, and 2.5 times faster at max: 18.0 seconds against 45.1.
  3. A strip of film frames curving into a loop.
    Tokens are identical from high quality upward (1,758, 3,122 and 7,024), but 2.6 bills 4.2x more at low and 3.3x at medium: the cheap tier is gone.
  4. A vector shape with editable anchor points.
    Animated GIFs come from a single prompt and hold character identity well, but frame_count maxes at 16, not the 64 the documentation claims.
  5. A hand-drawn ring marked around a small square.
    Markup-guided editing, where you circle a region on a transparent layer, also works on GPT Image 2.5, so it costs nothing extra to adopt today.

§ 01What we ran

One harness, one prompt per test, sent to both model families back to back so network conditions matched. Four matched raster prompts (a data hero with large numerals, a text-heavy poster, a flat pictogram, a 3D mascot), a full five-step quality ladder, a three-step edit chain on one base image, nine GIFs, SVG attempts on both models, a complexity sweep and markup-guided edits. Latency is wall time from request to bytes; cost is computed from the usage block OpenAI returns, at the published rates.

Two caveats. Latency measured from one laptop on one evening is not a benchmark of OpenAI’s fleet, and launch night is the worst possible time to measure anyone’s capacity. The token counts are the durable finding, because those are billed, and they repeated exactly across reruns.

§ 02The quality ladder is where the story is

Same prompt, same 1024 by 1024 output, every quality setting, both models.

Quality 2.5 Flare tokens 2.6 Flare tokens 2.5 cost 2.6 cost 2.5 time 2.6 time
low 196 824 $0.0061 $0.0250 11.8s 5.9s
medium 439 1,449 $0.0134 $0.0437 8.3s 5.9s
high 1,758 1,758 $0.0529 $0.0530 17.2s 7.9s
xhigh 3,122 3,122 $0.0939 $0.0939 25.3s 11.8s
max 7,024 7,024 $0.2110 $0.2110 45.1s 18.0s
Scroll to compare all columns
Table 1Output tokens and cost for one identical pictogram at each quality setting (CellCog test, November 5, 2026)
Output tokens for one 1024x1024 image: identical from high up, far apart belowGrouped comparison in output tokens: at low 2.5 uses 196 and 2.6 uses 824, at medium 439 against 1449, at high both 1758, at xhigh both 31222.5 low1962.6 low8242.5 medium4392.6 medium14492.5 high17582.6 high17582.5 xhigh31222.6 xhigh3122Output tokens for one 1024x1024 image: identical from high up, far apart belowGrouped comparison in output tokens: at low 2.5 uses 196 and 2.6 uses 824, at medium 439 against 1449, at high both 1758, at xhigh both 31222.5 low1962.6 low8242.5 medium4392.6 medium14492.5 high17582.6 high17582.5 xhigh31222.6 xhigh3122
Fig 1Output tokens for one 1024x1024 image: identical from high up, far apart below

From high upward the two models are token-for-token identical: 1,758, 3,122, 7,024, matching to the single token across every tier. The price per image is the same to within a tenth of a cent, and 2.6 renders it in 40% of the time. That is a free upgrade.

Below high, 2.6 spends 4.2x the tokens at low and 3.3x at medium. We reran every one of those cells and the counts repeated exactly: 196 and 196 on 2.5 low, 824 and 824 on 2.6 low. We checked the obvious explanation and it is not that. Every PNG came back at the dimensions we asked for on both models, so 2.6 is not quietly rendering larger.

What it looks like is that 2.6’s ladder starts higher. Its “low” does roughly the work 2.5 did between medium and high, and charges accordingly. If your workload is small assets at low quality, which is most icon, thumbnail, tile and bulk work, there is no longer a cheap setting to buy.

Animated comparison of output tokens per quality tier for GPT Image 2.5 and 2.6, with the low and medium columns bracketed in amber
Fig 2The two ladders: identical from high upward, and far apart at the bottom.

One more line on the pricing page worth knowing: GPT Image 2.5, GPT Image 2 and GPT Image 1.5 each carry a half-price Batch API row. The two 2.6 models do not. Until that appears, bulk work through Batch on 2.5 is a quarter the price of the same work on 2.6.

§ 03Speed, and the one place 2.6 is slower

Prompt Size, quality 2.5 Flare 2.6 Flare 2.5 Sunburst 2.6 Sunburst
Data hero 1536x1024, high 13.8s 6.8s 20.4s 23.8s
Event poster 1024x1536, high 15.1s 8.0s 25.3s 25.4s
Mascot 1024x1024, medium 10.2s 6.2s 13.3s 16.9s
Pictogram 1024x1024, low 7.5s 5.6s 9.5s 14.5s
Scroll to compare all columns
Table 2Wall time for the same prompt, same size, same quality (CellCog test, November 5, 2026)

Flare is about twice as fast on every prompt, matching OpenAI’s claim, and the gap widens as quality climbs: 2.5x at max. The column OpenAI does not mention is the other one. 2.6 Sunburst is slower than 2.5 Sunburst, by 17% on the hero and 27% on the mascot. If your pipeline runs Sunburst for edit precision, 2.6 is a latency regression.

Two flat teal and amber stopwatch pictograms side by side, labelled with their token counts

01Low quality on both models: 2.6 renders a cleaner dial for 4.2 times the tokens.

Two printed event posters reading NIGHT MARKET with a paper lantern, side by side

02Same poster prompt and quality: both spelled every line, 2.6 in 8.0s against 15.1.

1 / 2
Fig 3The same prompts through both models, side by side

§ 04Animated GIFs, from one prompt

The GIF path has no equivalent in 2.5, and it is the capability that surprised us. Set output_format: "gif", describe the subject and the motion, and the API returns a finished looping animation. No video model, no frame-by-frame authoring, no editor.

Fig 4A mascot wave from one text prompt, GPT Image 2.6 Flare: 12 frames, 11 seconds, $0.056.

Eleven seconds and 5.6 cents. The character holds its proportions, glasses and hoodie across all twelve frames, and the last frame returns close enough to the first that the loop reads as continuous. For a brand mascot, a reaction or a product loop, that is a finished asset out of one prompt.

It also handles text, which we expected to fail. Asked for three labelled boxes with a dot travelling between them, it spelled SCOUT, ANALYSE and PATCH correctly and kept the boxes geometrically fixed across all sixteen frames.

Fig 5One prompt: labels stayed correct across 16 frames, but the dot steps and the loop jumps.

The limitation is in that clip too. The dot steps from box to box rather than travelling, and the loop jumps back to the start rather than closing. That is a frame-budget problem, and here the documentation is simply wrong.

Field What the docs say What the API accepts
frame_count “2-64 frames”, default 9 2-16; 17 is rejected
frame_duration_ms 20-2000, rounded to 10ms as documented
Streaming, partial images, compression not supported as documented
Edits endpoint no GIF output as documented
Table 3GIF controls: documented versus actual (OpenAI image generation guide and API responses, read November 5, 2026)

Asking for 32 frames returns a 400: “Use an integer from 2 to 16, or omit frame_count to use 9.” We confirmed the boundary at 16 and 17. Sixteen frames at 120ms is 1.9 seconds of animation: enough for a wave or a blink, not enough for smooth travel across a diagram. Treat 16 as the design constraint, not the documented 64.

Animated filmstrip of sixteen frames with a duration bar, and a struck-out seventeenth frame
Fig 6One prompt builds up to sixteen frames, and the API refuses the seventeenth.

Cost scales with frames, and GIFs are the most expensive thing 2.6 makes.

Frames Quality Time Output tokens Cost
4 low 8.1s 555 $0.017
12 medium 10.9s 1,835 $0.056
16 low 12.6s 1,668 $0.050
16 high 12.4s 3,569 $0.108
Table 4What a GIF costs (CellCog test, GPT Image 2.6 Flare, November 5, 2026)

Sunburst makes GIFs at the same price and twice the wait (22.0s against 11.0s for the same mascot prompt), and we could not see a difference worth the extra twelve seconds.

Fig 7A reaction loop from one prompt: the props stay anchored, only the face and hands move.

§ 05SVG needs a parameter the docs never mention

The guide says set output_format: "svg" and you get vector output. Do exactly that and the API refuses:

SVG generation requires ‘svg.model’.

There is a second, undocumented object in the request. You must also pass svg: {"model": "<a text model>"}, naming the model that will author the vector code. We passed gpt-5.6 and it worked. The one line in the cost section is consistent with this (“you pay the image model’s rate for the reference image and the authoring model’s rate for the tokens it uses”), but the parameter itself appears nowhere in the generation guide.

So SVG is a two-model operation: the image model renders a hidden reference raster, a text model traces it into vector code, and you are billed for both. The output is genuinely clean vector, not a traced mess:

xml <circle cx="512" cy="548" r="340" fill="#FAFAF7" stroke="#005A64" stroke-width="72" /> <path d="M733 188 L588 478 L739 478 L300 890 L476 605 L311 611 Z" fill="#F6A800" />

That is from a stopwatch pictogram: a real circle element, a real path, named hex colours, a <title> and <desc>, editable in any vector editor. It took 22.5 seconds and cost 2.5 cents.

The honest caveat is availability. That one early call is the only SVG we got. Across the rest of the evening, 14 of 15 SVG requests returned a bare 502, spread over an hour and retried three times, while raster and GIF calls on the same key in the same minutes all succeeded. Launch-night capacity is not a verdict on the feature, but anyone planning to build on SVG output this week should expect to retry.

§ 06Markup editing is the sleeper, and it works on 2.5

Markup-guided editing lets you point at a region instead of describing it. Send the image, plus a transparent PNG with a shape drawn where the change goes, and a prompt describing the change. We drew a ring around the mascot’s glasses programmatically and asked for amber sunglasses.

An amber ring on a transparent layer beside the edited fox cub wearing amber-tinted round glasses
Fig 8The layer we sent and the result: the lenses changed, nothing else did.

Both models got it right, changing only the lenses. The important detail is that this is back-ported to GPT Image 2.5, so it is available today without changing model ids or paying the 2.6 premium. Our 2.5 markup edit cost 2.2 cents; the same edit on 2.6 cost 5.2 cents.

The multi-turn edit chain told the same story. Three sequential edits on one base image, adding a scarf, then a skateboard, then a raised arm, held character identity on both models.

A 3D fox cub mascot, then the same cub with a teal scarf, on a skateboard, waving
Fig 9Base image and the result after three edit calls: scarf, skateboard, raised arm.

2.6 preserved the hoodie’s white stripe slightly more faithfully across the chain; 2.5 did the same job for 42% of the cost.

§ 07Complexity: a knob we could not make matter

The new complexity field controls how much the model plans before rendering, separately from quality. We swept low, medium and high on the data hero at medium quality. All three cost exactly the same, 1,132 output tokens and $0.0347, and OpenAI confirms “adjusting complexity has no separate fee”. Latency moved between 6.0 and 8.1 seconds with no consistent direction.

So complexity is free to try and it did not change our bill. OpenAI’s guidance is to drop it to low for edits and reserve high for “dense text, complex layouts, and relationships between objects”, with the warning that higher complexity “can increase latency and introduce unwanted changes”. On our prompts, we could not have told you which output was which.

§ 08What we are doing

Every illustration on this blog, including the one at the top of this page, is made by our own image agent running GPT Image 2.5. Here is our read, with our money behind it.

Heroes and anything at high quality or above move to 2.6 Flare. Identical tokens, identical price, 2 to 2.5 times faster. There is no argument against it.

Small assets stay on 2.5. Our pictograms and key-point tiles render at low, where 2.6 costs 4.2x more for a difference we have to look hard to see. When the cheap tier disappears, the right move is to keep the model that still has one.

Markup editing we adopt immediately, on 2.5. Pointing at a region beats describing it, and it costs nothing extra on the model we already run.

Sunburst work stays on 2.5 until the latency regression goes away.

GIFs we will use, carefully. The mascot and reaction loops are good enough to ship as they came out. Our animated explainer figures are built by a coding agent writing SVG by hand and frame-reviewed before they go live, because a figure that explains a mechanism has to have every label matching a number in the table beside it. A 16-frame ceiling and a loop that jumps will not replace that. For a character, a product or a reaction, it already has.

The general lesson outlives this release. A model launch gives you a price per token, and a price per token is not a price. We only found the missing cheap tier by running the same prompt through both models at every quality setting and reading the usage block. If you generate at scale below high quality, run that test on your own prompts before you upgrade.

§ 09Sources

Frequently asked5 questions

Q1Do GIFs really come from a single prompt?

Yes. Set output_format to gif and describe the subject and motion; the API returns a finished looping animation. No video model and no frame-by-frame authoring are involved.

Q2How many frames can a GIF have?

Sixteen. The documentation says 2 to 64, but the API rejects 17 with an error naming 2 to 16 as the valid range. We confirmed the boundary at both values.

Q3Why did my SVG request fail?

SVG generation needs an undocumented svg.model parameter naming the text model that authors the vector code. Without it the API returns a missing-parameter error.

Q4Is GPT Image 2.6 Sunburst worth it?

Not for latency. In our test 2.6 Sunburst was slower than 2.5 Sunburst on every prompt, by 17 to 27 percent, at the same token cost.

Q5Does the complexity setting cost extra?

No. OpenAI states there is no separate fee, and our low, medium and high runs each used exactly 1,132 output tokens for the same price.

Published 05 November 2026 All Choosing a platform →