
How to Use the HappyHorse API on EvoLink

HappyHorse API Guide: Call HappyHorse 1.0 Through EvoLink
This guide explains the developer workflow so the model page can keep owning the transactional query while this article covers integration detail.
Fast Answer
- Use
POST /v1/videos/generationsto create a HappyHorse video task. - Use
GET /v1/tasks/{task_id}to poll the async result. - Available route variants in the current codebase are
happyhorse-1.0-text-to-video,happyhorse-1.0-image-to-video,happyhorse-1.0-reference-to-video, andhappyhorse-1.0-video-edit. - EvoLink route pricing is per second. The current pricing table uses
12.15 credits/sfor 720p and a1.778xmultiplier for 1080p. - For API access, pricing, and playground testing, use the HappyHorse API page.
HappyHorse API Model Names
| Workflow | Model name | Best for |
|---|---|---|
| Text to video | happyhorse-1.0-text-to-video | Prompt-first video generation |
| Image to video | happyhorse-1.0-image-to-video | Animating a first-frame image |
| Reference to video | happyhorse-1.0-reference-to-video | Using 1-9 reference images |
| Video edit | happyhorse-1.0-video-edit | Editing a source video with a text instruction |
These variants share the same high-level EvoLink pattern: submit an async generation task, receive a task ID, then fetch the result when the task completes.
Basic Request Pattern
curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <EVOLINK_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
"model": "happyhorse-1.0-text-to-video",
"prompt": "A cinematic product shot of a chrome horse sculpture rotating on a black glass table, studio lighting, slow camera push-in",
"quality": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}'The response returns a task ID. Use that task ID to poll the task endpoint:
curl --request GET \
--url https://api.evolink.ai/v1/tasks/<TASK_ID> \
--header 'Authorization: Bearer <EVOLINK_API_KEY>'Parameters to Check First
| Parameter | Typical values | Notes |
|---|---|---|
model | happyhorse-1.0-text-to-video | Choose the HappyHorse variant for your workflow |
prompt | Text prompt | Required for prompt-driven generation and editing |
quality | 720p, 1080p | 1080p uses a higher multiplier |
duration | 3-15 seconds | Applies to generation variants, not video edit |
aspect_ratio | 16:9, 9:16, 1:1, 4:3, 3:4 | Text-to-video and reference-to-video support aspect ratio selection |
image_urls | 1 image or 1-9 references | Required for image/reference workflows |
video_urls | Source video URL | Required for video edit |
When to Use Each HappyHorse Variant
happyhorse api and happyhorse text to video searches.Pricing Scope
The current HappyHorse pricing implementation uses:
| Quality | Pricing basis |
|---|---|
| 720p | 12.15 credits/s |
| 1080p | 1.778x the 720p rate |
Where This Page Fits in the SEO Cluster
| Search query | Best destination |
|---|---|
happyhorse api | HappyHorse API page |
how to use happyhorse api | This guide |
happyhorse pricing | HappyHorse pricing guide |
happyhorse vs seedance | HappyHorse vs Seedance |
happyhorse open source | HappyHorse release watch |
FAQ
Is the HappyHorse API available now?
Yes. HappyHorse 1.0 is callable on EvoLink now through the unified video API.
Which endpoint do I use for HappyHorse?
POST /v1/videos/generations to create a task and GET /v1/tasks/{task_id} to retrieve task status and results.Which HappyHorse model name should I use?
happyhorse-1.0-text-to-video for prompt-first testing. Use happyhorse-1.0-image-to-video, happyhorse-1.0-reference-to-video, or happyhorse-1.0-video-edit when your workflow needs images, references, or a source video.Is EvoLink pricing the same as official vendor pricing?
No. Treat the pricing on EvoLink as route-specific platform pricing. Do not merge it with third-party or vendor-side pricing unless the source is clearly labeled.


