Happy Horse 1.0 - Create video from reference images
Generate a high-quality AI video guided by 1 to 9 reference images that define characters, objects or scenes using Happy Horse 1.0, Alibaba’s reference-to-video model.
How to use references:
- Provide 1 to 9 reference images via
image_urls - Reference each image in the prompt by its 1-based positional index (
character1,character2, …) - The order of
image_urlsmatches the character index in the prompt
Key features:
- 720P and 1080P resolution support
- 5 aspect ratio options
- Duration range: 3-15 seconds
- Optional bottom-right “Happy Horse” watermark
- Prompt up to 5000 characters
Documentation Index
Fetch the complete documentation index at: https://docs.magnific.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Your Magnific API key. Required for authentication. Learn how to obtain an API key
Body
Generate video guided by 1 to 9 reference images that define characters, objects or scenes using Happy Horse 1.0. In the prompt, reference each image by its 1-based positional index (character1, character2, ...). The order matches the array order.
Text prompt describing the desired elements and visual style of the generated video. Supports any language. Requests with prompts longer than 5000 characters are rejected by validation; the upstream provider further treats 5000 non-Chinese characters or 2500 Chinese characters as the effective ceiling.
Use character1, character2, ... in the prompt to reference the corresponding image in the image_urls array; the order matches the array order.
Example: "character1 and character2 walk together through a sunlit forest path"
1 - 5000"character1 and character2 walk together through a sunlit forest path"
Ordered array of reference images. Array position determines the character reference number in the prompt (1st item → character1, 2nd → character2, etc.).
Supported formats: JPEG, JPG, PNG, WEBP Recommended resolution: shortest side at least 400 px (720P or higher recommended) Maximum file size: 10 MB per image
1 - 9 elementsOptional callback URL that will receive asynchronous notifications whenever the task changes status. The payload sent to this URL is the same as the corresponding GET endpoint response, but without the data field.
"https://www.example.com/webhook"
Output video aspect ratio:
16:9: Landscape (widescreen)9:16: Portrait (vertical, mobile-optimized)1:1: Square4:3: Standard landscape3:4: Standard portrait
16:9, 9:16, 1:1, 4:3, 3:4 Output video resolution:
720P: 720p HD (1280x720)1080P: 1080p Full HD (1920x1080)
720P, 1080P Duration of the generated video in seconds.
3 <= x <= 155
Whether to add a watermark to the generated video. The watermark appears in the bottom-right corner with the fixed text "Happy Horse".
false
Random seed for reproducibility. Use the same seed with identical parameters to improve reproducibility (does not guarantee identical results). Leave unset for a random seed.
0 <= x <= 214748364712345
Response
OK - The task exists and the status is returned
{
"task_id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"status": "CREATED",
"generated": [
"https://openapi-generator.tech",
"https://openapi-generator.tech"
]
}