Wan video status
Poll withtask_id for progress, state, and the final video_url.
Basics
- Endpoint:
GET /v1/video/generations/{task_id} - Auth:
Bearer Token(Authorization: Bearer sk-xxxxxx) - Content-Type:
application/json
Path
| Field | Type | Required | Description |
|---|---|---|---|
| task_id | string | Yes | Task id from creation. |
Response
200 OK| Field | Type | Description |
|---|---|---|
| id | string | Task id. |
| task_id | string | Same. |
| status | string | queued, processing, success, failed. |
| progress | integer | 0–100. |
| video_url | string | Download URL when success. |
| fail_reason | string | When failed. |
| created_at | integer | Created at. |
cURL
Success example
Notes
- Polling: Jobs take time—poll every 5–10s until terminal state.
- State machine:
queued/processing→ show progress;success→ usevideo_url;failed→ showfail_reason. - Host: Replace test IP with production before launch.

