Wan2.5
wan2.5-preview Video Generation
- Wanxiang 2.5 preview video generation model
- Supports Text-to-Video and Image-to-Video
- Supports 480p/720p/1080p resolution, 5 or 10 seconds duration
- Supports auto prompt extension, auto audio and custom audio
POST
Documentation Index
Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
All endpoints require Bearer Token authenticationGet API Key:Visit the API Key Management Page to get your API KeyAdd to request header:
Request Parameters
Video generation model name, fixed as
wan2.5-previewVideo content descriptionRequired for text-to-video (without
image_urls), optional but recommended for image-to-videoDescribe scenes, actions, styles in detail for better resultsExample: "Sunset coastal highway, cinematic shot"Reference image URL array (only 1 image supported)Required for image-to-video mode, supports publicly accessible image URLs or Base64 encoding (
data:image/png;base64,...)Example: ["https://example.com/image.jpg"]The system automatically selects text-to-video or image-to-video mode based on whether
image_urls is included. Do not pass image_urls for text-to-video mode.Negative prompt, describes unwanted contentMaximum 500 charactersExample:
"blurry, low quality, distorted"Video resolutionOptions:
480p- SD, supports size:16:9,9:16,1:1720p- HD (default), supports size:16:9,9:16,1:1,4:3,3:41080p- FHD, supports size:16:9,9:16,1:1,4:3,3:4
720pResolution directly affects pricing: 1080p > 720p > 480p.
Video duration (seconds)Only supports:
5 or 10 secondsDefault: 5Aspect ratio, only effective for text-to-video (without
image_urls)Options depend on resolution:480p:16:9- Landscape (default)9:16- Portrait1:1- Square
16:9- Landscape (default)9:16- Portrait1:1- Square4:3- Landscape3:4- Portrait
16:9Random seed (≥0), specifying the same seed can reproduce similar resultsExample:
12345Whether to enable smart prompt rewritingSignificantly improves results for shorter prompts, but increases processing timeDefault:
trueWhether to automatically add audioWhen enabled, the system will generate matching audio for the videoDefault:
trueCustom audio URL (wav/mp3, 3-30 seconds, ≤ 15MB)If the audio is longer than the video duration, it will be automatically trimmed; if shorter, the remaining part will be silent
Whether to add an “AI Generated” watermark (bottom right)Default:
falseResolution and Aspect Ratio Combinations
size and resolution combinations map to upstream pixel dimensions (only effective for text-to-video):
| Aspect Ratio | Description | 480p Size | 720p Size | 1080p Size |
|---|---|---|---|---|
16:9 | Landscape (default) | 832×480 | 1280×720 | 1920×1080 |
9:16 | Portrait | 480×832 | 720×1280 | 1080×1920 |
1:1 | Square | 624×624 | 960×960 | 1440×1440 |
4:3 | Landscape | - | 1088×832 | 1632×1248 |
3:4 | Portrait | - | 832×1088 | 1248×1632 |
480p only supports
16:9, 9:16, 1:1 ratios. Passing 4:3 or 3:4 will result in an error. 720p and 1080p support all 5 ratios.Response
Response status code, 200 on success
Response data array
Use Cases
Case 1: Text-to-Video (Simple)
Case 2: Text-to-Video (Full Parameters)
Case 3: Image-to-Video
Case 4: Image-to-Video (Base64 Image)
Case 5: Custom Audio
Mode Description
Text-to-Video
promptparameter is required- Do not pass
image_urls - Use
sizeto specify aspect ratio
Image-to-Video
image_urlsparameter is required (only 1 image supported)promptis optional, used to describe expected actions- Aspect ratio is determined by the input image, do not pass
size
The system automatically selects the mode based on whether
image_urls is includedQuery Task ResultsVideo generation is an asynchronous task that returns a
task_id upon submission. Use the Get Task Status endpoint to query generation progress and results.