What Is ChatGPT Images 2.6? GIFs, SVG Export, and 50% Faster Generation

ChatGPT Images 2.6 brings animated GIFs, SVG output, image markup and a complexity setting to ChatGPT, Codex and the API. Here's what changed from 2.5, who gets it, and why low quality images now use 4.2 times the tokens.

Medy Evrard

5 November 2026

What Is ChatGPT Images 2.6? GIFs, SVG Export, and 50% Faster Generation

Apidog for Enterprise

On-Premises Deploy

SSO & RBAC

SOC 2 Compliant

Explore Apidog Enterprise

ChatGPT Images 2.6 is OpenAI’s image generation update, released November 4, 2026, for ChatGPT, Codex and the API. It adds animated GIFs, SVG output for developers, image markup and a complexity setting, and OpenAI says it generates images 50% faster. The API ships it as two models: GPT-Image-2.6 Flare and GPT-Image-2.6 Sunburst.

If you read our ChatGPT Images 2.5 explainer, this post covers only what changed. There’s one detail the launch post doesn’t mention: per-token rates stayed the same, but a low quality image now uses about 4.2 times the output tokens it did on 2.5.

ChatGPT Images 2.6 at a glance

Item Detail
Release date November 4, 2026 (API changelog)
Where it runs ChatGPT, Codex and the API
ChatGPT and Codex access Global, all subscription tiers, desktop, mobile and web
API model IDs gpt-image-2.6-flare, gpt-image-2.6-sunburst
Speed claim 50% faster than before; Flare in as little as six seconds at low quality
New outputs Animated GIF (ChatGPT and API), SVG (API)
New controls Image markup, complexity (low, medium, high)
Image token rates $8 input, $2 cached input, $30 output per 1M tokens
Usage 4 billion images a week across ChatGPT, Codex and the API

What’s new compared with Images 2.5

Images 2.5 brought Flare and Sunburst, the xhigh and max quality levels, and ChatGPT features like Sketch and Templates. Version 2.6 keeps the two-model split and the five quality levels, then adds this:

Area Images 2.5 Images 2.6
Animated output None GIF, 2 to 64 frames in the API
Vector output None SVG, API only per the system card
Planning control None complexity: low, medium, high
Markup-guided edits ChatGPT first, API support added November 4 ChatGPT and API
Tokens at low, 1024x1024 196 823
Batch pricing listed Yes Not listed on November 5
Weekly images “More than 3 billion” 4 billion

OpenAI’s system card also says both models improve editing consistency, detail preservation and responses to sketches and annotations. The launch post measures none of that with a public benchmark, and it doesn’t say which baseline “50% faster” refers to, so treat the speed figure as OpenAI’s claim until you’ve timed your own prompts.

Who can use ChatGPT Images 2.6?

OpenAI says Images 2.6 is available globally in ChatGPT and Codex “across all subscription tiers” on desktop, mobile and web. API access goes through the two models above, and you may need to finish API Organization Verification before you can call them.

Two questions stay open for ChatGPT users:

In Codex, you call image generation with the $imagegen skill. That page doesn’t mention GIF or SVG output yet.

Flare vs Sunburst: which model does what?

Flare is the fast model for interactive work. OpenAI says it also improves layout quality for posters and product imagery. Sunburst is for detailed compositions, with higher quality and better consistency across edits at medium or high quality.

Both models cost the same per token, and they share one calculator entry. Our Flare vs Sunburst comparison for 2.5 explains that split in more depth, and most of it still applies.

How GIF generation works

The API returns a finished animation, not a sprite sheet you assemble yourself. The launch post’s example prompts ask for a six-frame sprite sheet in a 3x2 grid, but the image generation guide documents a direct route:

  1. Call POST /v1/images/generations with output_format: "gif".
  2. Describe the subject, the motion and the loop in your prompt.
  3. Set frame_count (2 to 64, default 9).
  4. Set frame_duration_ms (20 to 2,000, rounded to 10 ms, default 200).
  5. Decode b64_json from base64 and save it with a .gif extension.
