MuseSpark
Engineering

GPT Image 2.6 vs 2.5: What Actually Changed

GPT Image 2.6 vs 2.5: same token prices and endpoints. What changed: GIF/SVG output, a complexity dial, speed claims, and OpenAI's safety evals.

Administrator
gpt2.6vsgpt2.5
OpenAI released Images 2.6 on November 4, 2026, 57 days after Images 2.5. If you build image features for a living, prettier pictures are the least interesting part. The API grew two output formats and a planning parameter, and most of the quality claims are still unmeasured.

Prompts by Policy

Model

Model Output: Final Unsafe Outcome

Safe Generation
(higher is better)

Unsafe Generation Blocked (higher is better)

Unsafe Generation Not Blocked
(lower is better)

Overall1

GPT-Image-2.5 Sunburst
(baseline)

76.15%

21.94%

1.92%

GPT-Image-2.6 Sunburst

75.50%

22.78%

1.72%

GPT-Image-2.5 Flare
(baseline)

78.36%

20.15%

1.49%

GPT-Image-2.6 Flare

75.04%*

22.81%*

2.14%

Sexual

GPT-Image-2.5 Sunburst
(baseline)

18.52%

80.42%

1.06%

GPT-Image-2.6 Sunburst

15.87%

83.07%

1.06%

GPT-Image-2.5 Flare
(baseline)

24.34%

75.13%

0.53%

GPT-Image-2.6 Flare

12.70%*

87.30%*

0.00%

Hate

GPT-Image-2.5 Sunburst
(baseline)

88.61%

10.85%

0.54%

GPT-Image-2.6 Sunburst

88.07%

11.21%

0.72%

GPT-Image-2.5 Flare
(baseline)

91.14%

8.32%

0.54%

GPT-Image-2.6 Flare

88.97%

10.31%

0.72%

Other (e.g., religious and public figures)2

GPT-Image-2.5 Sunburst
(baseline)

79.98%

17.77%

2.25%

GPT-Image-2.6 Sunburst

79.30%

19.12%

1.57%

GPT-Image-2.5 Flare
(baseline)

82.34%

16.42%

1.24%

GPT-Image-2.6 Flare

76.49%*

20.70%

2.81%

Violence / Gore

GPT-Image-2.5 Sunburst
(baseline)

70.66%

28.27%

1.07%

GPT-Image-2.6 Sunburst

70.02%

29.12%

0.86%

GPT-Image-2.5 Flare
(baseline)

73.45%

25.70%

0.86%

GPT-Image-2.6 Flare

71.52%

27.41%

1.07%

Extremism

GPT-Image-2.5 Sunburst
(baseline)

82.05%

15.38%

2.56%

GPT-Image-2.6 Sunburst

79.49%

20.51%

0.00%

GPT-Image-2.5 Flare
(baseline)

74.36%

20.51%

5.13%

GPT-Image-2.6 Flare

79.49%

20.51%

0.00%

Self-harm

GPT-Image-2.5 Sunburst
(baseline)

60.38%

34.34%

5.28%

GPT-Image-2.6 Sunburst

61.51%

34.34%

4.15%

GPT-Image-2.5 Flare
(baseline)

61.51%

33.58%

4.91%

GPT-Image-2.6 Flare

61.13%

32.83%

6.04%

Political

GPT-Image-2.5 Sunburst
(baseline)

90.75%

8.19%

1.07%

GPT-Image-2.6 Sunburst

89.32%

8.54%

2.14%

GPT-Image-2.5 Flare
(baseline)

92.17%

6.76%

1.07%

GPT-Image-2.6 Flare

90.75%

7.83%

1.42%

Abuse

GPT-Image-2.5 Sunburst
(baseline)

68.10%

31.03%

0.86%

GPT-Image-2.6 Sunburst

66.38%

31.90%

1.72%

GPT-Image-2.5 Flare
(baseline)

70.69%

28.45%

0.86%

GPT-Image-2.6 Flare

72.41%

26.72%

0.86%

Wrongdoing

GPT-Image-2.5 Sunburst
(baseline)

89.71%

6.17%

4.12%

GPT-Image-2.6 Sunburst

89.30%

6.58%

4.12%

GPT-Image-2.5 Flare
(baseline)

