Skip to main content
Call the domestic Doubao Seedance 2.0 model through GregAPI, covering video generation, video editing, video extension, and the asset library workflow. Task creation, querying, and asset library request fields follow the Volcano Ark native shape as closely as possible.
This page only covers the domestic Doubao Seedance 2.0. The overseas BytePlus Dreamina Seedance 2.0 uses separate models, pricing, and asset capabilities.
When you need to use real-person imagery, video, or audio that has been verified by the person themselves, first complete H5 verification and asset ingestion through the Real-Person Asset Library API, then create tasks with asset://<AssetId>.

Endpoint

POST https://api.gregapi.com/volcark/api/v3/contents/generations/tasks The domestic entry point is the Volcano Ark native task API. Task listing, cancellation/deletion, and asset library access are restricted to the current GregAPI tenant scope.

Authentication

Authenticate with your API key by adding Authorization: Bearer $GRAPAPI_API_KEY to the request header. Callers only need the API token issued by GregAPI; the Volcano Ark API key, AK/SK, project name, and endpoint are all hosted by the platform.

Models

For the model field, use the stable external model name on the left. The platform also accepts the official version alias on the right and normalizes billing as a standard, fast, or mini model. In query and list responses the model field echoes the GregAPI external model from the creation request to avoid exposing service configuration, billing details, or implementation specifics. The domestic standard model supports 4K: set resolution to 4k; output is 10-bit / H.265. The fast and mini models do not support 1080p or 4k and must fall back to 480p / 720p.

Domestic pricing

Default prices follow the official RMB token unit pricing, converted to the GregAPI rate at the platform USD exchange rate. Only successfully rendered tasks are settled. video means the request includes a video reference input; novideo means it does not.

Request parameters

Create a task

Task creation is asynchronous; a successful response only returns the task ID. Query the task to retrieve the final video result.
Success response

Query a task

GET https://api.gregapi.com/volcark/api/v3/contents/generations/tasks/{task_id}
cURL
Success response
Common statuses: queued, running, succeeded, failed, expired, cancelled.

List tenant tasks

GET https://api.gregapi.com/volcark/api/v3/contents/generations/tasks
cURL
The list endpoint is the official-compatible list within the current GregAPI tenant scope and does not return tasks from other tenants.

Cancel or delete a task

DELETE https://api.gregapi.com/volcark/api/v3/contents/generations/tasks/{task_id}
cURL
You can only delete or cancel tasks that belong to the current tenant. GregAPI keeps local task audit and billing records.

Video editing and extension

Video generation, editing, and extension are all expressed through the same creation endpoint. Pass the video, reference image, or reference audio to edit or extend via content[], and describe the target result with a text prompt.
Video editing

Asset library workflow

The asset library comes with the domestic Doubao Seedance 2.0. All Asset APIs are mounted at POST /volcark/?Action={ActionName}&Version=2024-01-01.
Create asset
Success response
Only assets with Status=Active can be used for video generation. Asset URLs must be publicly downloadable. After CreateAsset returns Result.Id, poll GetAsset with backoff until the asset enters Active or Failed; on success, pass it as asset://<Asset_Id> in the generation task.

Error codes