Browse ModelsBytedanceBytedance Seedream V5.0 Lite Edit

Bytedance Seedream V5.0 Lite Edit

Bytedance Seedream V5.0 Lite Edit

Playground

Try it on WavespeedAI!

Seedream 5.0 Lite Edit by ByteDance is a state-of-the-art image editing model preserving facial features, lighting, and color tones from reference images. Features high-fidelity editing with professional quality, superior prompt adherence, and up to 4K resolution. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Seedream V5.0 Lite Edit

Seedream V5.0 Lite Edit is ByteDance’s lightweight image editing model, enabling creative transformations and style transfers using reference images and text prompts. Upload reference images and describe the desired edit — the model generates stunning results while preserving identity and key features.


Why Choose This?

  • Multi-image reference Use multiple reference images for complex edits and compositions.

  • Natural language editing Describe your edit in plain text — reference images by Figure number for precise control.

  • Style transfer Transform subjects into different aesthetics like cyberpunk, anime, fantasy, and more.

  • Lightweight & fast Lite version optimized for speed while maintaining quality.

  • Prompt Enhancer Built-in tool to automatically improve your edit descriptions.

  • Flexible sizing Specify custom output size, or leave blank to match the reference image.


Parameters

ParameterRequiredDescription
promptYesText description of the desired edit (use “Figure 1”, “Figure 2” to reference images)
imagesYesReference images for the edit (click ”+ Add Item” to add more)
sizeNoOutput size; if empty, matches the reference image’s aspect ratio

How to Use

  1. Upload reference images — add images containing subjects or elements for your edit.
  2. Write your prompt — describe the transformation, using “Figure 1”, “Figure 2” to reference specific images.
  3. Set size (optional) — specify output dimensions, or leave blank for default.
  4. Use Prompt Enhancer (optional) — click to automatically refine your description.
  5. Run — submit and download your edited image.

Pricing

OutputCost
Per image$0.035

Best Use Cases

  • Style Transfer — Transform portraits into cyberpunk, anime, fantasy, or artistic styles.
  • Character Reimagining — Place subjects in new environments or scenarios.
  • Creative Compositing — Combine elements from multiple references.
  • Concept Art — Generate stylized versions of existing images.
  • Social Media Content — Create eye-catching edits for posts and profiles.

Pro Tips

  • Use “Figure 1”, “Figure 2”, etc. in your prompt to reference images in upload order.
  • Be specific about the style you want — include lighting, aesthetic, and mood details.
  • Clear, front-facing portraits produce the best identity preservation.
  • Try the Prompt Enhancer for more detailed and effective descriptions.
  • Lite version is great for quick iterations before using the full model.

Notes

  • Both prompt and images are required fields.
  • Ensure uploaded image URLs are publicly accessible.
  • Output size defaults to reference image’s aspect ratio if not specified.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-lite/edit" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "enable_sync_mode": false,
    "enable_base64_output": false
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-The positive prompt for the generation.
imagesarrayYes[]1 ~ 10 itemsThe images to edit. A maximum of 10 reference images can be uploaded.
sizestringNo-1024 ~ 4096 per dimensionSpecify the width and height pixel values of the generated image.
enable_sync_modebooleanNofalse-If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API.
enable_base64_outputbooleanNofalse-If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.