90.53%

6.17%

3.29%

GPT-Image-2.6 Flare

88.07%

7.41%

4.53%

So where does the GPT Image 2.6 vs 2.5 comparison actually land? The bill barely moves. What you can ship does. "Upgrade or not" is a practical question here, not a quality argument.

I spent a few hours with the launch post, the API docs, and the new system card, then checked what the independent image arenas have to say. Here's the short version for developers, followed by the details and the numbers — including the ones you should not trust yet.

What this post is based on. OpenAI's Images 2.6 launch post and ChatGPT Images 2.5 launch post, the GPT Image model pages and image generation guide, the API reference, the ChatGPT Images 2.6 system card, and the Artificial Analysis and Arena image boards. Vendor claims are labeled as claims. Where I couldn't confirm something, I say so rather than guess.

The short version

  • Same price card. Text, image, cached, and output token rates are identical for 2.5 and 2.6, on both Flare and Sunburst.
  • Same API shape. /v1/images/generations and /v1/images/edits, same response format. Mostly you change the model string.
  • Genuinely new in 2.6: animated GIF output, SVG output, and a complexity parameter that controls how much planning happens before rendering.
  • Not new, despite the launch buzz: markup-guided edits. OpenAI's docs say they work on supported GPT Image 2.5 and 2.6 models.
  • No clear quality verdict for 2.6 yet. Artificial Analysis hadn't listed the model on either image board when I checked on November 5, and OpenAI's launch post contains no quality benchmark I could find.

From 2.0 to 2.5 to 2.6

Images 2.5, from September 8, is the release that split the line into two API models: Flare for fast, everyday generation, and Sunburst for detail work and editing precision. The GPT Image 2.6 Flare and GPT Image 2.6 Sunburst models keep the split and the names; the rates didn't change. In the API, the model strings are gpt-image-2.6-flare and gpt-image-2.6-sunburst, replacing gpt-image-2.5-flare and gpt-image-2.5-sunburst.

OpenAI's launch post says "Images 2.6"; the API docs say "GPT-Image-2.6." Same model, different surface.

gpt2.6vsgpt2.5

The official positioning in the 2.6 post is that Flare now also improves layout quality for posters, product imagery, and other professional visuals, while Sunburst targets "greater image consistency across edits when quality is set to medium or high." That conditional is the whole official quality story. No numbers.

OpenAI also says Images 2.6 generates images 50% faster than before. The post doesn't name a baseline — probably 2.5, but that's an inference. Treat the 50% as a vendor claim until you've timed your prompts. The fastest published absolute number is narrower: when quality is set to low, Flare can return an image in as little as six seconds. For complex prompts, the docs still warn that processing can take up to two minutes. The 2.6 model pages also list performance as "Not specified" and publish no speed tier, so there's no official label to compare with 2.5's Very fast (Flare) and Medium (Sunburst).

GPT Image 2.6 pricing: the rate card didn't move

This is the most useful fact in the release. Every token row is identical across the two generations and across both variants. The rest of the image lineup's rate cards live on our pricing hub.

gpt2.6vsgpt2.5

Line item

GPT-Image-2.5

GPT-Image-2.6

Text input

$5.00 / 1M tokens

$5.00 / 1M tokens

Cached text input

$1.25 / 1M tokens

$1.25 / 1M tokens

Image input

$8.00 / 1M tokens

$8.00 / 1M tokens

Cached image input

$2.00 / 1M tokens

$2.00 / 1M tokens

Image output

$30.00 / 1M tokens

$30.00 / 1M tokens

Image output, Batch

$15.00 / 1M tokens

Not documented on the model pages I reviewed

A token rate is not the same as a per-image price. Output tokens scale with requested size and quality, and OpenAI's own guide says plainly: "Equal token rates don't mean equal cost per image: token consumption can differ by model and quality setting." The 2.5 model pages add that the legacy GPT Image 2 calculator doesn't estimate 2.5 token consumption, and I couldn't find a published per-image table for 2.6 either. Per-image figures for 2.6 are estimates unless someone can point to an official calculator.

The Batch lane is the other caveat. The 2.5 pages explicitly list Batch API support and the $15/1M batch output price. The 2.6 pages I could see don't spell out a batch support value, so if you run large offline jobs, verify this before committing to 2.6. It's one support ticket, but it's the difference between a 50% discount and no discount.

