Seedream 5.0 Pro API reference
Check Seedream 5.0 Pro availability, inputs, parameters, file requirements, credit pricing, and request examples for Rivya Public API v1. Model ID: seedream-5-pro.
seedream-5-pro
text, file
Required for reference modes
The credit cost depends on your inputs and settings. Check the estimate before you start. The final cost is rounded up to whole credits.
Image
FIXED
5000 characters
Request fields
Set model at the top level. Put model-specific controls and reference inputs in params, using the format documented for this model.
| Key | Type | Required | Default | Description |
|---|---|---|---|---|
| model | string | Yes | seedream-5-pro | Set model to seedream-5-pro. |
| prompt | string | Yes | - | Maximum 5000 characters for this model. |
| params | object | No | - | The model-specific params object. Use the documented keys and reference-file format for this model. |
| client_request_id | string | No | - | Optional ID for tracing this request in your system. It does not replace Idempotency-Key. |
Model parameters
| Key | Type | Required | Default | Range | Options | Description |
|---|---|---|---|---|---|---|
| aspect_ratio | select | No | 1:1 | - | 1:1, 4:3, 3:4, 16:9, 9:16, 2:3, 3:2, 21:9 | Aspect ratio |
| quality | select | No | basic | - | basic, high | Quality |
| output_format | select | No | png | - | png, jpeg | Output format |
| nsfw_checker | select | No | false | - | false, true | Enable the model's optional content filter. No automated filter can guarantee complete coverage. |
Upload policy
Upload reference files through Files API first. Keep the original URLs, verified metadata, and tokens. Follow this model's request example: some models use params.referenceMediaItems, while others use different fields.
Reference images: Upload up to 10 JPEG, PNG, or WebP images, no more than 10 MB each.
10
image
When duration verification is required, use duration_token from /api/v1/files as durationToken in the request. Keep any additional signed metadata this model requires.
| kind | Max size | MIME types |
|---|---|---|
| image | 10 MB | image/jpeg, image/png, image/webp |
Minimal request
{
"model": "seedream-5-pro",
"prompt": "A product bottle on a light gray background, lit softly from the left.",
"params": {
"aspect_ratio": "1:1",
"quality": "basic",
"output_format": "png",
"nsfw_checker": "false"
}
}Reference-file request
{
"model": "seedream-5-pro",
"prompt": "A product bottle on a light gray background, lit softly from the left.",
"params": {
"aspect_ratio": "1:1",
"quality": "basic",
"output_format": "png",
"nsfw_checker": "false",
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-image.png",
"kind": "image",
"name": "reference-image.png",
"mimeType": "image/png",
"width": 1024,
"height": 1024,
"sizeBytes": 1048576,
"imageDimensionsToken": "image_dimensions_token_from_original_files_api_upload_response"
}
]
}
}Example response
An accepted generation request returns a task ID. Poll the status endpoint until the task succeeds or fails. A status request failure does not mean generation failed.
{
"id": "task_seedream_5_pro_example",
"status": "queued",
"model": "seedream-5-pro",
"reserved_credits": 7,
"final_credits": 0,
"settlement_status": "RESERVED",
"created_at": "2026-05-11T00:00:00.000Z",
"updated_at": "2026-05-11T00:00:00.000Z",
"result": null,
"error": null
}Common errors
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
Some modes require Files API reference uploads.
