HappyHorse 1.1 Reference-to-Video composes a video from the characters, objects, and styles you supply. Upload 1 to 9 reference images and weave them into one scene through your prompt, calling each out in order with tags like [Image 1], [Image 2] — "the woman in the red qipao from [Image 1] sways the tassel earrings from [Image 3] while unfolding the fan from [Image 2]." HappyHorse keeps each subject consistent while it stages their actions and interactions into coherent motion. Choose from nine aspect ratios, output at 720P or 1080P for 3 to 15 seconds with an optional watermark — perfect for character-driven storytelling, virtual try-on, and bringing your own assets together in a single shot.
Generate video
All API requests must be authenticated using a Bearer token in the Authorization header. Please ensure your API key is active.Authorization: Bearer sk-xxxxxx
These parameters come from the selected model form_schema. Switching models updates this list and the request example.
images*arrayRequired. Upload 1-9 reference images and reference them in order with [Image 1], [Image 2]... in the prompt. Supports JPEG, JPG, PNG, WEBP; short edge ≥400px (720P+ recommended), each image ≤20MB.
prompt*stringRequired. Describe the actions and scene details of the reference subjects; reference images in order with [Image 1], [Image 2].... Up to 2500 Chinese characters or 5000 non-Chinese characters.
ratio?stringVideo aspect ratio; options 16:9, 9:16, 1:1, 4:3, 3:4, 4:5, 5:4, 21:9, 9:21. Default 16:9.
resolution?stringVideo output resolution; options 720P, 1080P, default 1080P.
duration?numberVideo duration in seconds; range 3-15 seconds, default 5.
watermark?booleanWhether to add the "Happy Horse" watermark to the bottom-right of the video. Enabled by default.
seed?numberRandom seed, range [0, 2147483647]. A fixed integer improves reproducibility; leave empty for a random seed.
task_id?stringParameter description for Task Id
status?stringParameter description for Status
error?objectParameter description for Error
message?stringError Message
type?stringError Type
param?stringRelated Parameters
code?stringError Code