Bytedance Seedream V5.0 Lite Sequential
Playground
Try it on WavespeedAI!Seedream 5.0 Lite Sequential generates multi-image sets with consistent characters and objects, unifying palette, lighting, and style across all outputs. Supports up to 4K results for campaigns, storyboards, and product lines. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Features
Seedream V5.0 Lite Sequential
Seedream V5.0 Lite Sequential is ByteDance’s multi-image text-to-image model designed to generate a series of coherent images from a single prompt. Describe multiple scenes in one prompt — the model generates a consistent visual sequence with stable character identity and style continuity, perfect for storytelling, storyboards, and visual narratives.
Why Choose This?
-
Multi-image generation Generate multiple related images in a single run with consistent style and characters.
-
Character consistency Maintains character identity, proportions, and visual style across the entire sequence.
-
Narrative storytelling Create visual stories by describing multiple scenes in one prompt.
-
High resolution support Custom width and height from 1440 to 4096 pixels.
-
Flexible aspect ratios Multiple presets including 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, and 2:3.
-
Prompt Enhancer Built-in tool to automatically improve your descriptions.
Parameters
| Parameter | Required | Description |
|---|---|---|
| prompt | Yes | Describe the images to generate (include count in prompt) |
| size | No | Aspect ratio preset: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3 |
| width | No | Custom width in pixels (range: 1440–4096) |
| height | No | Custom height in pixels (range: 1440–4096) |
| max_images | No | Number of images to generate (default: 2) |
How to Use
- Set max_images first — specify how many images you want to generate.
- Write your prompt — describe each image in sequence, starting with the count.
- Choose size — select a preset or customize width/height.
- Use Prompt Enhancer (optional) — click to automatically refine your description.
- Run — submit and download your image sequence.
Important: Specify the number of images in your prompt to match max_images!
Example prompt format:
- max_images = 2
- Prompt: “2 images. First, a young princess in a torn royal dress sneaking through a dark castle corridor… Second, the princess and the cloaked figure riding together on horseback at dawn…”
Pricing
| max_images | Total Price |
|---|---|
| 1 | $0.035 |
| 2 | $0.07 |
| 4 | $0.14 |
| 8 | $0.28 |
Billing Rules
- Base price: $0.035 per output image
- Total cost = $0.035 × max_images
Best Use Cases
- Visual Storytelling — Create sequential narratives with consistent characters.
- Storyboards — Generate scene-by-scene illustrations for projects.
- Comic & Manga — Produce multi-panel visual sequences.
- Character Series — Generate variations of the same character in different scenarios.
- Marketing Campaigns — Create cohesive visual series for brand storytelling.
- Social Media Content — Produce carousel posts with narrative continuity.
Pro Tips
- Always specify the number of images at the start of your prompt (e.g., “2 images. First… Second…”).
- Use “First,” “Second,” “Third,” etc. to clearly separate each image description.
- Include consistent character descriptions across scenes for better identity preservation.
- Keep style references consistent throughout the prompt (e.g., “fantasy art, cinematic” for all scenes).
- Start with fewer images (2–4) to test consistency before generating larger sequences.
Notes
- Prompt is the only required field.
- Always match max_images setting with the number specified in your prompt.
- Resolution range: 1440–4096 pixels for both width and height.
- Ensure your prompts comply with content guidelines.
Related Models
- Seedream V5.0 Lite Edit Sequential — Multi-image editing with consistent identity.
- Seedream V5.0 Lite Text-to-Image — Single image generation.
- Seedream V5.0 Lite Edit — Single-image editing with style transfer.
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/sequential" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
"size": "2048*2048",
"max_images": 1,
"enable_base64_output": false,
"enable_sync_mode": 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
| Parameter | Type | Required | Default | Range | Description |
|---|---|---|---|---|---|
| prompt | string | Yes | - | The positive prompt for the generation. | |
| size | string | No | 2048*2048 | 1440 ~ 4096 per dimension | Specify the width and height pixel values of the generated image.Total pixel value range: [2560*1440, 4096*4096] |
| max_images | integer | No | 1 | 1 ~ 15 | The maximum number of images that can be generated (up to 15). This value must align with the number of images specified in the prompt above. |
| enable_base64_output | boolean | No | false | - | If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API. |
| enable_sync_mode | boolean | No | false | - | 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. |
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., “success”) |
| data.id | string | Unique identifier for the prediction, Task Id |
| data.model | string | Model ID used for the prediction |
| data.outputs | array | 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.has_nsfw_contents | array | Array of boolean values indicating NSFW detection for each output |
| 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 |
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 |