The Head Tail To Video (Wan 2.1) API generates high-quality videos by interpolating between two provided images based on a text prompt. By supplying a starting (head) frame, an ending (tail) frame, and a description, the API creates a five-second video that seamlessly transitions between the two visual states.
taskId.Enum: application/json
Bearer authentication token. Example: Bearer {{APIKey}}.
The text description guiding the video generation. Must be fewer than 1,500 characters.
The URL of the starting (head) frame image.
The URL of the ending (tail) frame image.
Specifies the output video resolution. Supported values: 480p, 720p. Default: 480p.
Returns 0 for success, or a specific error code.
Returns "success" or a descriptive error message.
The unique identifier for the task. Use this ID with the Polling API to retrieve the generated output.
Use the Polling API to retrieve the processing results.
Alternatively, you can enable Callback to receive task results automatically upon completion.
{
"code": 0,
"message": "success",
"data": {
"task": {
"taskId": "1938b6f630344de1a30c85ff12c3c75b",
"status": 3,
"taskType": "wan/head_tail_to_video/2.1"
},
"videos": [
{
"videoType": "mp4",
"videoUrl": "https://dreamface-resource-cv.oss-us-east-1.aliyuncs.com/wan-video-ai/2025-07-29/7355950893615812608.mp4"
}
]
}
}curl -X POST 'https://api.newportai.com/api/async/wan/head_tail_to_video/2.1' \
-H "Authorization: Bearer {{key}}" \
-H 'Content-Type: application/json' \
-d '{
"prompt":"a boy singing",
"resolution":"480p",
"firstImage":"https://d2t5pyzt5qvy2d.cloudfront.net/api/static_resource/prod/default/INj5UrnnrKIzCR1uYBWv0.png",
"lastImage":"https://d2t5pyzt5qvy2d.cloudfront.net/api/static_resource/prod/default/VE-i9SzS3ZRdVTSzJWTcA.jpeg"
}'{
"code": 0,
"message": "success",
"data": {
"taskId": "1938b6f630344de1a30c85ff12c3c75b"
}
}