If you want a cost comparison that holds up, generate 50 or so of your actual prompts on both models and log response.usage from each call. Multiply image output tokens by $30 per million and compare like for like. It takes an hour and it beats any estimate in a blog post.

GPT Image 2.6 GIF API: small loops, not video

GIF output is the feature OpenAI is actually selling in 2.6, and in the API it's more limited than the launch examples suggest. You request output_format="gif" on the generate endpoint, then set:

  • frame_count: default 9. The API reference says 2–16 frames; the image-generation guide's settings table says 2–64. The docs disagreed when I checked, so don't hard-code a maximum.
  • frame_duration_ms: default 200 ms. The guide lists 20–2000 ms per frame, rounded to the nearest 10 ms.

At the defaults, 9 frames × 200 ms works out to a 1.8-second loop. At the reference's 16-frame cap and 200 ms per frame, you're at 3.2 seconds. This is useful for stickers, logo idents, loading states, and product turntables. It is not useful for video, and the docs treat it that way: GIF output doesn't support streaming, partial images, masks, or custom output compression, and the requested size has to satisfy the model's GIF size limits — limits that aren't listed on the public pages I read. Plan to start at 512×512, which is what the official prompting example uses.

python
python
from openai import OpenAI

client = OpenAI()

result = client.images.generate(
    model="gpt-image-2.6-sunburst",
    prompt=(
        "A slow loop of a ceramic coffee mug rotating on a turntable, "
        "soft studio light"
    ),
    size="512x512",
    quality="high",
    output_format="gif",   # new in 2.6
    frame_count=9,         # default 9; reference says 2–16, guide says 2–64
    frame_duration_ms=200, # default 200 ms
)v

If your SDK predates 2.6, upgrade it or pass the new fields through extra_body; older client versions may silently drop parameters they don't know. Check this before you spend an afternoon debugging a GIF that comes back as a PNG.

In ChatGPT, GIFs get more interface features than the API gives you: OpenAI's social launch post mentions adjusting playback speed, editing individual frames, and generating an animation from a prompt or an uploaded image. Those are product features. In your own app, you get the two parameters above. If the request basics are new to you, the AI image generation guide covers them.

SVG: vector output, one shot at a time

SVG is the less flashy addition, and for some teams the more useful one. You can now request an SVG from the generation endpoint instead of a raster image you'd have to trace or upscale later. That matters for logos, icons, and anything heading into a print or design pipeline.

The docs get thin here. The model pages list SVG as an output and point to the image generation guide, but as of publication the API reference doesn't spell out the SVG contract. A developer-forum post shows requests passing an svg object with an authoring model, and developers report that SVG output is generation-only: one static file, no streaming, no partial images, no compression, no prompt rewriting, and no SVG coming back through the edit endpoint. That adds up to a one-shot export rather than a round-trippable asset. Treat the authoring step as extra cost, and verify the schema against the guide before you build a pipeline around it.

The complexity dial

If you've tuned reasoning effort on text models, complexity will feel familiar. It's not the same thing. It controls how much planning the model does before it starts drawing. quality still controls visual detail and fidelity. OpenAI's announcement recommends low complexity for most editing tasks, paired with whatever quality your workflow needs, and medium or high for scenes with many elements or constraints.

The prompting guide says the default is high. That cuts against the fast-iteration pitch: if you're editing in a loop, set complexity explicitly instead of paying for planning you don't need.

python
result = client.images.generate(
    model="gpt-image-2.6-flare",
    prompt=(
        "A minimal poster for a developer meetup: dark background, "
        "one spotlight, bold type reading SHIP IT"
    ),
    size="1024x1024",
    quality="low",        # visual detail
    complexity="low",     # planning depth — separate knob, new in 2.6
)

Higher complexity can add latency, and it may change parts of the image you didn't ask about — so it's not a "more is better" setting. Test it with the same prompt at low, medium, and high before you put it behind a UI slider.

Editing: what actually changed on the edit endpoint

Markup-guided edits are the feature most often described as new in 2.6. According to OpenAI's docs, they aren't exclusive to it. You send the source image plus a transparent PNG annotation layer, and prompt the change. It's the API version of drawing a circle around the part you want fixed.

