22 changelog header images: Ideogram 4.5 low, medium or high?

22 changelog header images on Ideogram 4.5 cost $0.83 at low, $1.65 at medium and $6.05 at high on Sume. When each tier is worth it.

4 min readSume
All posts

22 changelog header images on Ideogram 4.5 cost $0.83 at low quality, $1.65 at medium and $6.05 at high on Sume. high is 7.3 times the price of low, and size does not change it.

A SaaS team ships a changelog post every sprint and wants a header image and a short loop for each.

What does each quality cost?

On Sume, Ideogram 4.5's quality field sets the price: low, medium or high. If you send no quality, the request runs at medium. The table prices this job at each tier next to two flat-price image models, from Sume's rate card as read on 2026-10-10.

22 images, Sume list prices, read 2026-10-10
OptionCount x unit priceTotal
Ideogram 4.5 low22 x $0.0375$0.83
Ideogram 4.5 medium22 x $0.075$1.65
Ideogram 4.5 high22 x $0.275$6.05
FLUX.2 Pro (default)22 x $0.0375$0.83
Recraft V4 (default)22 x $0.05$1.10

How to pick a tier

Use the cheap tier to settle composition, then rerun only the keepers at a higher tier.

  • Draft all 22 at low: $0.83.
  • Rerun about a quarter (5 images) at high: $1.38, for a combined $2.20.
  • Going straight to high for every image costs $6.05.
  • Ideogram 4.5 takes 1K or 2K for resolution; the Sume docs state that image size does not change the per-image price (read 2026-10-10).

A request that runs

Send quality as low, medium or high. A request that finishes inside 30 seconds answers 200 with URLs; otherwise 202 with a job.

import os
import requests

r = requests.post(
    "https://api.sume.com/v1/images",
    headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
    json={
        "model": "ideogram/ideogram-v4.5",
        "prompt": "changelog header images, clean layout",
        "n": 4,
        "quality": "low",
        "resolution": "1K",
        "aspect_ratio": "16:9",
    },
    timeout=60,
)
print(r.status_code)
body = r.json()
if r.status_code == 200:
    for item in body["data"]:
        print(item["url"])
else:
    print(body)

Where to go next

See every AI model on Sume, how Sume pricing works and the API quickstart.

Sources

Related posts

More in Pricing

All Pricing posts

Written by Sume