Browse ModelsBytedanceBytedance Seedream V5.0 Pro Edit

Bytedance Seedream V5.0 Pro Edit

Bytedance Seedream V5.0 Pro Edit

Playground

Try it on WavespeedAI!

Seedream 5.0 Pro Edit by ByteDance edits and generates images from single-image or multi-reference inputs, supporting up to 10 reference images, aspect ratio selection, and 1K / 2K output tiers. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Seedream V5.0 Pro Edit

Seedream V5.0 Pro Edit is ByteDance’s advanced image editing model for single-image and multi-reference image generation. Upload one or more reference images, describe the desired edit with a text prompt, and generate a high-quality edited image with flexible aspect ratio, resolution, and output format settings.


Why Choose This?

  • Multi-image reference editing
    Use up to 10 reference images for complex edits, compositions, and visual guidance.

  • Natural language editing
    Describe the desired edit in plain text and let the model transform the input images accordingly.

  • Pro image quality
    Designed for high-quality image editing with strong prompt adherence and polished visual output.

  • Simple resolution tiers
    Choose 1k for lower-cost edits or 2k for higher-resolution output.

  • Flexible aspect ratios
    Supports square, portrait, landscape, tall, and wide aspect ratios.

  • Standard output formats
    Generate edited images in jpeg or png format.


Parameters

ParameterRequiredDescription
promptYesText description of the desired edit.
imagesYesReference image URLs or Base64 strings. Supports up to 10 images.
aspect_ratioNoOutput aspect ratio.
resolutionNoOutput resolution tier: 1k or 2k.
output_formatNoOutput format: jpeg or png.

How to Use

  1. Upload reference images — Provide one or more images to guide the edit.
  2. Write your prompt — Describe what should change and what should stay the same.
  3. Choose aspect ratio — Select a supported aspect ratio, or leave it empty to follow the closest supported ratio from the first input image.
  4. Choose resolution — Use 1k for lower-cost edits or 2k for higher-resolution output.
  5. Choose output format — Select jpeg or png.
  6. Submit — Generate the final edited image.

Pricing

Pricing includes the selected output resolution plus reference image input cost. The first input image is included; each additional input image costs $0.003.

ResolutionPrice
1k$0.045
2k$0.090

Best Use Cases

  • Single-image editing — Edit one source image with natural-language instructions.
  • Multi-reference composition — Use multiple images to guide complex edits and visual combinations.
  • Product image editing — Refine product visuals, backgrounds, styles, and presentation.
  • Character and style guidance — Use reference images to preserve identity, outfit, mood, or visual style.
  • Marketing image workflows — Generate polished edited assets for campaigns, social media, and product content.
  • Creative iteration — Test different edit directions using the same reference images.

Pro Tips

  • Use clear prompts that describe both what should change and what should remain unchanged.
  • Use multiple reference images when identity, product details, or style consistency matters.
  • Leave aspect_ratio empty when you want the output to follow the closest supported ratio from the first input image.
  • Choose 1k for lower-cost editing and fast iteration.
  • Choose 2k when you need higher-resolution final output.
  • Use jpeg for general-purpose edited images and png when PNG output is needed.
  • Keep reference images clear, relevant, and visually consistent with the desired edit.


<ApiPage model={model}>
  ## Authentication

  For authentication details, please refer to the [Authentication Guide](/docs-authentication).

  ## API Endpoints

  ### Submit Task & Query Result

  ## Parameters

  ### Task Submission Parameters

  #### Request Parameters

  #### Response Parameters

  <SubmitResponse />

  #### Result Request Parameters

  | Parameter | Type | Required | Default | Description |
  |-----------|------|----------|---------|-------------|
  | id | string | Yes | - | Task ID |

  #### Result Response Parameters

  | Parameter | Type | Description |
  |-----------|------|-------------|
  | code | integer | HTTP status code (e.g., 200 for success) |
  | message | string | Status message (e.g., "success") |
  | data | object | The prediction data object containing all details |
  | data.id | string | Unique identifier for the prediction, the ID of the prediction to get |
  | data.model | string | Model ID used for the prediction |
  | data.outputs | string | Array of URLs to the generated content (empty when status is not completed). |
  | data.urls | object | Object containing related API endpoints |
  | data.urls.get | string | URL to retrieve the prediction result |
  | data.status | string | Status of the task: `created`, `processing`, `completed`, or `failed` |
  | data.created_at | string | ISO timestamp of when the request was created (e.g., "2023-04-01T12:34:56.789Z") |
  | data.error | string | Error message (empty if no error occurred) |
  | data.timings | object | Object containing timing details |
  | data.timings.inference | integer | Inference time in milliseconds |

</ApiPage>

  
© 2025 WaveSpeedAI. All rights reserved.