chatgpt-image-latest shuts down Dec 1: pin a Sume model id
OpenAI retires the chatgpt-image-latest alias on Dec 1, 2026. On Sume, pin openai/gpt-image-2.5 or send sume/auto, and read ids from GET /v1/images/models.

OpenAI's deprecations page lists chatgpt-image-latest as shutting down on December 1, 2026, with gpt-image-2.5-sunburst or gpt-image-2.5-flare as replacements. Sume's docs list no floating "latest" image id: pin a catalog id such as openai/gpt-image-2.5, or send sume/auto and let Image Router choose.
Vendor facts are from OpenAI's deprecations page; Sume facts from the Image API docs, read 2026-09-30.
Why is a floating alias risky?
An alias points at whatever the vendor decides, and then at nothing once it is retired. A pinned id changes only when you change it, and a retirement shows up as an error you can search for instead of a silent model swap.
Which Sume choice fits which need?
| You want | Send | Note from the docs |
|---|---|---|
| A fixed GPT Image family | openai/gpt-image-2.5 | Flare; openai/gpt-image-2.5-sunburst is the other id |
| Sume to choose | sume/auto | Not listed in GET /v1/images/models; job.model stays sume/auto |
| See what is available | GET /v1/images/models | Returns ids, parameters and pricing |
How do I find the ids I can use?
The docs' model discovery section points at GET /v1/images/models. Each row's id is the slug to put in the model field, and supported_parameters shows what that model accepts.
What does an old alias return on Sume?
An id outside the catalog gets a 404 model_not_found with the message "Unknown image model id." and a catalog_url pointing at /v1/images/models. If your client stored an OpenAI alias, map it to a catalog id once, in one place. See also migrating between 2 and 2.5.
Sources
Related posts
More in Developers
- Claude Code AGENTS.md without CLAUDE.md: Sume skills install
Claude Code reads AGENTS.md when no CLAUDE.md exists. sume skills install writes to .agents/skills or .claude/skills, so check which one you got.
- Claude Code auto mode with Sume's MCP: paid-call gates still apply
In Claude Code auto mode a classifier reviews each action. On Sume's MCP, paid calls still need idempotency_key, and dry_run and max_spend_usd stay available.
- Claude Code --bare and MCP: name the Sume server with a key
Claude Code --bare connects only MCP servers named on the command line. To use Sume there, name the server with an API-key header; no browser sign-in needed.
- MCP server instructions field: the new /context row, and Sume's
Claude Code 2.1.283 counts MCP server instructions as their own /context row. Sume returns instructions at initialize and keeps long guidance out of tool text.
Written by Sume