status is terminal, then read outputs[].url.
POST /v2/videos— create a taskGET /v2/videos/{id}— poll status- When
statusiscompleted, downloadoutputs[].url - Optional:
DELETE /v2/videos/{id}— cancel a running task
gen-.... Query and cancel stay on the platform that created the task.
Supported V2 models
All four models usePOST /v2/videos, with polling and cancellation at /v2/videos/{id}. Send the exact model ID below. Fast is the variant sometimes referred to as “Flash”.
Defaults are
duration: 5, resolution: "480p", aspect_ratio: "16:9", and audio: false. Standard, Fast and 2.5 accept up to 9 images; video and audio references are not enabled. None of these profiles accepts provider_options. These are the capabilities currently exposed by PipeLLM.
Create a task
outputs is empty until the job completes.
Seedance 2.0 Mini
provider_options is not supported on this model profile. Unknown JSON fields are rejected.
Text to video
Reference images
Statuses
Poll every few seconds. Generation often takes tens of seconds to a few minutes.
Billing
GET and DELETE do not add charges. Rates are frozen at creation. Mini and standard 2.0 are charged per second after acceptance, with background refunds for failed, cancelled or expired tasks. Fast and 2.5 settle only after completion using actual upstreamcompletion_tokens; failed tasks are not charged.
Mini is priced in USD per second:
A 4-second
480p text-to-video job is $0.24. Confirm current rates in the console.
Standard 2.0 retains its existing $0.48 / output second rate. Fast costs $4.080882 / million video tokens. Seedance 2.5 costs $10.294118 / million video tokens at 480p / 720p and $11.323529 at 1080p. These two token rates use USD 1 = CNY 6.8. Video tokens are not seconds or text tokens; final charges use actual generation usage.
API reference
Create
POST /v2/videosGet
GET /v2/videos/{id}Cancel
DELETE /v2/videos/{id}