curl --fail --silent --show-error https://api.openai.com/v1/images/generations \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.6-flare",
    "prompt": "A small orange robot waves, blinks, and returns to its starting pose. Loop it.",
    "output_format": "gif",
    "frame_count": 9,
    "frame_duration_ms": 200,
    "size": "auto"
  }' | jq -er '.data[0].b64_json' | base64 --decode > robot.gif

We built this request from the guide’s field list and haven’t run it against a live key, so test it before you ship it.

Plan around these limits:

SVG export: what you get

Set output_format: "svg" on POST /v1/images/generations for icons, logos and illustrations that need editable paths, shapes and colors. The API first creates a reference image, then produces the SVG from it, and quality controls that reference image.

The output is static vector content with no scripts, external resources or embedded rasters. The constraints are tight: n must be 1, there’s no streaming, and neither output_compression nor prompt_rewriter works. The edits endpoint can’t output SVG, and an SVG can’t be a raster input for edits.

Billing differs too. You pay the image model’s rate for the reference image, plus an authoring model’s rate for the tokens that write the SVG. OpenAI doesn’t publish a fixed price per SVG, so measure it on your own prompts.

Diagram of the two GPT-Image-2.6 endpoints: generations returns raster images, animated GIF or SVG, while edits returns raster images only and accepts a markup layer

The complexity parameter and image markup

complexity sets how much the model plans before rendering. quality sets rendering detail. They’re separate controls, and adjusting complexity carries no separate fee.

Watch the default. If you omit complexity, both models use high, yet OpenAI recommends low for most edits, paired with whatever quality you need. The guide warns that higher complexity can add latency and introduce unwanted changes. For background swaps and sign fixes, set low explicitly. Save medium or high for dense text, complex layouts and scenes with many constrained elements.

Image markup comes to POST /v1/images/edits as a markup field. You send a transparent overlay that circles the target, then describe the change in prompt. OpenAI’s example circles a vase, recolors it and asks the model to remove the circle from the final photo. Markup also works on supported 2.5 models, costs the same as other edits, and isn’t available through the Responses API, where the guide points you to masks instead.

GPT-Image-2.6 pricing: same rates, more tokens at low quality

Per-token prices match 2.5 on the pricing page: $8 per 1M image input tokens, $2 cached, $30 output, $5 text input, $1.25 cached text. What changed is token use. OpenAI’s calculator applies a multiplier of 4.2 at low and 3.3 at medium for 2.6, and none above that.

Quality (1024x1024) 2.5 tokens 2.5 output cost 2.6 tokens 2.6 output cost
low 196 $0.00588 823 $0.02469
medium 439 $0.01317 1,449 $0.04347
high 1,756 $0.05268 1,756 $0.05268
xhigh 3,122 $0.09366 3,122 $0.09366
max 7,024 $0.21072 7,024 $0.21072
Bar chart of output cost per 1024x1024 image by quality level: 2.6 costs more than 2.5 at low and medium, and the same at high, xhigh and max

These figures come from the calculator and exclude input tokens. Landscape is cheaper: low at 1536x1024 uses 664 tokens, about $0.02.

So if you run high-volume low jobs on 2.5, moving to 2.6 multiplies your output bill by about 4.2. medium on 2.6 now costs close to high, which makes high worth testing. The Batch tab on the pricing page lists 2.5 at half price but doesn’t list 2.6, so a batch workload may be cheaper on 2.5 for now. The guide also has no GIF-specific billing formula, so run a small frame_count test and check your usage before you scale. Our gpt-image-2.5 API guide covers the request basics that carry over.

Safety and provenance

OpenAI ran both models on 3,077 adversarial prompts. Those results aren’t production rates. The share of unsafe generations not blocked went from 1.92% to 1.72% for Sunburst, and from 1.49% to 2.14% for Flare, though OpenAI doesn’t mark either change as statistically significant.

