
bytedance/ seedream-5-lite/ image-to-image
Image to ImageEdit images with ByteDance Seedream 5.0 Lite on MuseSpan using text instructions and up to 10 reference images. Explore a new product color, replace a background, restyle an illustration or combine visual references into a fresh composition. Describe what should change and identify the subject, shape, layout or other details to preserve. When using several images, explain the role of each reference in upload order. This image-to-image API requires a prompt and accessible input images. Choose automatic 2K, 3K or 4K output presets, an aspect ratio or custom dimensions. Keep num_images and max_images at 1 for a single output; larger counts can generate additional billable images. Review fine details and consistency before publishing the result.
More settings (2)
$0.035 / image · ~28 images per $1

Change only the amber-orange glass body of the pear in Figure 1 to rich translucent amethyst-purple glass. Preserve the exact pear silhouette, faceted geometry, position, camera angle and framing. Keep the ivory ceramic leaf and stem unchanged in shape, texture and color. Keep the pale mint background, cream tabletop, light direction and contact shadow. Retain realistic glass transparency and reflections, updating the transmitted caustic tint naturally to match purple glass. Do not add or remove objects. No text, logos or watermarks.
Pricing
Unit price $0.035 / image
Billed by the number of images actually generated.
~28 images per $1
Each request temporarily reserves $0.035; you are charged for actual usage, usually within a minute: any unused amount is released and any usage above it is charged to your balance, even if that takes it below zero; while your balance is below zero, new requests are paused until a top-up covers it.
Failed generations are not charged.
API
Submit generation requests with this model ID.
/v1/model-tasksbytedance/seedream-5-lite/image-to-image{
"model": "bytedance/seedream-5-lite/image-to-image",
"input": {
"prompt": "Change only the amber-orange glass body of the pear in Figure 1 to rich translucent amethyst-purple glass. Preserve the exact pear silhouette, faceted geometry, position, camera angle and framing. Keep the ivory ceramic leaf and stem unchanged in shape, texture and color. Keep the pale mint background, cream tabletop, light direction and contact shadow. Retain realistic glass transparency and reflections, updating the transmitted caustic tint naturally to match purple glass. Do not add or remove objects. No text, logos or watermarks.",
"image_urls": [
"https://pub-a7287c8d5de944d984e22a5bd3ab9bbe.r2.dev/uploads/capability-demo-47764482b4b8e73316dca849f5f389b4.png"
],
"image_size": "auto_2K",
"max_images": 1,
"num_images": 1
}
}Input schema
| Parameter | Type | Requirement | Default |
|---|---|---|---|
| image_urls | array | Required | — |
| prompt | string | Required | — |
| image_size | object | string | Optional | auto_2K |
| max_images | integer | Optional | 1 |
| num_images | integer | Optional | 1 |
Response
The API returns a result or a pollable asynchronous task. See the examples and Schema below for the response mode and result fields.
Code examples
Async submission returns a task ID. Poll until status is completed, then retrieve the generated content from the result. Get your API key in the console.
# Use a new directory for each new generation. Rerunning here continues this task.
set -eu
test -s model-task-id.txt || python3 -c "import uuid; print(uuid.uuid4())" > model-task-id.txt
REQUEST_ID=$(cat model-task-id.txt)
# Idempotent: resending the same bytes with the same ID never charges twice.
curl --fail-with-body --retry 3 --retry-connrefused --request POST 'https://api.musespan.com/v1/model-tasks' \
--header "Authorization: Bearer $MUSESPAN_API_KEY" \
--header "X-Request-Id: $REQUEST_ID" \
--header "Content-Type: application/json" \
--data '{"model":"bytedance/seedream-5-lite/image-to-image","input":{"prompt":"Change only the amber-orange glass body of the pear in Figure 1 to rich translucent amethyst-purple glass. Preserve the exact pear silhouette, faceted geometry, position, camera angle and framing. Keep the ivory ceramic leaf and stem unchanged in shape, texture and color. Keep the pale mint background, cream tabletop, light direction and contact shadow. Retain realistic glass transparency and reflections, updating the transmitted caustic tint naturally to match purple glass. Do not add or remove objects. No text, logos or watermarks.","image_urls":["https://pub-a7287c8d5de944d984e22a5bd3ab9bbe.r2.dev/uploads/capability-demo-47764482b4b8e73316dca849f5f389b4.png"],"image_size":"auto_2K","max_images":1,"num_images":1}}'
# Poll every 5 seconds for up to 25 minutes until status is completed or failed.
# Still queued (with queue_position) 5 minutes after submission: failed with queue_timeout, not charged.
# No result 15 minutes after acceptance (or no confirmation 15 minutes after submission): failed with generation_timeout, not charged.
# Any failure is final: generate again in a new directory (a new X-Request-Id).
# A 404 means the POST did not arrive: rerun this script to resend it with the same ID.
curl --fail-with-body 'https://api.musespan.com/v1/model-tasks/'"$REQUEST_ID"'' --header "Authorization: Bearer $MUSESPAN_API_KEY"