Nova Canvas IMAGE_VARIATION similarityStrength vs Sume n and reference
Nova Canvas IMAGE_VARIATION takes 1 to 5 images and a similarityStrength of 0.2 to 1.0. Sume has no strength field; here is how to get variations.

IMAGE_VARIATION is the Nova Canvas task for making new versions of an existing picture. Amazon's docs (read 2026-10-06) say it accepts 1 to 5 input images and a similarityStrength between 0.2 and 1.0. Sume has no equivalent number, so you control closeness with wording and with the model you pick.
Mapping the pieces
| Nova Canvas | Sume /v1/images |
|---|---|
| 1 to 5 input images | input_references, up to 10 (16 on GPT Image 2.5); Ideogram 4.5 allows 5 |
| similarityStrength 0.2 to 1.0 | No field. An unlisted parameter returns 400 unsupported_parameter |
| numberOfImages | n, capped per model in the catalog |
| Optional text prompt | prompt, required |
How to steer closeness on Sume
Say what must stay. A prompt such as "same product, same angle, new background" asks for a close variation; "same product, new angle and lighting" asks for a loose one. The earlier post on image-to-image strength on Sume goes through this.
Use n to get several takes at once. Each model has its own cap, listed as the n range in GET /v1/images/models. The post on n limits and cost per model has the table.
Four variations in one call
The request below asks for four takes and prints each URL plus the billed total.
import os, 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",
"n": 4,
"quality": "low",
"prompt": "Same bottle, same angle, four different background colours.",
"input_references": [{"type": "image_url", "image_url": {"url": "https://example.com/bottle.jpg"}}],
},
timeout=90,
)
body = r.json()
for item in body.get("data", []):
print(item["url"])
print("billed:", body.get("usage", {}).get("cost"))At the list prices in the Sume docs, an Ideogram 4.5 low image is $0.03 list and $0.0375 billed, so four takes cost about $0.15.
Sources
Related posts
More in Comparisons
- Nova Canvas inpainting mask rules vs a Sume reference edit
Nova Canvas inpainting wants a pure black and white mask, same size as the input. What to build, and how Sume's edit call differs.
- Nova Canvas maskPrompt: edit by naming the region, and the Sume way
Nova Canvas accepts a maskPrompt in place of a maskImage. Sume edits work from the prompt alone on most models. How to word the region and test the result.
- Nova Canvas outpainting DEFAULT vs PRECISE, and a Sume ratio edit
Nova Canvas outPaintingMode DEFAULT can leave a halo; PRECISE follows the mask. Here is how to extend a photo on Sume, and how to test the seam.
- Nova Canvas virtual try-on mergeStyle: BALANCED, SEAMLESS, DETAILED
Nova Canvas try-on has three mergeStyle values with different trade-offs. What each protects, and the closest Sume route with a pixel diff to check it.
Written by Sume