alibaba/happyhorse-video-edit
HappyHorse 1.0 video edit — re-generates a supplied clip following the prompt. prompt (req, the edit to apply); reference_video_urls (req, 1-9 public https video URLs); resolution 720p|1080p (def 1080p; this model has no 480p, and asking for it is a 400); aspect_ratio; duration whole seconds 3-15 (def 5) — NOTE the provider IGNORES it on this model: the output follows your input clip's length, and billing is per second of the provider's own reported total (input + output), so a 10s input costs about 20s of video time; negative_prompt; seed; prompt_extend; watermark (def false); audio_url.
Served via the relay: POST /v1/alibaba/generations, poll GET /v1/alibaba/generations/{task_id}. Per-second pricing (by output resolution and duration) billed by the relay.
Unknown parameters are rejected.
| Slug | alibaba/happyhorse-video-edit |
| Kind | video |
| Vendor | alibaba |
| Endpoint | POST /v1/alibaba/generations |
Charged per job from what the generator reports it rendered — your Logs show the exact figure for each one; see balance and billing.
Calling it
curl https://api.sociaro.com/v1/alibaba/generations \
-H "Authorization: Bearer $SOCIARO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "alibaba/happyhorse-video-edit",
"prompt": "a paper boat on a rain-soaked street",
"resolution": "720p",
"duration": 5
}'
# then poll the job id it returns:
curl https://api.sociaro.com/v1/alibaba/generations/JOB_ID \
-H "Authorization: Bearer $SOCIARO_API_KEY"Parameters
Types, ranges, defaults and what each field does — the list below is the names only.
promptvideo_urlreference_image_urlsreference_video_urlsresolutionaspect_ratiodurationnegative_promptseedprompt_extendwatermarkaudio_url
Anything not listed here is refused rather than ignored, so a typo fails loudly instead of quietly producing something else.