HappyHorse 1.0 Image-to-Video
- HappyHorse 1.0 image-to-video, generates video from a single first-frame image
promptis optional (when omitted, the first frame drives free interpretation)- Output aspect ratio is auto-determined by the first frame; does not support
aspect_ratio - Asynchronous processing mode, use the returned task ID to query status
- Generated video links are valid for 24 hours, please save them promptly
Authorizations
##All endpoints require Bearer Token authentication##
Get API Key:
Visit the API Key Management Page to obtain your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEYBody
Video generation model name
happyhorse-1.0-image-to-video "happyhorse-1.0-image-to-video"
First-frame image URL, required (the first item of the array is taken as the first frame)
Image requirements:
- Supported formats: JPEG, JPG, PNG, WEBP
- Resolution: width and height ≥
300px - Aspect ratio:
1:2.5~2.5:1 - File size: ≤
10MB - Image URLs must be publicly accessible (HTTP or HTTPS); private OSS, intranet, or authenticated links are not supported
1 element["https://cdn.example.com/cat.png"]Text prompt, optional (when omitted, the first frame drives free interpretation)
Length limits:
- Chinese: up to
2500characters - Non-Chinese: up to
5000characters - Excess content is automatically truncated
"Make the cat in the picture run on the grass"
Video resolution tier, defaults to 720p
Options:
720p: Standard clarity, this is the default1080p: HD clarity
Billing note: Resolution tier directly affects billing
720p, 1080p "720p"
Video duration (seconds), defaults to 5 seconds
Range:
- Integer
3~15 - Duration directly affects billing
3 <= x <= 155
Random seed, default is random
Details:
- Range:
1~2147483647 - A fixed seed reduces parameter-induced variation when iterating on prompts and improves reproducibility
1 <= x <= 214748364742
HTTPS callback URL for task completion
Callback timing:
- Triggered when the task is completed, failed, or cancelled
- Sent after billing confirmation is complete
Security restrictions:
- Only HTTPS protocol is supported
- Callbacks to private IP addresses are prohibited (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback mechanism:
- Timeout:
10seconds - Up to
3retries after failure (at1/2/4seconds after failure respectively) - Callback response body format is consistent with the task query endpoint response format
- A 2xx status code is considered successful; other status codes trigger retries
"https://your-domain.com/webhooks/video-task-completed"
Response
Video generation task created successfully
Task creation timestamp
1761313744
Task ID
"task-unified-1761313744-h1i2vcd9"
Actual model name used
"happyhorse-1.0-image-to-video"
Specific type of the task
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed, cancelled "pending"
Video task details
Output type of the task
text, image, audio, video "video"
Usage and billing information