Skip to content
Open CastalyConsole

Video

Video models

19 asynchronous video models through Modelflare: Seedance, Wan, Kling, MiniMax, and HappyHorse, with task creation, polling, and the exact request contract for each.

Video models create a task, then you poll and download. The JSON envelope is family-specific, so copy the request from the matching model page. Use the same API key as text; see Authentication.

Create the task

POST /v1/videos

Returns a task ID. The JSON body is family-specific, so copy it from the model page.

Poll the task

GET /v1/videos/{task_id}

Repeat until the task succeeds.

Download the result

GET /v1/videos/{task_id}/content

Result URLs may expire, so transfer the file promptly.

Video is asynchronous: the create call returns a task, not a file.

Every row links to the model page with the exact request envelope. Prices and availability come from the main site.

Model Endpoint Billing Pricing
seedance-2.5 POST /v1/videos Per token Pricing
seedance-2.0 POST /v1/videos Per token Pricing
seedance-2.0-fast POST /v1/videos Per token Pricing
seedance-2.0-mini POST /v1/videos Per token Pricing
Model Endpoint Billing Pricing
wan3.0-video-prime POST /v1/videos Per second Pricing
wan3.0-video POST /v1/videos Per second Pricing
wan2.7-t2v POST /v1/videos Per second Pricing
wan2.7-i2v POST /v1/videos Per second Pricing
wan2.7-r2v POST /v1/videos Per second Pricing
Model Endpoint Billing Pricing
kling-3.0 POST /v1/videos Per second Pricing
kling-3.0-omni POST /v1/videos Per second Pricing
kling-3.0-turbo POST /v1/videos Per second Pricing
kling-o1 POST /v1/videos Per second Pricing
kling-2.6 POST /v1/videos Per second Pricing
kling-2.5-turbo POST /v1/videos Per second Pricing
Model Endpoint Billing Pricing
MiniMax-H3 POST /v1/videos Per second Pricing
happyhorse-1.1-t2v POST /v1/videos Per second Pricing
happyhorse-1.1-i2v POST /v1/videos Per second Pricing
happyhorse-1.1-r2v POST /v1/videos Per second Pricing