Seedream 5.0
ByteDance Seedream 5.0 image generation, 2K/3K resolution, web search and output format options
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/generateTask/seedream-5-0 | Create generation task |
| GET | /api/v1/statusTask/seedream-5-0 | Query task status |
Authentication
All requests require an API Key in the header:
Request Body
Parameters
Parameter
Required
Default
Description
request_typestring—
asyncasync (polling) or callback (webhook)
callback_urlstring✱
—
Callback URL, required when request_type=callback
providerstring—
autoRouting strategy: auto, value, or official
inputobject✓
—
Model input parameters
Mode Options:
text-to-image— Generate from text descriptionimage-to-image— Generate with reference images
Sequential Image Generation:
disabled— Generate independent images, no relation between themauto— Intelligently generate sequential images based on max_images, with continuity and coherence
Example
Text-to-Image
Image-to-Image (Multiple References)
Web Search Enabled
Response
POST /api/v1/generateTask/seedream-5-0
Returns taskId on success for subsequent status queries.
Success:
Error:
GET /api/v1/statusTask/seedream-5-0
Query task execution status and results via taskId.
Success:
Failed:
Status Response Fields
| Field | Type | Description |
|---|---|---|
taskId | string | Unique task identifier |
state | string | pending processing success failed |
resultJson | string | JSON containing resultUrls array (on success) |
failCode | string | Error code (on failure) |
failMsg | string | Error message (on failure) |
createTime | integer | Task creation timestamp (ms) |
completeTime | integer | Task completion timestamp (ms) |
costTime | integer | Processing duration (ms) |
Error Codes
| Code | Description |
|---|---|
| 400 | Invalid parameters or request error |
| 401 | Invalid or missing API Key |
| 429 | Rate limit exceeded |
| Fail Code | Description |
|---|---|
CONTENT_VIOLATION | Content violates safety guidelines |
INVALID_IMAGE_URL | Cannot access provided image URL |
Rate Limits
| Limit | Value |
|---|---|
| Requests | 60 / minute |
| Concurrent tasks | 10 |
Exceeding limits returns 429 error. Wait and retry.
Tips
- Generation time:
- 2K resolution: ~25-35 seconds
- 3K resolution: ~35-50 seconds
- Submit task, wait 20 seconds, then poll every 3 seconds
- Callback mode: For high-concurrency or high-resolution generation, use
callbackmode. - Image expiration: Result URLs are valid for 15 days. Download and store important outputs promptly.
- Content moderation: Prompts must comply with content safety guidelines. Violations return
CONTENT_VIOLATION. - Resolution selection: Seedream 5.0 supports 2K and 3K. Balance speed and quality based on your needs.
- Web search: Set
web_search: trueto enable real-time web search, ideal for prompts referencing trending topics, latest products, or current events. - Output format:
output_formatsupportsjpeg(default) andpng. Choose based on downstream requirements. - Batch generation:
max_imagessupports 1-10 images. Billed per image actually generated. - Sequential images:
disabled: Generate independent images, no relationauto: Intelligently generate sequential images with continuity and coherence
- Multiple reference fusion:
image-to-imagemode supports up to 14 reference images- Model intelligently combines style, composition, and color
- Aspect ratio suggestions:
16:9/21:9: Landscape, for banners and desktop wallpapers9:16: Portrait, for mobile wallpapers and short video covers1:1: Square, for social media
- Image formats:
image_urlssupports JPG, PNG, WebP, and GIF, max 10MB per image.