You need to enable JavaScript to run this app.
Lake AI Service

Lake AI Service

Copy page
Download PDF
Video Generation
video_generation (Doubao-Seedance-1.x series)
Copy page
Download PDF
video_generation (Doubao-Seedance-1.x series)

The LAS video_generation (Doubao-Seedance-1.x series) service is powered by the Seedance 1.x series models, providing you with the capabilities of a general-purpose video generation model.

tip

  • LAS provides you with Enhanced/basic video generation operators based on the Seedance 2.x series models, offering more comprehensive video generation capabilities;
  • In addition, LAS also provides Viral Clip Generation, Video Edit Enhanced, and various other operators, delivering more complete and optimized video generation and editing capabilities for frontend and backend workflows across different application scenarios.

Operator introduction

Effect showcase


[Video generation scenario: prompt + first frame reference image]
  • Input prompts

    The camera revolves around the character at a medium distance. The character slowly turns around, and their gaze gradually follows the turning motion to look at the camera. Their gaze shifts fluidly, and the overall atmosphere is restrained and gentle. Caution: When generating the video, ensure the character's movements are slow, elegant, and smooth, embodying the aesthetic charm of traditional Peking Opera art.

  • Reference image - first frame
    Image
  • Key parameters
    • Model invoked: doubao-seedance-1-5-pro-251215
  • Output videos

[Video generation scenario: prompt]
  • Input prompts

    Realistic style. Under a clear blue sky, a vast field of white daisies. The camera gradually zooms in, finally focusing on a close-up of a single daisy, with several sparkling dewdrops on its petals.

  • Key parameters
    • Model invoked: doubao-seedance-1-5-pro-251215
  • Output videos

Supported models

Model series
Supported models

Seedance 1.x series models

  • doubao-seedance-1-0-pro-fast-251015
  • doubao-seedance-1-0-pro-250528

Model capabilities

Functions
Sub-items / parameters

Seedance 1.0 pro

Seedance 1.0 pro Fast

Text-to-video

"content.tpye": "text"

✅

✅

Image-to-video

Image-to-video (first frame)

✅

✅

Image-to-video (first and last frame)

✅

❌

Generate a video with audio

"generate_audio": "true"

❌

❌

Sample mode

"draft": "true"

❌

❌

Supported regions

  • Beijing: cn-beijing
  • Shanghai: cn-shanghai

Operator performance

Subcategory
Performance impact description

Maximum RPM

600

Maximum concurrency

10

Input and output requirements

Input requirements

Subcategory

Detailed requirements

Input data modality

  • Text
  • Image
  • Sample task ID (supported only by Seedance 1.5 pro): A sample refers to a sample video successfully generated using the Seedance model. The model can generate high-quality final videos based on the sample.

tip

When using different Seedance models, the supported input data modality capabilities are inconsistent. For details, see the "Model capabilities" section above.

Input format: image

  • Format: jpeg, png, webp, bmp, tiff, gif. Among them, the Seedance 2.0 series models additionally support heic and heif.
  • Aspect ratio (width/height): [0.4, 2.5]
  • Width and height (px): [300, 6000]
  • Size: Each image must be less than 30 MB. Request body size must not exceed 64 MB.
  • Number of images:
    • Image-to-video - first frame: 1 image
    • Image-to-video - first and last frames: 2 images

Input path requirements

Provide input data to the operator via the request parameter content. When inputting images, audio, or video, the following input methods are supported:

  • Public URL: A video URL accessible via the public network, in the format of http/https.
    • Public URLs do not support addresses requiring login status or additional Header authentication; temporary URLs must be valid during task execution.
  • Base64 encoding (supported for images): Convert the local file to a Base64 encoded string, then submit it to the large model. Follow the format: data:image/<image format>;base64,<Base64 encoding>. Note that <image format> must be lowercase, such as data:image/png;base64,{base64_image}. Do not use Base64 encoding for large files.
  • Asset ID (allowlist function): If you have applied to enable the LAS asset library management function, you can upload assets to the LAS asset library and obtain the corresponding asset ID from the LAS asset library management page. When calling the video generation operator, you can use the asset ID as an input reference for generating videos, following the format: asset://<ASSET_ID>.

Output requirements

Subcategory

Detailed requirements

Output data modality

  • Video
  • Restriction: Currently, frame rate adjustment is not supported

doubao-seedance-1-0-pro-250528

  • Resolution: 480p, 720p, 1080p
  • Frame rate: 24 fps
  • Duration: 2~12 seconds
  • Video format: mp4

doubao-seedance-1-0-pro-fast-251015

  • Resolution: 480p, 720p, 1080p
  • Frame rate: 24 fps
  • Duration: 2~12 seconds
  • Video format: mp4

Output path: API

After the operator completes processing, the generated video's pre-signed link is returned directly via the Poll interface, valid for 24h.

Billing information

tip

Estimated cost: Price calculator.

  • Billing item: Charges are calculated based on the token consumption generated by invoking the operator.

  • Unit price: Depends on the model type used by the operator.

    Model
    Billing scenario
    Unit price

    doubao-seedance-1.0-pro

    Inference service (output)

    15 CNY/million Tokens

    doubao-seedance-1.0-pro-fast

    Inference service (output)

    4.2 CNY/million Tokens

Caution and prerequisites

Details

Caution and prerequisites

Costs

Before calling an operator, you need to understand the model invocation costs associated with using the operator. For details, see Large model invocation billing.

