Playground/fal-ai/happyhorse/v1/text-to-video
HappyHorse 1.0 1.0

Drop a prompt below or pick a starting point. Every submission runs live against the model.

HappyHorse 1.01.0

Runs against fal-ai/happyhorse/v1/text-to-video via server proxy

Integration

Ship HappyHorse 1.0 into your own stack.

The playground above is the same endpoint you call in production. Below, three canonical code paths and the full input reference. Copy what matches your stack.

Endpointfal-ai/happyhorse/v1/text-to-videovideo
TypeScript · @fal-ai/client
TS
1import { fal } from "@fal-ai/client";
2
3fal.config({ credentials: process.env.FAL_KEY });
4
5const { data } = await fal.subscribe("fal-ai/happyhorse/v1/text-to-video", {
6 input: {
7 "prompt": "Documentary style interview at night. A barista in a rain jacket leans against a...",
8 "duration": "5s",
9 "resolution": "720p",
10 "aspect_ratio": "16:9",
11 "generate_audio": true,
12 "language": "en"
13 },
14 logs: true,
15});
16
17console.log(data);
Python · fal-client
PYTHON
1import fal_client
2
3result = fal_client.subscribe(
4 "fal-ai/happyhorse/v1/text-to-video",
5 arguments={
6 "prompt": "Documentary style interview at night. A barista in a rain jacket leans against a...",
7 "duration": "5s",
8 "resolution": "720p",
9 "aspect_ratio": "16:9",
10 "generate_audio": true,
11 "language": "en"
12 },
13 with_logs=True,
14)
15
16print(result)
HTTP · queue.fal.run
BASH
1curl -X POST "https://queue.fal.run/fal-ai/happyhorse/v1/text-to-video" \
2 -H "Authorization: Key $FAL_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{ "prompt": "Documentary style interview at night. A barista in a rain jacket leans against a...", "duration": "5s", "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": true, "language": "en" }'

Input parameters

KeyKindDefaultOptions
prompttext (required)Primary generation input
durationselect5s3 seconds, 5 seconds, 8 seconds, 10 seconds
resolutionselect720p256p draft, 480p, 720p, 1080p
aspect_ratioselect16:916:9 landscape, 9:16 portrait, 1:1 square, 21:9 cinema
generate_audioselecttrueNative audio on, Silent render
languageselectenEnglish, Chinese, Japanese, Korean, German, French, Cantonese

Full, authoritative schema at fal.ai/models/fal-ai/happyhorse/v1/text-to-video/llms.txt.

Also reading