OpenAI's image generation guide says markup-guided edits are supported on GPT Image 2.5 and 2.6 models. So if you're on 2.5 and markup was the only reason you were going to upgrade, you don't need to. The constraints are practical: the annotation must match the first image's dimensions after orientation and contain transparent pixels; the image and the layer can each be at most 16,777,216 pixels; the annotation file can be at most 50 MB; and you can't combine markup with mask or prompt_rewriter.

What the launch post claims for 2.6 is better preservation across a sequence of edits — characters, products, and brand details staying recognizable while you change other things. The problem is real. Multi-turn editing is where image pipelines usually fall apart. But OpenAI published no number for it, and neither did the system card. More on that below.

The only hard 2.6-vs-2.5 numbers OpenAI published are about safety

Most launch coverage skipped the one place OpenAI published a direct, quantified 2.5-versus-2.6 comparison: the system card. It's an evaluation of moderation behavior, not image quality.

gpt2.6vsgpt2.5

OpenAI ran 3,077 adversarial prompts designed to produce policy-violating images through both generations, with a common reference-grading procedure. Overall, the numbers barely move for Sunburst: safe generation goes from 76.15% to 75.50%, and the "unsafe generation not blocked" rate goes from 1.92% to 1.72%. Neither difference is flagged as statistically significant. Flare moves more: safe generation drops from 78.36% to 75.04%, and the not-blocked rate rises from 1.49% to 2.14%. The safe-generation drop is flagged as statistically significant, as is the corresponding rise in blocked generations; the not-blocked increase is not flagged.

Caveat: this is an offline adversarial evaluation, not production traffic. A small shift in a synthetic test doesn't tell you whether your app got safer. But if you ship user-generated image content, it's still the most concrete new information in the release. The per-policy breakdown is useful too: self-harm has the highest not-blocked rates of any category for every model in the table. 2.6 Flare shows 6.04% there versus 4.91% for 2.5 Flare. Treat the category rows as directional; the card's per-category significance markers are sparser and harder to read than the overall table.

The card also covers GIF-specific safety. OpenAI says GIF generation adds risks that aren't visible in a still frame, such as sexualized motion or meaning that emerges across frames, so it applies motion-aware filters. Its reported GIF moderation recall is 77.7% overall and 96.6% for violent activities. If you let end users create GIFs, keep your own review layer. A 22% miss rate on a targeted adversarial set is not a small number.

Benchmarks: the quality question is still open

If you want a reason to upgrade based on image quality, there isn't one you can verify yet. Artificial Analysis, which runs a widely cited Elo leaderboard for image models, had not listed GPT Image 2.6 on either its text-to-image or image-editing board as of November 5. GPT Image 2.5 still sits at the top of both.

gpt2.6vsgpt2.5

Arena (the LMArena team, now at arena.ai) did report launch scores for 2.6. OpenAI's new models landed high but below the standing 2.5 numbers, and the tiers don't line up cleanly: Arena's 2.6 entries are medium-quality runs, while the 2.5 board rows aren't labeled by quality tier in the snapshots I could see.

Arena board

2.5 board standing (mixed snapshots)

GPT-Image-2.6 at launch (medium)

Text-to-image

Sunburst 1427

