Wan2.7 Video Edit
- WAN2.7 (wan2.7-video-edit) model supports video editing for instruction-based editing and video transfer tasks
- Required: upload exactly 1 video (
video_urls); optionally upload up to 4 reference images (image_urls) - Two usage patterns:
- Instruction-only editing: provide
video_urls+prompt(e.g. style change, replacing clothing) - Instruction + reference images: provide
video_urls+image_urls+prompt(e.g. region replacement using elements from reference images)
- Instruction-only editing: provide
- Audio handling: controlled via
keep_original_sound(truekeeps original audio;falselets the model handle audio intelligently) - Asynchronous processing mode, use the returned task ID to query status
- Generated video links are valid for 24 hours, please save them promptly
- Billing: charged based on “input video duration + output video duration”; only successful generations are billed, failed tasks are free
Authorizations
All APIs require Bearer Token authentication
Get your API Key:
Visit the API Key management page to obtain your API Key
Add to request headers:
Authorization: Bearer YOUR_API_KEYBody
Model name, must be wan2.7-video-edit
wan2.7-video-edit "wan2.7-video-edit"
Source video URL array. Exactly 1 video is required
Video limits:
- Formats: mp4, mov
- Duration:
2 ~ 10seconds - Resolution: width and height in
[240, 4096]pixels - Aspect ratio: 1:8 ~ 8:1
- File size: up to
100MB
1 element["https://example.com/source.mp4"]Text prompt describing the desired editing effect. Supports Chinese and English; each character/letter counts as 1, with overflow auto-truncated. Maximum length 5000 characters
5000"Dress the character in flashy clothes and put on the hat from the reference image"
Negative prompt describing what should not appear in the video. Supports both Chinese and English. Maximum length 500 characters; overflow is auto-truncated
500"Blurry, low quality"
Reference image URL array, up to 4 images. Used for the "instruction + reference image" pattern, e.g. replacing clothing or props with elements from a reference image
Image limits:
- Formats: JPEG, JPG, PNG (transparency not supported), BMP, WEBP
- Resolution: width and height in
[240, 8000]pixels - Aspect ratio: 1:8 ~ 8:1
- File size: up to
20MB
4["https://example.com/ref.jpg"]Audio handling for the edited video. Default: false
false: Smart mode. The model decides based onpromptcontent — if the prompt mentions audio elements, it may regenerate audio; otherwise it may preserve the original audio of the input videotrue: Force-preserve the original audio of the input video; do not regenerate
true
Video quality, defaults to 720p
Options:
720p: Standard definition, standard price, this is the default1080p: High definition, higher price
720p, 1080p "720p"
Video aspect ratio (optional)
Behavior:
- Not provided: video is generated using an aspect ratio close to the input video
- Provided: video is generated using the specified
aspect_ratio
Output resolution per quality tier:
| Quality | 16:9 | 9:16 | 1:1 | 4:3 | 3:4 |
|---|---|---|---|---|---|
| 720p | 1280×720 | 720×1280 | 960×960 | 1104×832 | 832×1104 |
| 1080p | 1920×1080 | 1080×1920 | 1440×1440 | 1648×1248 | 1248×1648 |
16:9, 9:16, 1:1, 4:3, 3:4 "16:9"
Video duration in seconds
Rules:
- Default
0: keep the input video duration; no truncation (only set this field when you want to truncate the input video) - When set explicitly, range is
2 ~ 10: the system truncates the input video starting at 0s up to the specifiedduration
0 <= x <= 100
Random seed, defaults to random
Notes:
- Range:
1~2147483647 - Fixing the seed reduces variation when iterating on prompts and improves reproducibility
1 <= x <= 214748364742
Whether to enable intelligent prompt rewriting. When enabled, a large model will optimize the prompt, which significantly improves results for simple or insufficiently descriptive prompts.
Note: Default is false. Omitting the field or sending false will not trigger rewriting; explicitly send true to enable.
false
HTTPS callback URL for task completion
Callback Timing:
- Triggered when task is completed, failed, or cancelled
- Sent after billing confirmation
Security Restrictions:
- Only HTTPS protocol is supported
- Callbacks to internal IP addresses are 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 - Up to
3retries after failure (retries at1/2/4seconds after failure) - Callback response format is consistent with the task query API response
- 2xx status codes are considered successful, other status codes trigger retries
"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.7-video-edit"
Specific task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Detailed video task information
Task output type
text, image, audio, video "video"
Usage and billing information