7-Day Video Generation Trend
Account Pool Overview
Account List
Create Video Task
Choose images or drop them here
JPEG, PNG, WEBP · up to 10 files · 15 MB each
Images are uploaded securely to AWS S3 before creating the task.
Ready to create a new task.
Output
Task
—
Status
Not started
Last update
—
No output yetCreate a task to see its status and generated video here.
Task Queue (Last 50)
API Keys
Each Key can configure daily quota, concurrency, and durations; 0 = unlimited. Environment keys are always active and not listed here.
Dola Video Open API
Create asynchronous video-generation tasks from any application, then poll the task endpoint until a video URL is available.
Base URL
POST
/v1/videos/generationsRequest fields
| Field | Type | Requirement | Description |
|---|---|---|---|
| prompt | string | Required | Detailed description of the video to generate. |
| model | string | Optional | seedance-2.0 or seedance-2.5. Default: seedance-2.0. |
| duration | integer | Optional | 5, 10, or 30 seconds. Must be allowed by the API key. |
| ratio | string | Optional | 16:9, 9:16, 1:1, 4:3, or 3:4. |
| size | string | Optional | Resolution alternative to ratio: 1280x720, 1920x1080, 720x1280, 1080x1920, 1024x1024, 1440x1080, or 1080x1440. |
| reference_images | string[] | Optional | HTTPS image URLs in the intended reference order. Supports JPEG, PNG, and WEBP. |
Send either ratio or size. If both are supplied, size determines the aspect ratio.
GET
/v1/videos/{task_id}Task lifecycle
queued→
processing→
completed
orfailed
Poll every 3–10 seconds. When status is completed, use video_url. Stop polling when status is completed or failed.
Authentication
Create a client key under API Keys, then send it with every request:
Authorization: Bearer sk-your-api-key
Keep API keys on your server. Never expose them in browser or mobile application source code.
Example request
Create response · HTTP 200
{
"id": "video_a1b2c3...",
"status": "queued",
"model": "seedance-2.0",
"prompt": "A cinematic tracking shot...",
"video_url": null,
"error": null
}
Common errors
| 401 | Missing or invalid API key |
| 422 | Unsupported field value or image |
| 429 | Rate, quota, concurrency, or queue limit reached |
| 503 | No generation account is currently configured |