Skip to main content
POST
Video Edit: create an edit task from video + reference images + instruction
You can debug directly in the Playground on the right: fill in Authorization with Bearer sk-your-api-key, set model / input.media / parameters, then send the request. A successful submission returns a task_id; see below for polling and downloading.
This page covers the create endpoint for happyhorse-1.0-video-edit (Video Edit): provide a video + up to 5 reference images + natural-language instructions to make local/global edits to video elements. Note that the model name has a hyphen (video-edit). For the complete async flow, see the HappyHorse Overview.
  • input.media must include both a video (the video being edited) and at least 1 reference_image (≤5).
  • The model name is happyhorse-1.0-video-edit (has a hyphen), different from Wan’s wan2.7-videoedit (no hyphen) — don’t get it wrong.
  • The create request goes to /wan/api/v1/... with X-DashScope-Async: enable; do not use /v1/videos.

Code Examples

Parameter and Media Quick Reference

media[] Values

The output duration of video editing follows the input video and is not determined by duration, so this capability typically does not pass duration.

Response Format

After submission, poll GET /v1/tasks/{task_id} until completed, then download the mp4 from result_url (without the Authorization header, expires in 24 hours). See the full polling loop in HappyHorse Overview · Async Call Flow.

Authorizations

Authorization
string
header
required

The API Key obtained from the APIYI Console

Headers

X-DashScope-Async
enum<string>
default:enable
required

Async processing switch, must be set to enable

Available options:
enable

Body

application/json
model
enum<string>
default:happyhorse-1.0-video-edit
required

Model ID, fixed to happyhorse-1.0-video-edit (has a hyphen)

Available options:
happyhorse-1.0-video-edit
input
object
required
parameters
object

Response

Task submitted, returns task_id and PENDING status

output
object
request_id
string

Unique request identifier

Example:

"..."