Transparent-background product cutouts with GPT Image 2.5

Make a PNG product cutout with a transparent background through Sume's Image API, then place it on each marketplace's own background. Request fields and checks.

5 min readSume
All posts

To get a product cutout with a transparent background from Sume, call POST /v1/images with model openai/gpt-image-2.5, background set to transparent and output_format set to png, and pass your real product photo as an input reference. The result is a file you can drop onto any backdrop a marketplace asks for.

Why bother this month: Walmart's release notes list a GenAI Listing Quality Dashboard dated September 14 that gives catalog recommendations (read 2026-10-04), and cleaner image sets are one thing a seller can act on. A transparent master makes every other variant cheaper to produce.

Which fields matter?

From the Image API docs for ChatGPT Image 2.5 (openai/gpt-image-2.5):

Fields for a transparent product cutout, from Sume docs, read 2026-10-04
FieldValueNote
modelopenai/gpt-image-2.5Also openai/gpt-image-2.5-sunburst
backgroundauto, transparent or opaqueSupported by ChatGPT Image 2.5
output_formatpng, jpeg, webp or svgUse png to keep transparency
input_referencesUp to 16 imagesPublic HTTPS URLs only
qualityauto, low, medium, high, xhigh, maxDefaults to high when omitted

What does the request look like?

Describe only the cutout. Say the product must stay unchanged. A 200 response carries the image; a 202 means a job is running.

import os, requests

r = requests.post(
    "https://api.sume.com/v1/images",
    headers={"Authorization": "Bearer " + os.environ["SUME_API_KEY"]},
    json={
        "model": "openai/gpt-image-2.5",
        "prompt": "Isolate the product exactly as it is, no shadow, nothing added",
        "input_references": [
            {"type": "image_url", "image_url": {"url": "https://example.com/product.jpg"}}
        ],
        "background": "transparent",
        "output_format": "png",
    },
    timeout=120,
)
print(r.status_code, r.text[:300])

What should you check on the result?

Open the PNG over a dark and a light background. Look for fringes, missing thin parts such as straps or cables, and edits to printed text. Compare it to the real product, not to your prompt.

  • Edges are clean on both dark and light backgrounds.
  • The file really has an alpha channel. Sume's image docs also point to Image 1.0 with transparency: true for transparent stills; switch to it if background returns an opaque file.
  • Small parts and label text are unchanged.
  • The marketplace you upload to actually wants a plain background; some channels ask for a specific one, which you confirm on that channel's current page.

Where do you put it next?

Composite the PNG on the background each channel needs in your own pipeline, or use it as an input reference for lifestyle scenes. Keep the cutout's job id with the SKU so every later variant starts from the same source.

Sources

Related posts

More in Media tools

All Media tools posts

Written by Sume