AI snow globe product render: Seedream 5.0 Lite at $0.04375

A snow globe render on Seedream 5.0 Lite lists at $0.035 and bills $0.04375 on Sume; n=4 gives four 1:1 takes for $0.175 with one reference photo.

5 min readSume
All posts

To render a snow globe product image, call bytedance-seed/seedream-5-lite with a 1:1 aspect_ratio, one reference photo of the globe in input_references, and n: 4. Sume's catalog lists Seedream 5.0 Lite at $0.035 per image, which is $0.04375 billed at list times 1.25, so four takes cost $0.175.

Glass, liquid and reflections are what a snow globe photo shows, and they are the first thing to check by eye. The prices, ratios and limits here are from Sume's Image API page and the catalog source, read on 2026-10-05. Holiday gift stores are updating listings now, and a four-take call is a cheap way to find a lighting setup before a shoot.

What does a snow globe set cost?

Seedream 5.0 Lite is an edit-capable row, so one call can restyle the scene around a real product photo. It lists 1:1, 4:5 and 3:4 among its ratios; use 1:1 for a marketplace tile and 4:5 for an Instagram post.

Snow globe batch cost on Seedream 5.0 Lite (read 2026-10-05)
ItemValueSource
Model idbytedance-seed/seedream-5-liteImage API page
List price per image$0.035Sume catalog row
Billed price per image$0.04375List x 1.25
One call, four takes$0.1754 x $0.04375
Six globes, four takes each$1.0524 x $0.04375
Reference imagesUp to 10Catalog input_references range

How do I keep the real globe in the picture?

Put the product photo in input_references and describe only the scene change. The Python call below asks for a mantel with soft lights; swap the example URL for your own public image.

import os, requests

body = {
    "model": "bytedance-seed/seedream-5-lite",
    "prompt": "Keep the snow globe exactly as it is. Place it on a wooden mantel with soft warm lights blurred behind it.",
    "aspect_ratio": "1:1",
    "input_references": [
        {
            "type": "image_url",
            "image_url": {
                "url": "https://example.com/snow-globe.jpg"
            }
        }
    ],
    "n": 4
}
r = requests.post(
    "https://api.sume.com/v1/images",
    headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
    json=body,
    timeout=60,
)
if r.status_code == 200:
    out = r.json()
    for img in out["data"]:
        print(img["url"])
    print("billed USD:", out["usage"]["cost"])
elif r.status_code == 202:
    print("still running, poll:", r.json()["data"]["status_url"])
else:
    print(r.status_code, r.text)

What can go wrong?

The catalog has no seed or output_compression field for this model, so those parameters return 400 unsupported_parameter rather than being dropped.

  • Inspect the glass edge and the base for distortion; regenerate from the same reference if the shape drifts.
  • Do not send localhost or private-network URLs; Sume rejects them before submission.
  • Failed or cancelled generations are not billed.
  • If you need print-size pixels, check the model's size options in the catalog first.

Sources

Related posts

More in Models

All Models posts

Written by Sume