Video Models
Doubao Seedance task creation, query, asset library, and content retrieval APIs
Video documentation mainly covers Doubao Seedance 2.0 endpoints. This page is the overview entry; open the individual endpoint pages below for full request parameters, response structures, and debug panels.
Video Tasks
Create Video Generation Task
Submit a standard task-style video generation request.
Get Video Generation Task
Query the status of a standard task-style video job.
OpenAI-Style Create Video Task
OpenAI/Sora-compatible video creation entry.
Get OpenAI-Style Video Task
Query a task submitted through the OpenAI-style entry.
Remix Existing Video
Create a remix task based on an existing video or task result.
Proxy Video Content
Retrieve generated video content through the gateway proxy.
Asset Library
Upload Assets and Create Asset Group
Upload asset files and create a new asset group.
Append Upload to Asset Group
Append uploaded asset files to an existing asset group.
List Current User Asset Groups
Query asset groups owned by the current user.
Get Asset Group Details
Query a specific asset group and its assets.
Update Asset Group Name or Cover
Update an asset group's display name or cover.
Delete Asset Group
Delete an asset group and soft-delete local ownership.
Delete Asset From Group
Delete a single asset from an asset group.
Import Single Public Asset URL
Register one public URL into the asset library.
Batch Import Public Asset URLs
Batch import public image, video, or audio URLs.
Task Flow
- Create a task with
POST /v1/video/generationsorPOST /v1/videos. - Save the returned task ID.
- Poll task status with the matching query endpoint.
- After completion, retrieve video content from result fields or
/v1/videos/{task_id}/content. - For continuation, style changes, or re-editing, use
/v1/videos/{video_id}/remix.
Asset Library Flow
- Use
POST /v1/api/video-studio/assets/ecloud/upload-and-saveto upload files and create an asset group, or create an asset group through the import URL endpoints. - Save the returned
groupIdand assetassetId. - Later append, detail, update, and delete operations first validate whether
groupIdbelongs to the user represented by the current token. - The current token group must have an available channel configured with
video_studio_asset_base_url.
Model Selection
| Model ID | Typical Use |
|---|---|
doubao-seedance-2-0-260128 | Standard video generation task. |
doubao-seedance-2-0-fast-260128 | Fast video generation task. Speed orientation follows model name and page display. |
Endpoint Paths
| Method | Path | Page |
|---|---|---|
| POST | /v1/video/generations | Create Video Generation Task |
| GET | /v1/video/generations/{task_id} | Get Video Generation Task |
| POST | /v1/videos | OpenAI-Style Create Video Task |
| GET | /v1/videos/{task_id} | Get OpenAI-Style Video Task |
| POST | /v1/videos/{video_id}/remix | Remix Existing Video |
| GET | /v1/videos/{task_id}/content | Proxy Video Content |
| POST | /v1/api/video-studio/assets/ecloud/upload-and-save | Upload Assets and Create Asset Group |
| POST | /v1/api/video-studio/assets/ecloud/{groupId}/upload-and-save | Append Upload to Asset Group |
| GET | /v1/api/video-studio/assets/ecloud | List Current User Asset Groups |
| GET | /v1/api/video-studio/assets/ecloud/{groupId} | Get Asset Group Details |
| PATCH | /v1/api/video-studio/assets/ecloud/{groupId} | Update Asset Group Name or Cover |
| DELETE | /v1/api/video-studio/assets/ecloud/{groupId} | Delete Asset Group |
| DELETE | /v1/api/video-studio/assets/ecloud/{groupId}/assets/{assetId} | Delete Asset From Group |
| POST | /v1/api/video-studio/assets/ecloud/import-url | Import Single Public Asset URL |
| POST | /v1/api/video-studio/assets/ecloud/import-urls | Batch Import Public Asset URLs |
Last updated on