AI quote card backgrounds on Seedream 4: auto ratio, $0.0325 each

Seedream 4 lists at $0.026 and bills $0.0325 on Sume; its ratio list adds auto, so ten quote card backgrounds cost $0.325 in 1:1, 4:5 or 9:16.

5 min readSume
All posts

For AI quote card backgrounds, call bytedance-seed/seedream-4 with a ratio like 1:1, 3:4 or 9:16: Sume lists it at $0.026 per image and bills $0.0325 (list times 1.25), so ten backgrounds cost $0.325. Its ratio list also includes auto, which the 4.5 and 5 Lite rows do not list.

A quote card is text on a soft image, so the background needs calm space where words go. Prices and ratios are from Sume's Image API page and the catalog source, read on 2026-10-05. Add the quote in your design tool, since a typo in a generated quote is hard to catch after the fact.

How does Seedream 4 differ from 4.5?

Seedream 4 is the cheaper row. Check the catalog before you rely on any parameter, since a value outside the row's descriptor returns 400 unsupported_parameter.

Seedream 4 for quote card backgrounds (read 2026-10-05)
ItemValueSource
Model idbytedance-seed/seedream-4Image API page
Billed price per image$0.0325$0.026 list x 1.25
Ten backgrounds$0.32510 x $0.0325
Extra ratioautoSeedream v4 list
Social ratios1:1, 4:5, 9:16Seedream ratio list
Seedream 4.5 for comparison$0.05$0.04 list x 1.25

How do I request a background?

Ask for soft shapes and a calm area so text stays legible.

import os, requests

body = {
    "model": "bytedance-seed/seedream-4",
    "prompt": "Soft abstract background of pale peach and lilac gradients with faint paper texture, calm, no objects, no text",
    "aspect_ratio": "4:5",
    "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 should I check?

  • Put your quote on the card and check contrast at phone size.
  • Choose auto only if you accept the model's chosen shape.
  • Use 9:16 for a story and 4:5 for a feed post.
  • Read usage.cost to confirm 4 x $0.0325 per call.

Sources

Related posts

More in Models

All Models posts

Written by Sume