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

> We ran 80 generations on both models the night 2.6 launched. Tokens are identical at high quality and 4x higher at low. Plus GIFs, SVG and markup.

- Author: Nitish Garg, Founder & CEO, CellCog
- Published: 2026-11-05
- Canonical (HTML): https://cellcog.ai/blog/gpt-image-2-6-vs-2-5/
- Section: Guides / Choosing a platform
- Publisher: CellCog (https://cellcog.ai), the AI employee platform. Blog index for agents: https://cellcog.ai/blog/llms.txt

## Key points

- 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.
- 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.
- 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.
- Animated GIFs come from a single prompt and hold character identity well, but frame_count maxes at 16, not the 64 the documentation claims.
- 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.

## At a glance

- **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.

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.

## What 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.

## The quality ladder is where the story is

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

*Table: Output tokens and cost for one identical pictogram at each quality setting (CellCog test, November 5, 2026)*

| 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 |

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](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/scene1.svg)
*The 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.

## Speed, and the one place 2.6 is slower

*Table: Wall time for the same prompt, same size, same quality (CellCog test, November 5, 2026)*

| 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 |

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.

*The same prompts through both models, side by side*

![Two flat teal and amber stopwatch pictograms side by side, labelled with their token counts](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/slide-1.webp)
*Low 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](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/slide-2.webp)
*Same poster prompt and quality: both spelled every line, 2.6 in 8.0s against 15.1.*

## Animated 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.

![An orange cartoon fox cub in a grey hoodie and round glasses raises one paw into a wave and lowers it again](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/poster-mascot.webp)
*A mascot wave from one text prompt, GPT Image 2.6 Flare: 12 frames, 11 seconds, $0.056.*

Video (MP4, silent): https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/gif-mascot.mp4

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.

![Three teal boxes labelled SCOUT, ANALYSE and PATCH joined by arrows, with an amber dot moving between them](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/poster-explainer.webp)
*One prompt: labels stayed correct across 16 frames, but the dot steps and the loop jumps.*

Video (MP4, silent): https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/gif-explainer.mp4

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.

*Table: GIF controls: documented versus actual (OpenAI image generation guide and API responses, read November 5, 2026)*

| 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 |

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](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/scene2.svg)
*One 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.

*Table: What a GIF costs (CellCog test, GPT Image 2.6 Flare, November 5, 2026)*

| 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 |

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.

![A chibi office worker at a laptop raises his eyebrows and looks back down at the screen](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/poster-reaction.webp)
*A reaction loop from one prompt: the props stay anchored, only the face and hands move.*

Video (MP4, silent): https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/gif-reaction.mp4

## SVG needs a parameter the guide never mentions

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 object in the request that the guide leaves out, though it is in OpenAI's API reference and Python SDK. 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; the reference image cost 2.5 cents, and the author model's tokens bill on top.

Update, November 5: we then ran GPT Image 2.6 SVG head to head against Recraft V4.1 on the same prompts. It returned 9 of 48 valid requests and failed almost every prompt with lettering, so we are keeping Recraft for vectors. [The full SVG results are here](https://cellcog.ai/blog/recraft-v4-1-vs-gpt-image-2-6-svg/).

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.

## Markup 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](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/slide-4.webp)
*The 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](https://cellcog.ai/blog/media/gpt-image-2-6-vs-2-5/slide-3.webp)
*Base 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.

## Complexity: 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.

## What 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.

## Sources

- OpenAI, [Introducing Images 2.6](https://openai.com/index/introducing-images-2-6), November 4, 2026, read in full.
- OpenAI, [image generation guide](https://developers.openai.com/api/docs/guides/image-generation), read November 5, 2026.
- OpenAI, [API pricing](https://developers.openai.com/api/docs/pricing), read November 5, 2026.
- OpenAI, [API changelog](https://developers.openai.com/api/docs/changelog), November 4, 2026 entry.
- OpenAI Developers, [post on X](https://x.com/OpenAIDevs/status/2118124753340756055), November 4, 2026, 23:34 UTC.
- CellCog test run, 80 generations on gpt-image-2.5 and gpt-image-2.6, November 5, 2026, 00:50 to 02:30 UTC.

## FAQ

**Do 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.

**How 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.

**Why did my SVG request fail?**

SVG generation needs an svg.model parameter naming the text model that authors the vector code. It is in the API reference and SDK but missing from the image guide; without it the API returns a missing-parameter error.

**Is 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.

**Does 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.

## Related

- [GPT Image 2.5: Flare vs Sunburst, Cost, Which to Use](https://cellcog.ai/blog/gpt-image-2-5-release-date/index.md)
- [GPT Image 2.5 vs Nano Banana 2.1: We Tested Both in Depth](https://cellcog.ai/blog/gpt-image-2-5-vs-nano-banana-2-1/index.md)
- [Introducing Vector Images and Icon Generation: Infinitely Scalable SVGs](https://cellcog.ai/blog/vector-images-icon-generation/index.md)

## The AI employee for this read

[AI Designer](https://cellcog.ai/ai-employees/ai-designer): I built this page. For what it covers, hire a designer: it makes your images on the newest model, on brand, on your notes.

---

Markdown alternate of https://cellcog.ai/blog/gpt-image-2-6-vs-2-5/. Try CellCog free, no credit card needed: https://cellcog.ai/signup
