Explore Seedream5.5 API workflows for image generation, precise edits, multilingual text, and multi-image composition. Use this APIMart workspace to organize prompts and references, then review the API examples and parameter table below.
Seedream5.5 API workspace
Describe the subject, composition, lighting, and any text to include.
Reference images
Up to 10 references, or one for transparency or layer separation. Local files: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, or HEIF, up to 30 MB each. Use public HTTP(S) URLs or complete image data URIs in JSON; local files remain browser previews.
Reference images: each side greater than 14 px, width-to-height ratio 1/16–16, and at most 36,000,000 total pixels. Transparent backgrounds require an input with an alpha channel.
Your generated images will appear here
Prepare a Seedream5.5 API draft for a new scene or a focused edit. Define the subject, light, and composition, then separate requested changes from details to preserve.
The Seedream5.5 API examples use APIMart’s common asynchronous task format with prompts, references, size, resolution, and output options. Use the returned task ID for a separate result query.
Save your APIMart API key as APIMART_API_KEY. The Seedream5.5 API examples use Authorization: Bearer <key> for both submission and task queries.
The example uses POST /v1/images/generations with model set to seedream-5.5, a prompt, size, resolution, and output_format. Add image_urls for editing. Read the task ID from data[0].task_id.
Use GET /v1/tasks/{task_id}. For a completed task, read data.result.images[0].url[0]; for a failed task, read data.error.message.
See the APIMart documentation for APIMart authentication and general API usage.
curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedream-5.5",
"prompt": "An editorial product poster featuring a white ceramic cup on a pale wooden table, soft side lighting, headline \"MORNING RITUAL\" at the top, clear typography and generous whitespace.",
"size": "16:9",
"resolution": "1.5K",
"output_format": "png"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "seedream-5.5",
"prompt": "An editorial product poster featuring a white ceramic cup on a pale wooden table, soft side lighting, headline \"MORNING RITUAL\" at the top, clear typography and generous whitespace.",
"size": "16:9",
"resolution": "1.5K",
"output_format": "png"
}
resp = requests.post(f"{API_BASE}/v1/images/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["images"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(3)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedream-5.5",
"prompt": "In the reference image, replace the headline \"MORNING RITUAL\" with \"EVENING CALM\". Preserve the cup, table, lighting, text position, and all other elements.",
"image_urls": [
"https://example.com/reference.png"
],
"size": "auto",
"resolution": "2K",
"output_format": "png"
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Required | Default: seedream-5.5 | The model value in this Seedream5.5 API workspace and its examples: seedream-5.5. |
prompt | string | Required | Default: — | Your Seedream5.5 instruction: describe a new image, or identify edits and details to preserve. Optional when layer_decomposition is true. |
size | string | Optional | Default: 1:1 | Workspace default: 1:1. Choose auto; 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, 2:1, 1:2, 21:9; a tier (1K, 1.5K, 2K); or custom pixels such as 2048x1024. Custom sizes require 921,600–4,624,220 total pixels and a width-to-height ratio of 1/16–16. |
resolution | string | Optional | Default: 1K | Seedream5.5 API draft resolution: 1K, 1.5K, or 2K. Applies when size is a ratio or auto. Omitted for tier or pixel sizes and for layer decomposition. |
image_urls | array | Optional | Default: — | Up to 10 reference images as public HTTP(S) URLs or complete base64 image data URIs. JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, and HEIF; up to 30 MB each. Use an aspect ratio of 1/16–16, each side greater than 14 px, and at most 36,000,000 total pixels. Transparency or layer decomposition uses exactly one reference. Local blob URLs are browser previews. |
output_format | string | Optional | Default: jpeg | Output format: jpeg or png. Selecting a transparent background in Form automatically selects PNG. |
background | string | Optional | Default: opaque | opaque or transparent. A transparent background requires exactly one input image with an alpha channel and PNG output. |
layer_decomposition | boolean | Optional | Default: false | Split one PNG or JPEG reference into a base image and transparent layers. In this mode, size accepts only auto, 1K, 1.5K, or 2K; prompt is optional and resolution is omitted. |
optimize_prompt_options | object | Optional | Default: Omitted | Optional prompt optimization: {"mode":"standard"}. The workspace defaults to Off, which omits this field. |
watermark | boolean | Optional | Default: false | Whether to add an AI-generated watermark to the output image. |
nsfw_check | boolean | Optional | Default: false | Whether to moderate the prompt and input images before processing the API task. |
n | integer | Optional | Default: 1 | Normal generation produces one image. JSON accepts only n: 1; the workspace omits it from its normalized configuration. |
Use these Seedream5.5 capabilities to shape your API prompts, references, and editing instructions.
Connect each Seedream5.5 API brief to a concrete design task and review checklist.
Review the prompt, references, and API fields together before copying your configuration.
Describe the scene or the specific edit in prompt. Quote exact image text, name the location of each change, and list details to preserve.
Assign each reference a role, then choose size, resolution, and output format. Transparency and layer separation use one reference; local files remain browser previews.
Review the Seedream5.5 API prompt, references, size, and output options in Form or JSON. Check the single-image requirements for transparent backgrounds and layer separation.
Seedream5.5 prompts, editing decisions, API keys, request fields, and JSON configuration.
Seedream5.5 is ByteDance’s image-generation and editing model. Its capabilities cover local changes, consistency through revisions, people and materials, multi-image composition, multilingual text, transparent assets, and layer separation.
Start a Seedream5.5 API prompt with the subject and scene, then add composition, materials, and light. For editing, identify the change and what must remain. Use concrete positions rather than vague instructions such as “improve it.”
Identify the object and its location in the API prompt: for example, change the blue cup on the left to white ceramic while preserving the table and framing. Review surrounding details as well as the edited region.
No automatic image memory should be assumed. Supply the image to edit for each Seedream5.5 revision, including a previous result or reference when needed. In the API example, list these inputs in image_urls and describe their roles.
Assign reference roles in your Seedream5.5 API prompt: subject from image A, setting from B, and color treatment from C. Specify relative size, viewpoint, placement, and light direction so the inputs fit together.
Give Seedream5.5 the intended expression or pose and list facial features, clothing, proportions, and framing to retain. If only the expression should change, state that limit explicitly and inspect the rest of the person afterward.
Put the complete wording in quotation marks in the API prompt. Separate headlines, labels, and body copy into positioned blocks. Check Seedream5.5 text at its intended display size, especially digits, punctuation, and repeated labels.
Give Seedream5.5 the exact copy for each language and identify related text blocks. Specify placement and reading order in the API prompt, then review spelling and layout in every language.
Use an explicit replacement in your Seedream5.5 API prompt, such as “SUMMER SALE” to “AUTUMN SALE.” Name the text location and preserve surrounding graphics, alignment, and other wording. Check that the old text is fully removed.
They describe different requirements. In this Seedream5.5 API draft, background: transparent requires exactly one input image with an alpha channel and output_format: png. A glass object can instead appear against an opaque, fully visible background.
Specify whether the surface is clear, frosted, glossy, matte, or metallic. Describe the light direction, reflections, and what should be visible through a translucent object. Mention any material details from the reference that must remain.
Seedream5.5 separates a reference into a base image and transparent layers. Select Split Layers or set layer_decomposition: true, supply one PNG or JPEG reference, and choose size auto, 1K, 1.5K, or 2K. The API draft omits resolution in this mode; prompt is optional.
Use Get API key to open APIMart’s key management page. Save your key in the server environment as APIMART_API_KEY and use it in the Authorization header shown in the examples. Keep API keys out of prompts, reference URLs, and public code.
The Seedream5.5 API examples use model, prompt, image_urls, size, resolution, and output_format. Additional options cover background, layer_decomposition, optimize_prompt_options, watermark, and nsfw_check. Normal generation uses one output image; n accepts only 1. The parameter table lists the defaults and field dependencies.
These are name variants used on this page for ByteDance Seedream5.5, also written Seedream 5.5. A search phrase such as seedream-5-5-api is not a request alias. The model value in this workspace and its API examples is seedream-5.5.
Both views edit the same local configuration, including prompts, references, size, and output options. Invalid JSON, unsupported fields, or incompatible parameter combinations show an error without replacing the last valid draft. Seedream5.5 API image inputs use reachable URLs or complete image data URIs; local blob URLs remain browser previews.
Explore more models in the same category.

Muse Image Ext
Muse Image turns inspiration into compelling visuals. From a spark of an idea to a fully imagined scene, it helps bring your creative vision to life with images that express your style and tell your story. Explore new possibilities and give every idea a visual voice.

Hy Image V3.5 Preview
HY Image 3.5 Preview is an image generation and editing model developed by Tencent Hunyuan. It supports text-to-image creation, reference-based generation, and multi-turn editing, allowing users to refine images through conversational instructions. With support for up to 4K output and flexible image dimensions, it offers a versatile tool for creating and refining visual content.

Flux 3 Image Klein
FLUX 3 Image Klein is a compact, open-weight image generation and editing model developed by Black Forest Labs. It combines text-to-image creation, image editing, and composition using up to 10 reference images in a single model. With support for up to 4K resolution and bounding-box layout control, it gives creators flexible tools to bring their ideas to life.

Mai Image 2.6
MAI-Image-2.6 is Microsoft's image model for text-to-image, single-image editing and composition with up to 5 reference images. It is available in high-quality and Flash versions, with 1K and 2K output and sharp text rendering.