Wan2.5 Text to Video
- WAN2.5 (wan2.5-text-to-video) model supports text-to-video mode
- Asynchronous processing mode, use the returned task ID to query
- Generated video links are valid for 24 hours, please save them promptly
Authorizations
##All APIs require Bearer Token authentication##
Get API Key:
Visit API Key Management Page to get your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEY
Body
Model name
wan2.5-text-to-video "wan2.5-text-to-video"
Prompt describing what kind of video to generate, limited to 2000 tokens
2000"A cat playing the piano"
Video aspect ratio, defaults to 16:9
Description:
480p: Supports16:9(landscape),9:16(portrait),1:1(square)720p: Supports16:9(landscape),9:16(portrait),1:1(square),4:3,3:41080p: Supports16:9(landscape),9:16(portrait),1:1(square),4:3,3:4
"16:9"
Video quality, defaults to 720p
Description:
480p: Lower quality, lower price720p: Standard quality, standard price, this is the default1080p: High quality, higher price
Note: Different quality levels support different aspect ratios, see aspect_ratio parameter for details
"720p"
Specifies the duration of the generated video (seconds)
Note:
- Only supports values
5and10, representing5 secondsand10 secondsrespectively - A single request will pre-charge based on the value of
duration, with actual charges based on the generated video duration in seconds
5
Whether to enable intelligent prompt rewriting. When enabled, a large language model will optimize the prompt. This is particularly effective for prompts that lack detail or are too simple. Default value is true
true
HTTPS callback address after task completion
Callback Timing:
- Triggered when task is completed, failed, or cancelled
- Sent after billing confirmation is completed
Security Restrictions:
- Only HTTPS protocol is supported
- Callback to internal IP addresses is prohibited (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback Mechanism:
- Timeout:
10seconds - Maximum
3retries on failure (retries after1second/2seconds/4seconds) - Callback response body format is consistent with the task query API response format
- Callback address returning 2xx status code is considered successful, other status codes will trigger retry
"https://your-domain.com/webhooks/video-task-completed"
Response
Video task created successfully
Task creation timestamp
1757169743
Task ID
"task-unified-1757169743-7cvnl5zw"
Actual model name used
"wan2.5-text-to-video"
Specific task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Video task detailed information
Task output type
text, image, audio, video "video"
Usage and billing information