Browse ModelsAlibabaAlibaba Happyhorse 1.1 Image To Video

Alibaba Happyhorse 1.1 Image To Video

Alibaba Happyhorse 1.1 Image To Video

Playground

Try it on WavespeedAI!

Alibaba HappyHorse 1.1 Image to Video animates a reference image into a cinematic 720P or 1080P video, with optional text prompt guidance, smooth camera movement, and expressive, stable motion. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Alibaba Happy Horse 1.1 Image-to-Video

Alibaba Happy Horse 1.1 Image-to-Video animates a reference image into a cinematic video with optional text guidance for motion, camera movement, and scene direction. It supports 720p and 1080p output, while preserving the reference image’s subject, composition, and visual style.


Why Choose This?

  • Image-faithful generation
    Preserves the reference image’s subject, composition, and style while adding motion.

  • Optional prompt guidance
    Describe the camera movement, mood, action, and scene development in plain language.

  • Cinematic motion
    Generate smooth, expressive motion with stable subject preservation.

  • Flexible resolution options
    Choose 720p for standard generation or 1080p for higher-resolution output.

  • Production-ready API
    Use REST inference for image-to-video generation workflows.


Parameters

ParameterRequiredDescription
imageYesFirst-frame image URL. Supported formats: JPEG, PNG, BMP, WEBP. Minimum dimension: 300 px. Aspect ratio: 1:2.5 to 2.5:1. Maximum file size: 10 MB.
promptNoOptional text prompt guiding the animation. Maximum length: 2500 characters.
resolutionNoOutput resolution: 720p or 1080p. Default: 720p.
durationNoVideo length in seconds. Supported range: 3 to 15. Default: 5.
seedNoRandom seed for reproducibility. Supported range: 0 to 2147483647.

How to Use

  1. Upload image — Provide a first-frame image URL.
  2. Add prompt guidance (optional) — Describe the desired motion, camera behavior, mood, or action.
  3. Select resolution — Choose 720p or 1080p.
  4. Set duration — Choose a duration from 3 to 15 seconds.
  5. Set seed (optional) — Use a fixed seed for reproducible results.
  6. Generate — Create the image-to-video output.

Pricing

Pricing scales linearly with duration.

ResolutionPer 5sPer second
720p$0.70$0.14
1080p$0.945$0.189

Examples (5s):

ResolutionCost
720p$0.70
1080p$0.945

Examples (10s):

ResolutionCost
720p$1.40
1080p$1.89

Best Use Cases

  • Image-to-video animation — Animate a reference image into a short video.
  • Cinematic motion generation — Add smooth camera movement and scene motion to a still image.
  • Character and subject animation — Preserve the main subject while generating natural motion.
  • Creative video previews — Create short visual clips from concept images or storyboards.
  • Social media content — Generate short-form video assets from still images.

Pro Tips

  • Use a clear first-frame image with the main subject visible.
  • Keep the prompt focused on motion, camera behavior, and scene development.
  • Use 720p for standard generation and lower cost.
  • Use 1080p when higher-resolution output is needed.
  • Use a fixed seed when you want more reproducible results.
  • Make sure the input image matches the desired output composition.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.1/image-to-video" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "resolution": "720p",
    "duration": 5
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-Optional text prompt guiding the animation. Max 2500 characters.
imagestringYes-URL of the first-frame image. JPEG / PNG / BMP / WEBP. Min dimension 300px. Aspect ratio between 1:2.5 and 2.5:1. Max 10 MB.
resolutionstringNo720p720p, 1080pOutput video resolution.
durationintegerNo53 ~ 15Video length in seconds (3-15).
seedintegerNo--1 ~ 2147483647Random seed for reproducibility.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsobjectArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.