Sunburst 1409 (#2)

Text-to-image

Flare 1399

Flare 1384 (#4)

Image editing

Sunburst 1517

Sunburst 1476 (#3)

Treat that table as a snapshot with caveats, not a verdict. The 2.6 rows are Arena's launch-day entries at medium quality, with vote counts still small. The 2.5 column mixes board snapshots from before and around the launch, without quality tiers attached, so it's directional. I could only read Arena's launch post through reposts, and no stable post URL was available when I checked, so the sources link to the board rather than the specific post.

The only public preference data at launch puts 2.6 close to 2.5, not clearly ahead. That fits a release about control and new formats, not a jump in image quality. Arena also reported that 2.6 runs almost twice as fast as 2.5, which is a bigger speed claim than the launch post's 50%. Different measurement methods, same direction. Neither number is a substitute for timing your own workload.

The diff at a glance

Capability

GPT-Image-2.5

GPT-Image-2.6

Output formats

PNG (default), JPEG, WebP

PNG, JPEG, WebP, plus GIF and SVG

complexity planning control

Not available

low / medium / high, default high

Markup-guided edits

Supported

Supported

Quality settings

low, medium, high, xhigh, max, auto

Same ladder documented; default not published

Speed label on model page

Flare "Very fast", Sunburst "Medium"

Performance listed as "Not specified"

Dated snapshot

2026-09-08 snapshots published

None found in the docs I reviewed

Batch API

Supported; $15/1M output

Support value not documented on the pages I reviewed

Streaming / partial images

Yes, 0–3 partial images

Yes; GIF output can't stream. SVG: not documented

Prompt length

32,000 characters

32,000 characters

Token rates

5textin/5textin/8 image in / $30 image out

Identical

Should you switch?

My read: 2.6 is a feature upgrade, not a model-quality upgrade. Its value depends on whether you need the new outputs. For the wider market, our model comparison hub covers the other image options.

Switch now if:

  • You need GIF or SVG output. There's no way to get either from 2.5.
  • You're building an interactive editor and the speed improvements matter at low quality.
  • You're starting a new image feature and there's no migration cost anyway.

Test before switching if:

  • You run Batch jobs. Confirm the batch lane and its pricing on 2.6 first.
  • Your quality bar is high. No independent quality benchmark for 2.6 is available yet, and the Arena launch scores don't show a clear win.
  • You pin model snapshots. The 2.5 models have dated snapshots (gpt-image-2.5-flare-2026-09-08 and gpt-image-2.5-sunburst-2026-09-08); I couldn't find dated 2.6 snapshots in the docs I reviewed.
  • You depend on the Responses API image generation tool. The tool guide I could see still listed 2.5 and older models, so check that your model string resolves before planning a migration.

The migration itself is boring, which is good news. Change the model ID, keep the same endpoints and response shape, add complexity where you want to control planning, and add output_format only if you need GIF or SVG. Then run your existing prompt suite on both generations and compare the images, not just the latency.

Whatever model you pick, log usage for every image call. Token counts per image are the number that actually determines your bill, and they're the fastest way to catch a quality-tier change before it shows up in an invoice.

Things I couldn't confirm

A few details weren't published anywhere I could find as of November 5, 2026. Check them directly with OpenAI or in your own sandbox before they go into a design doc. Release notes like this live in What's new.

  • Whether 2.6 supports the Batch API and the 50% batch output discount.
  • Any official per-image cost estimate for 2.6 across quality tiers.
  • The full request schema for SVG output, including the authoring model.
  • The default quality setting for 2.6 (2.5 defaults to auto).
  • Any measured editing-consistency score, despite that being the headline quality claim.

FAQ

Is GPT Image 2.6 better than GPT Image 2.5?

On features, yes: GIF, SVG, and the complexity control are genuine additions. On image quality, there's no published evidence yet — OpenAI published no quality benchmark I could find, and Artificial Analysis hasn't rated 2.6. The Arena launch scores are close to 2.5, with caveats about tiers and dates.

Does GPT Image 2.6 cost more than 2.5?

The token rates are identical. Cost per image can still differ because output tokens vary with size and quality. Measure with your own prompts and log usage.

How do I generate a GIF with the API?

Set output_format="gif" on /v1/images/generations. frame_count defaults to 9 (the API reference says 2–16; the image-generation guide's table says 2–64), and frame_duration_ms defaults to 200 ms. GIF output doesn't stream and can't be combined with masks or partial images.

Do markup-guided edits require GPT Image 2.6?

No. OpenAI's docs say markup-guided editing works on supported GPT Image 2.5 and 2.6 models.

What's the difference between Flare and Sunburst?

Both are the same generation at the same price. Flare is tuned for speed and everyday generation; Sunburst is tuned for detail and editing precision. The 2.6 launch post says Flare also improved layout quality for posters and product imagery, and Sunburst improved consistency across edits at medium and high quality.

Is GPT Image 2.5 being deprecated?

OpenAI announced no deprecation with the 2.6 launch. The older gpt-image-1 model was shut down on October 23, 2026, and DALL·E models retired earlier in the year, so the line does move. 2.5 is still current.

Sources