happyhorse-videolisted
Install: claude install-skill AceDataCloud/Skills
# Happy Horse Video Generation and Editing
Use Happy Horse through AceDataCloud for text-to-video, first-frame animation, reference-guided
generation, and video editing.
> **Setup:** See [authentication](../_shared/authentication.md) for token setup.
## Choose an Action
| Goal | `action` | Valid models | Required input |
|---|---|---|---|
| Generate from text | `generate` | `happyhorse-1.0-t2v`, `happyhorse-1.1-t2v` | `prompt` |
| Animate one image | `image_to_video` | `happyhorse-1.0-i2v`, `happyhorse-1.1-i2v` | `image_url` |
| Generate from references | `reference_to_video` | `happyhorse-1.0-r2v`, `happyhorse-1.1-r2v` | `prompt`, 1-9 `image_urls` |
| Edit a video | `video_edit` | `happyhorse-1.0-video-edit` | `prompt`, `video_url` |
The 1.1 model is the default where available. Video editing currently has only a 1.0 model.
## Quick Start
Submit text-to-video asynchronously:
```bash
curl -X POST https://api.acedata.cloud/happyhorse/videos \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"action": "generate",
"model": "happyhorse-1.1-t2v",
"prompt": "A cinematic white horse crossing a snowy ridge at sunrise, wind moving its mane, slow camera push",
"resolution": "720P",
"ratio": "16:9",
"duration": 5,
"async": true
}'
```
The response contains a `task_id`. Poll it after about 15 seconds:
```bash
curl -X POST https://api.acedata.cloud/happyhorse/tasks \
-H "Authorization: Bearer $