Ideogram API seed for repeatable results vs Sume's 400
Ideogram endpoints take an optional seed for repeatable results. Sume's image schema has seed, but no model advertises it, so it returns 400.

On Ideogram, pass an integer seed and the docs say you get reproducible generation. On Sume's POST /v1/images, seed is in the schema but no model advertises it yet, so sending one returns 400 unsupported_parameter.
Ideogram facts are from its pose variants and Ideogram 4.0 pages; Sume facts are from Image models, read 2026-10-01.
How does seed work on Ideogram?
The pose variants page describes seed as an optional integer "for repeatable results". The Ideogram 4.0 page says "Set for reproducible generation", and its responses return the seed for each image, so you can read back the value that was used.
What does Sume do with seed?
| Question | Ideogram | Sume images |
|---|---|---|
| Field | Optional integer seed | seed in the schema |
| Accepted today | Yes | No model advertises it |
| Response | Seed returned per image | 400 unsupported_parameter |
Why is it a 400 and not ignored?
A request that sets a parameter the selected model does not list is rejected rather than silently dropped. Parameters a model accepts are published as capability descriptors, and the docs say output_compression and seed are in the schema but no model advertises them yet. A hard error means you never believe a run was seeded when it was not.
curl https://api.sume.com/v1/images \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"ideogram/ideogram-v3","prompt":"a red kite","seed":42}'
# expect HTTP 400 with code unsupported_parameterHow do I get a consistent look without a seed?
Do not count on identical pixels from a repeated request. Keep the stable parts of the request fixed (model id, prompt, aspect_ratio), and save the generated file when a result is a keeper. The same constraint applies to video; see Wan 3 seed and size for how that route reports it. Re-read the capability descriptors later, since the docs say no model advertises seed yet.
Sources
Related posts
More in Developers
- Ideogram Topaz Bloom 2 creative upscale prompt vs Sume upscale
Ideogram's Topaz Bloom 2 upscale takes an optional prompt. Sume's image upscale takes image_url and upscale_factor only, with no prompt field. Request shapes.
- Ideogram Topaz Text Refine 8x limit: 8192px math vs Sume upscale
Ideogram rejects a Topaz Text Refine upscale if the output exceeds 8192px on a side. Work out the largest source per factor; Sume's upscaler takes 1 to 4.
- Idempotency-Key draft: 422 reuse vs Sume's 409 conflict
The IETF Idempotency-Key draft expired 18 April 2026 and uses 422 for a reused key; Sume returns 409 idempotency_conflict for a different body.
- IETF RateLimit-Policy draft vs Sume's ratelimit-* headers
The IETF RateLimit draft defines structured RateLimit-Policy and RateLimit fields. Sume sends plain ratelimit-limit, -remaining, -reset and retry-after.
Written by Sume