Authentication (API Key)

Before calling an operator, you need to generate an API Key for operator invocation. It is recommended to configure the API Key as an environment variable to ensure safer operator calls. For details, see Obtain and configure API Key.

BaseURL

Before calling an operator, you need to determine the BaseURL for operator invocation based on the region where your current LAS service is deployed. This is used to configure the path parameter values for operator calls.
For details, see Obtain the Base URL. The Examples below are for reference only; when making actual calls, replace the path values with those corresponding to your region.

API calls

Generate

POST https://operator.las.ap-southeast-1.volces.com/api/v1/contents/generations/tasks

API descriptions

Invoke the seedance model to generate videos.

Request parameters

Parameter
Type
Example value
Description
metadata
metadata
Request metadata.
data
SpatialPerceptionResult
Spatial Perception result returned when the task is successfully completed.

Response parameters

Parameter

Type

Description

id

string

Task ID, retained for only 7 days (calculated from the created at timestamp). It will be automatically deleted after timeout.

Examples

Request examples

curl --location "https://operator.las.cn-beijing.volces.com/api/v1/contents/generations/tasks" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer $LAS_API_KEY" \
--data '{
    "model": "doubao-seedance-1-0-pro-250528",
    "content": [
        {
            "type": "text",
            "text": ""
        }
    ],
    "ratio": "16:9",
    "duration": 5,
    "watermark": false
}'

Response examples

{
    "id": "cgt-20251125163544-qrj4f"
}

Task

GET https://operator.las.ap-southeast-1.volces.com/api/v1/contents/generations/tasks/{id}

API descriptions

Query the status of the video generation task.

Request parameters

Parameter

Type

Required

Example value

Description

id

string

Yes

cgt-2025******-****

The ID of the video generation task you need to query.
This parameter is passed as a URL path segment.

Response parameters

Parameter
Type
Example value
Description
id
string
cgt-2025******-****
Video generation task ID
model
string
Model name and version used for the task, model name-version
status
string
succeeded
Model status and related information:
  • queued: In queue.
  • running: Task is running.
  • cancelled: Task cancelled. Cancelled status will be automatically deleted after 24h (only tasks in queue can be cancelled).
  • succeeded: Task succeeded.
  • failed: Task failed.
  • expired: Task timed out.
error
error
Error message. Returns null if the task succeeds; returns error data if the task fails. For detailed error information, see Error code error code.
code
string
Error code.
message
string
Error message.
created_at
integer
1764059744
Creation time
updated_at
integer
1764059744
Update time
content
content
Output content of the video generation task.
video_url
string
URL of the generated video, in mp4 format. To ensure information security, the generated video will be deleted after 24 hours. Please save it promptly.
last_frame_url
string
URL of the last frame image of the video. Valid for 24 hours. Please save it promptly.
Note: Create video generation task When "return_last_frame": true is set, this parameter will be returned.
file_url
string
Video generation result file URL (such as flv and other non-mp4 formats).
seed
integer
1345
Seed integer value used for this request.
resolution
string
1080p
Resolution of the generated video.
ratio
string
9:16
Aspect ratio of the generated video.
duration
integer
10
Duration of the generated video, unit: seconds.
Note: Only one of the parameters duration or frames will be returned. If frames is not specified when creating a video generation task, duration will be returned.
frames
integer
Number of frames in the generated video.
Note: Only one of the parameters duration or frames will be returned. If frames is specified when creating a video generation task, frames will be returned.
framespersecond
integer
30
Frame rate of the generated video.
generate_audio
boolean
false
Whether the generated video contains audio synchronized with the visuals. Only Seedance 1.5 pro returns this parameter.
  • true: The model's output video contains synchronized audio.
  • false: The model's output video is silent.
draft
boolean
false
Whether the generated video is a Draft video. Only Seedance 1.5 pro returns this parameter.
  • true: Indicates that the current output is a Draft video.
  • false: Indicates that the current output is a normal video.
draft_task_id
string
Draft video task ID. When generating a formal video based on a Draft video, this parameter will be returned.
execution_expires_after
integer
Task timeout threshold, unit: seconds.
usage
token_usage
Video generation token usage
completion_tokens
integer
13987
Number of tokens in the output content.
total_tokens
integer
15000
Total number of tokens consumed in this request. The video generation model does not count input tokens; input tokens are 0, so total_tokens = completion_tokens.

Examples

Request examples

curl --location "https://operator.las.cn-beijing.volces.com/api/v1/contents/generations/tasks/cgt-xxxxxx" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer $LAS_API_KEY"

Response examples

{
    "framesPerSecond": 24,
    "id": "cgt-20251119202422-jcfm2",
    "model": "doubao-seedance-1-0-pro-250528",
    "status": "succeeded",
    "content": {
        "video_url": "https://ark-content-generation-cn-beijing.tos-cn-beijing.volces.com/xxx.mp4",
        "last_frame_url": "https://ark-content-generation-cn-beijing.tos-cn-beijing.volces.com/xxx.png",
        "file_url": null
    },
    "usage": {
        "completion_tokens": 295800
    },
    "frames": 145,
    "framespersecond": 24,
    "created_at": 1763555062,
    "updated_at": 1763555155,
    "seed": 655,
    "ratio": "9:16",
    "resolution": "1080p"
}

Error codes

HttpCode

Error code

Error message

Note

401

ApiKey.Invalid

The api key is invalid.

API is not valid

Last updated: 2026.09.10 19:18:39