ChatGPT Images 2.5 Sketch: the API way is a drawing as a reference
ChatGPT Images 2.5 added a Sketch feature. On Sume there is no sketch canvas, but a drawing sent as an input reference to GPT Image 2.5 does the same job.

If you want ChatGPT Images 2.5's Sketch behavior through an API, there is no sketch canvas on Sume, but you can get the same result by uploading your drawing to a public https address and sending it in input_references to openai/gpt-image-2.5 with a prompt that says what the drawing is. The model starts from your layout instead of from nothing.
9to5Mac reports that OpenAI released ChatGPT Images 2.5 on 2026-09-08, that a Sketch feature lets users draw directly in ChatGPT as reference material, and that two API models exist: GPT-Image-2.5 Flare for general use and GPT-Image-2.5 Sunburst for premium creative work (read 2026-10-06, 9to5Mac). The drawing tool is a ChatGPT product feature. Sume ships the models, not that interface.
What Sume supports
Per the Sume Image API docs, both openai/gpt-image-2.5 and openai/gpt-image-2.5-sunburst support text-to-image, up to 16 image references, an optional mask_url and a background setting. Reference URLs must be public https; Sume rejects localhost, private-network and non-https URLs before it submits the job.
| Need | In ChatGPT | On Sume |
|---|---|---|
| Start from a drawing | @Sketch canvas | Drawing URL in input_references |
| Draw in the app | Yes | No canvas; use any drawing tool |
| Several drawings | Not stated | Up to 16 references |
| Choose Flare or Sunburst | API model names | openai/gpt-image-2.5 or openai/gpt-image-2.5-sunburst |
The call
Describe the drawing in the prompt, then say what to make of it. The model uses the reference as the source, so a clear sentence such as this is a floor plan, render it as a bright room works better than a bare instruction.
import os
import requests
body = {
"model": "openai/gpt-image-2.5",
"prompt": (
"The reference is a hand sketch of a poster layout: a big circle "
"at the top, a headline band, two columns below. Render it as a "
"finished poster with a sunrise theme, keeping the layout."
),
"input_references": [
{"type": "image_url", "image_url": {"url": os.environ["SKETCH_URL"]}}
],
"quality": "medium",
}
r = requests.post(
"https://api.sume.com/v1/images",
headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
json=body,
timeout=60,
)
print(r.status_code)
print(r.json()["data"][0]["url"] if r.status_code == 200 else r.text[:300])Flare or Sunburst for a sketch
9to5Mac describes Flare as the general-purpose model and Sunburst as the premium option for tighter editing control. For a first pass from a rough drawing, Flare is the natural start, and Sunburst is something to try on a final that needs closer fidelity to your lines. Compare the same sketch on both and keep the cheaper one if you cannot tell the difference. The Sume docs say both use the same token rates, so the choice is about results, not price; confirm in the pricing lines.
The drawing guides layout and does not pin pixels. If the model moves a line you care about, add a sentence naming it, or use a mask edit for a precise change.
Tips for a drawing the model can use
The quality of the result depends on the drawing, and a few habits help even a rough sketch.
- Draw big, dark lines on a plain light background and photograph or export them flat.
- Label parts with words only if you want those words in the picture.
- Say in the prompt what the drawing is, such as a floor plan or a poster layout.
- Keep one idea per sketch; split a busy page into several calls.
- Host the file at a public https address; local files cannot be fetched.
Cost and speed expectations
Do not assume a reference makes a call cheaper or faster. The Sume docs describe GPT Image 2.5's token rates, and the billed amount comes from the endpoint pricing line, so read that line for the model you use rather than assuming a sketch is free. OpenAI's launch material, as summarized by 9to5Mac, claims latency up to 50 percent lower than Images 2.0. Treat that as a vendor claim for ChatGPT, and time your own calls on Sume, because a high quality render can run past the 30-second wait and return a job envelope instead of the image.
What to do next
Once you have a render you like, treat further changes as edits to that image rather than new sketches; see multi-round edits on GPT Image 2.5. A related route that works on a photograph is drawing boxes on a photo as markup.
Sources
Related posts
More in Models
- Claymation look test: four Sume video models at low resolution
Test a claymation prompt on Omni Flash 1.1, Wan 3.0, H3 and Seedance 2.0 Mini for under $1.20 in drafts, then price the finals at 1080p before committing.
- Exact 16:9 sizes on GPT Image 2.5: 1280x720, then steps of 256
Only widths that are multiples of 256 give an exact 16:9 box GPT Image 2.5 accepts. 1280x720 is the smallest; 1024x576 and 1920x1080 both fail.
- Omni Flash or Veo 3.1 for the Gemini API? What Sume runs
Google's video docs now call Omni Flash the default over Veo 3.1. Here are Google's listed prices for both, and which one Sume's video router carries.
- Gemini Omni Flash 1.1 3-second clip: 360p to 4K price
A 3-second Gemini Omni Flash 1.1 clip on Sume costs $0.1125 at 360p, $0.3750 at 720p, $0.5625 at 1080p and $1.1250 at 4K.
Written by Sume