One config file for gpt-image ids before December 1
OpenAI retires gpt-image-1-mini, gpt-image-1.5 and chatgpt-image-latest on 2026-12-01. Keep image ids in one map, and test Flare and Sunburst on Sume now.

Sora showed what a hard-coded vendor id costs. Do not repeat it for images. OpenAI's deprecations page lists gpt-image-1-mini, gpt-image-1.5 and chatgpt-image-latest with a 2026-12-01 shutdown and names gpt-image-2.5-sunburst or gpt-image-2.5-flare as replacements. Put image model ids in one config map keyed by your own tier names, then point the map at openai/gpt-image-2.5 or openai/gpt-image-2.5-sunburst on Sume, as the Image API docs list them.
A map that survives the next retirement
Your product should talk about tiers such as draft, standard and final. Only the map knows ids. When a vendor retires a model, you change one line and run a regression.
| Your tier | Id in config | Notes |
|---|---|---|
| draft | openai/gpt-image-2.5 | Flare on Sume; also used by Auto routing |
| final | openai/gpt-image-2.5-sunburst | Same price and limits on Sume per the docs |
| legacy compare | ChatGPT Image 2 (id from GET /v1/images/models) | Still selectable, per the Image API docs |
What to test before the date
The Image API docs say both 2.5 models support text-to-image, up to 16 image references, an optional mask_url, and background: auto|transparent|opaque. They accept quality of auto, low, medium, high, xhigh or max, and omitted quality defaults to high. image_size accepts presets, auto, or custom pixels where both edges are multiples of 16, within the documented pixel and ratio limits.
- Run your ten most important prompts on both models.
- Check transparent backgrounds if you used them.
- Check custom sizes against the multiple-of-16 rule.
Cost: read the page, then your usage
The same docs say Flare and Sunburst use the same Fal token rates: $30 per million output image tokens, $8 per million input image tokens and $5 per million input text tokens, with output estimates from OpenAI's size and quality calculator before input tokens and Sume pricing. Because auto quality reserves the max estimate, set an explicit quality if you want smaller reservations.
Do the same for video
Video needs the same discipline for a harder reason: the Sora models are already gone and OpenAI names no replacement. Keep a second map for GET /v1/videos/models ids. Image jobs follow the same job lifecycle described in Jobs and results.
Sources
Related posts
More in Developers
- Grok Imagine video API: 15 s, 5 references, request-ID polling
xAI's video guide for grok-imagine-video-1.5 lists up to 15 seconds, up to 5 reference images and async polling by request ID. The same loop on Sume jobs.
- Hangfire AutomaticRetry for Sume: stable key, no double bill
Hangfire retries failed jobs 10 times by default. Cap attempts on a Sume submit job and send one stable Idempotency-Key so a retry never makes a second job.
- HappyHorse video-edit ids and the Sume edit route
Alibaba Model Studio lists HappyHorse 1.1 t2v, i2v and r2v ids and points edits elsewhere. Sume has no HappyHorse ids; its edit route is Gemini Omni Flash 1.1.
- HeyGen callback_url vs a signed Sume webhook for a finished video
HeyGen lets you pass callback_url to skip polling. Sume adds mode webhook with a public HTTPS webhook_url and signs each delivery, so verify it.
Written by Sume