Skip to main content
POST
Note for users in mainland China: Please use https://toapis.xyz as the API endpoint (Base URL). Replace https://toapis.com with https://toapis.xyz in the examples in this document.
  • Seedream 5.0 Pro high-quality image generation model from ByteDance Seed team
  • Use the model parameter to select doubao-seedream-5-0-pro
  • Parameters are largely the same as Seedream-5.0, but Pro supports 1K and 2K resolutions
  • Supports text-to-image, image-to-image, and multi-reference generation
  • Billing rule: the first reference image is free; billing starts from the second reference image
  • Async task management, query results by task ID
Important Change: For better performance and cost control, we no longer support passing base64 image data directly in image_urls. Please use the Upload Image API first to upload images and get URLs, then call this endpoint.

Authorizations

string
required
All endpoints require Bearer Token authenticationGet your API Key from the API Key Management PageAdd to request header:

Body

string
default:"doubao-seedream-5-0-pro"
required
Image generation model nameExample: "doubao-seedream-5-0-pro"
string
required
Text description for image generation
string
default:"1:1"
Image aspect ratioWhen layer_decomposition is enabled, pass the 1K or 2K resolution preset directly in this field.Supported aspect ratios:
  • 1:1 - Square (default)
  • 4:3 - Landscape 4:3
  • 3:4 - Portrait 3:4
  • 16:9 - Landscape widescreen
  • 9:16 - Portrait vertical
  • 3:2 - Landscape 3:2
  • 2:3 - Portrait 2:3
  • 21:9 - Ultra-wide
  • 9:21 - Ultra-tall
integer
default:1
Number of images to generateRange: 1-10 (minimum 1, maximum 10)Default: 1Note:
  • The total of reference images + generated images must be ≤ 15
  • Must enter a plain number (e.g., 1), do not use quotes or it will cause an error
Charges will be pre-deducted based on generated image count and reference image count, with the first reference image free
boolean
default:false
Enables the layer decomposition capability available only in Seedream 5.0 Pro.
  • false: returns a regular flattened image (default)
  • true: returns a base image plus independent transparent PNG layers
When enabled, each result.data[] item includes z_index; independent layers also include bounding_box, name, and description.
string[]
Reference image URL list for image-to-image or image editing⚠️ URL format only (base64 no longer supported)
  • Publicly accessible image URL (http:// or https://)
  • You can use the Upload Image API to upload local images and get URLs
Limitations:
  • Image count: 1-10
  • Image formats: jpeg, png
  • Aspect ratio (width/height) range: [1/3, 3]
  • Width and height (px) > 14
  • Size: not exceeding 10MB
  • Total pixels: not exceeding 6000×6000 px
Billing notes:
  • The first reference image is free
  • Billing applies from the second reference image onward
object
Channel-specific parameters for advanced Seedream 5.0 Pro model configuration

Response

string
Unique task identifier for status queries
string
Object type, always generation.task
string
Model name used
string
Task status
  • queued - Queued for processing
  • in_progress - Processing
  • completed - Successfully completed
  • failed - Failed
integer
Task progress percentage (0-100)
integer
Task creation timestamp (Unix timestamp)
object
Task metadata
integer
Task completion timestamp (Unix timestamp). Returned only after the task completes.
integer
Result file expiration timestamp (Unix timestamp). Download or persist the files before they expire.
object
Generated result returned when status is completed.
string
Result type. Always image for image tasks.
array
Image result list. With layer decomposition enabled, the first item is normally the base image and the remaining items are independent transparent PNG layers.
string
Public URL of the base image or independent layer.
integer
Layer stacking order. With layer decomposition enabled, the base image is normally 0 and independent layers increase from there.
string
Pixel dimensions of the base image or independent layer, for example 2048x2048.
string
File format of this result item. The base image can use the requested format; transparent independent layers use png.
object
Layer position on the base image, with absolute and normalized coordinates.
array
Absolute pixel coordinates on the base image in [x1, y1, x2, y2] order, representing the top-left and bottom-right corners.
array
Normalized coordinates in [x1, y1, x2, y2] order, with values ranging from 0 to 1000.
string
Layer name.
string
Description of the layer contents.