> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.empiriolabs.ai/models/happyhorse-1-1/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.empiriolabs.ai/_mcp/server. # HappyHorse 1.1 > Text, image, and reference-to-video in one model. Cinematic motion, character consistency across up to 9 references, and synchronized native audio. ![HappyHorse 1.1](https://media.empiriolabs.ai/model-logos/happyhorse-1-1.png) [Alibaba Cloud](/providers/alibaba) · Video Generation `POST /v1/videos/generations` Text, image, and reference-to-video in one model. Cinematic motion, character consistency across up to 9 references, and synchronized native audio. ## At a glance | Field | Value | | ------------------- | ---------------------------------------------------------------------- | | Model id | `happyhorse-1-1` | | Model release date | 2026-06-22 | | Input modalities | Text, Image | | Output modalities | Video | | Context window | - | | Weight precision | - | | Region | Singapore | | Features | video\_generation, image\_to\_video, reference\_to\_video, audio\_sync | | Native inference | No | | New | No | | Supported endpoints | `POST /v1/videos/generations` | | Alternate model ids | `alibaba/happyhorse-1-1`, `alibaba/happyhorse-1.1`, `happyhorse-1.1` | ## Pricing | Charge | Spec | Rate | | ------ | ---------- | ------ | | 720p | per second | \$0.14 | | 1080p | per second | \$0.18 | ## Example request ```bash curl https://api.empiriolabs.ai/v1/videos/generations \ -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \ -H 'Content-Type: application/json' \ -d '{"model": "happyhorse-1-1", "prompt": "sunrise over the ocean", "duration": 6}' ``` ## Parameters | Parameter | Type | Required | Default | Description | | -------------- | ------- | -------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `prompt` | string | yes | - | Describe the scene to generate. Up to 2,500 characters. | | `mode` | enum | no | `"auto"` | Auto detects from attachments. t2v: text-to-video. i2v: animate one image. r2v: reference-to-video from up to 9 images. · Allowed: `auto`, `t2v`, `i2v`, `r2v` | | `image` | string | no | - | Image URL or upload. One image for image-to-video, up to 9 for reference-to-video. Reference them in the prompt as character1, character2. | | `aspect_ratio` | enum | no | `"16:9"` | Aspect ratio of the output. Used by text-to-video and reference-to-video; image-to-video follows the source image. · Allowed: `16:9`, `9:16`, `1:1`, `4:3`, `3:4` | | `resolution` | enum | no | `"720p"` | Output resolution. 720p renders faster; 1080p is higher fidelity. · Allowed: `720p`, `1080p` | | `duration` | number | no | `5` | Clip length in seconds (3 to 15). · Range: 3 – 15 | | `seed` | number | no | - | Reproducibility seed. Reuse the same seed for a repeatable result. · Range: 0 – 2147483647 | | `watermark` | boolean | no | false | Add a watermark to the generated video. Off by default. | ## Notes **Modes** (in one model) * Text-to-video * Image-to-video * Reference-to-video (up to 9 images) **Constraints** * 720p / 1080p, 3 to 15 seconds per generation * Prompt up to 2,500 characters **Aspect ratios** * Text and reference modes: 16:9, 9:16, 1:1, 4:3, 3:4 * Image-to-video follows the source image Native audio is generated automatically. --- *Machine-readable schema:* `GET https://api.empiriolabs.ai/v1/models/happyhorse-1-1`. > Text, image, and reference-to-video in one model. Cinematic motion, character consistency across up to 9 references, and synchronized native audio.