HappyHorse 1.0 Image-to-Video API — pricing & specs
HappyHorse 1.0 Image-to-Video is an Alibaba model that turns a still image into a short video clip. On KeepRouter, HappyHorse 1.0 Image-to-Video costs $0.1400 per second of video, billed pay-as-you-go with no monthly fee. Call it through a compatible KeepRouter endpoint supported by its active route, with the model id happyhorse-1.0-i2v.
| Maker | Alibaba |
|---|---|
| Modality | Image-to-video |
| Clip length | 3 to 15 seconds |
| Output price | $0.1400 per second of video |
| Capabilities | Image-to-video, Asynchronous task: poll for the finished clip |
| Endpoint | POST /v1/video/generations, then GET /v1/videos/{id} |
| Model id | happyhorse-1.0-i2v |
How pricing works for HappyHorse 1.0 Image-to-Video
HappyHorse 1.0 Image-to-Video is billed per second of generated video — $0.1400 per second of video, charged when the render is submitted. There is no monthly fee; the clip's `duration` is the billed quantity, so a 5-second clip costs five times the published per-second rate.
Calling HappyHorse 1.0 Image-to-Video on KeepRouter
Point a compatible client at the supported KeepRouter endpoint and set the model to happyhorse-1.0-i2v. KeepRouter preserves the client-facing request shape while handling upstream routing or translation. Submit the render to POST /v1/video/generations, then poll GET /v1/videos/{id} until status is completed and read url.
cURL
# This model needs an input: media[0].type is "first_frame", and the URL must be fetchable by the provider.
# 1. Submit the render and keep the task id
TASK=$(curl -s https://keeprouter.com/v1/video/generations \
-H "Authorization: Bearer $KEEPROUTER_KEY" -H "Content-Type: application/json" \
-d '{"model":"happyhorse-1.0-i2v","prompt":"a paper plane gliding over a sunlit desk","duration":5,"media":[{"type":"first_frame","url":"https://keeprouter.com/editorial/blog/async-video-generation-api.png"}]}' \
| python3 -c 'import json,sys; print(json.load(sys.stdin)["id"])')
# 2. Poll until the clip is ready
curl -s https://keeprouter.com/v1/videos/$TASK -H "Authorization: Bearer $KEEPROUTER_KEY"Python
import os, time, requests
headers = {"Authorization": "Bearer " + os.environ["KEEPROUTER_KEY"]}
task = requests.post("https://keeprouter.com/v1/video/generations", headers=headers, json={
"model": "happyhorse-1.0-i2v", "prompt": "a paper plane gliding over a sunlit desk", "duration": 5,
"media": [{"type": "first_frame", "url": "https://keeprouter.com/editorial/blog/async-video-generation-api.png"}],
}).json()
while True:
state = requests.get(f"https://keeprouter.com/v1/videos/{task['id']}", headers=headers).json()
if state["status"] in ("completed", "failed", "canceled"):
break
time.sleep(5)
print(state["url"] or state["error"])JavaScript
const headers = { Authorization: "Bearer " + process.env.KEEPROUTER_KEY, "Content-Type": "application/json" };
const task = await (await fetch("https://keeprouter.com/v1/video/generations", {
method: "POST", headers,
body: JSON.stringify({ model: "happyhorse-1.0-i2v", prompt: "a paper plane gliding over a sunlit desk", duration: 5, media: [{ type: "first_frame", url: "https://keeprouter.com/editorial/blog/async-video-generation-api.png" }] }),
})).json();
let state;
do {
await new Promise((r) => setTimeout(r, 5000));
state = await (await fetch("https://keeprouter.com/v1/videos/" + task.id, { headers })).json();
} while (state.status !== "completed" && state.status !== "failed" && state.status !== "canceled");
console.log(state.url ?? state.error);Estimate API costs
At the current KeepRouter customer price, an example workload of 6 seconds of generated video per request costs approximately $0.8400 per request. At 100 requests per day, that is $2520.00 over 30 days. This is a usage estimate, excluding processing fees, taxes, retries and application infrastructure. Actual usage, cache hits and supported generation durations need their own checks.
Adjust quantities in the API cost calculator.
Model identity and official sources
Sources checked 2026-09-29.
Who makes this model?
Alibaba develops the HappyHorse video model family. This entry belongs to HappyHorse 1.0.
Alibaba Group · HappyHorse 1.0
What does this variant do?
One still image supplies the first frame; an optional prompt describes the motion. Use this for animating an existing image.
Why are there multiple entries?
Four task types each have a 720p and a 1080p pricing tier on KeepRouter. This ID selects 720p; it uses the same i2v model as the other resolution tier. Alibaba documents 3–15-second, 24 fps MP4 output for HappyHorse 1.0.
Alibaba Cloud · video models · KeepRouter · catalog tiers
How to evaluate HappyHorse 1.0 Image-to-Video
HappyHorse 1.0 Image-to-Video is listed on KeepRouter as image-to-video under the exact id happyhorse-1.0-i2v. Use POST /v1/video/generations, then GET /v1/videos/{id} for the listed route; a maker's upstream features do not automatically apply to this gateway endpoint. No context limit is asserted here because the exact upstream limit has not been verified for this catalog entry.
First workload: Render one short representative clip, then inspect motion, consistency and the billed duration. Published duration range: 3–15 seconds.
Before production: Video generation is asynchronous and billed by generated seconds. Poll the task result; keep failed or refused jobs separate in your cost accounting.
Public model usage evidence
No public, exact-variant usage figure has been verified for this KeepRouter model id. Missing data is not zero usage; family-level or maker-wide traffic is not presented as this model's traffic.
Published examples and cases
Animate a first frame with HappyHorse 1.0
Cloudflare's HappyHorse 1.0 I2V documentation shows a source image plus motion prompts, including a 1080p example. This is a published integration example, not a customer deployment or KeepRouter usage measurement. Cloudflare HappyHorse 1.0 I2V documentation.
Source and verification boundary
Official HappyHorse 1.0 Image-to-Video documentation. KeepRouter's live catalog is authoritative for the customer price and enabled endpoint shown here; the maker remains authoritative for upstream model capabilities and limits.
Pricing and implementation guides
Related models
- HappyHorse 1.0 Image-to-Video (1080p) by Alibaba — $0.2400 per second of video
- Wan 2.7 Video Edit (1080p) by Alibaba — $0.1434 per second of video
- HappyHorse 1.0 Reference-to-Video by Alibaba — $0.1400 per second of video
- Wan 2.7 Video Edit by Alibaba — $0.0860 per second of video
- HappyHorse 1.0 Reference-to-Video (1080p) by Alibaba — $0.2400 per second of video
- Wan 2.7 Text-to-Video (1080p) by Alibaba — $0.1500 per second of video
All models & pricing · Quickstart · KeepRouter vs OpenRouter · Glossary · Get an API key
Catalog facts and prices last changed .
Page content reviewed .