GIFs carry a new risk, because harm can appear across frames rather than in one still. OpenAI reports 77.7% moderation recall across an adversarial GIF set, and says motion-related violations remain hard to detect.

For provenance, Images 2.6 uses C2PA metadata plus an invisible SynthID watermark across ChatGPT, Codex and the API.

Let your coding agent test it with Apidog CLI

This release changed token use without changing the rate card. A saved test catches a breaking change in a request you depend on, and your coding agent can write it with Apidog CLI. Set it up once:

npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install

Then give Claude Code, Codex or Cursor one prompt:

Add POST https://api.openai.com/v1/images/generations to Apidog project <id>.
Create a test case that sends model gpt-image-2.6-flare, quality low,
complexity low, output_format gif and frame_count 6, with the bearer token
read from the OPENAI_API_KEY environment variable. Assert status 200 and that
data[0].b64_json exists. Run it against environment <envId> and summarize failures.

The agent reads each schema, validates its payload, then writes and runs the test:

apidog cli-schema get endpoint-create
apidog cli-schema validate endpoint-create --file endpoint.json
apidog endpoint create --project <id> --file endpoint.json
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <id> --file case.json
apidog run --test-case <caseId> --project <id> -e <envId> \
  --env-var "OPENAI_API_KEY=$OPENAI_API_KEY" -r cli,json

Each run makes a real, billable generation, so keep frames and quality low. Duplicate the case with gpt-image-2.6-sunburst to compare both models. Swap -r cli,json for -r junit to run it in a CI pipeline, and see the Claude Code setup guide for agent details.

FAQ

Is ChatGPT Images 2.6 free? OpenAI says it’s available across all subscription tiers, and the pricing page lists limited image generation on the Free plan. Neither source gives a GIF quota for Free users. API use is billed per token.

Does the API return a GIF or a sprite sheet? A finished GIF. Set output_format: "gif" on the generations endpoint, then decode b64_json. The sprite sheets in the launch post come from example prompts.

Is GPT-Image-2.6 more expensive than 2.5? The per-token rates match, but low and medium images use more tokens. A 1024x1024 low image rises from about $0.006 to about $0.025 in output cost. high, xhigh and max don’t change.

What’s the difference between quality and complexity? quality controls rendering detail and drives token cost. complexity controls how much the model plans and defaults to high. OpenAI suggests low complexity for most edits.

Can I edit an existing image into a GIF or SVG through the API? No. The edits endpoint doesn’t support GIF or SVG output, and SVG files aren’t accepted as raster inputs. Both formats come from the generations endpoint only.

Explore more

What Is Chain of Recall? How Stable IDs Give AI Agents Memory

What Is Chain of Recall? How Stable IDs Give AI Agents Memory

Chain of Recall gives AI agents memory through stable IDs: inline what's needed, spill the rest, and walk an ID graph to recall older facts in a few hops.

4 November 2026

What Is Firecrawl Alexandria? One API Key for Apollo, People Data Labs and 430 Providers

What Is Firecrawl Alexandria? One API Key for Apollo, People Data Labs and 430 Providers

What is Firecrawl Alexandria? A 430-provider library behind one Firecrawl API key: the 12 People providers, the search and scrape loop, credit costs, and an Apidog CLI test suite.

3 November 2026

What Is OpenAI LifeVal? The Everyday-Task Benchmark

What Is OpenAI LifeVal? The Everyday-Task Benchmark

OpenAI LifeVal scores agents on 169 everyday-life tasks. Here are every published score, the per-reasoning-effort numbers hidden in the interactive chart, and what the benchmark doesn't show.

3 November 2026

Practice API Design-first in Apidog

Discover an easier way to build and use APIs

What Is ChatGPT Images 2.6? GIFs, SVG Export, and 50% Faster Generation