Short video generation API: ad and social clips from a prompt or image
Short-form video for content and ads, from a prompt or a source image.
fal:
hailuo-02 ✓kling-2.5 ✓kling-2.1 ✓wan-2.2 ✓veo3-fast ✓veo3 ✓
✓ marks a combination proven with a real provider call. Others are wired and unit-tested; their first live run verifies them.
| Provider | Status |
|---|---|
fal |
live |
Unit: per_video · unmatched results billed: no
Priced per second of output by model (hailuo-02 $0.07875/s up to veo3 $1.3125/s with audio), times the duration after snapping to the model's options: the default hailuo-02 6-second clip quotes $0.4725. The quote is reserved before execution and shown on the submit receipt. Image-to-video keeps the source image's aspect ratio. Generation takes 1 to 4 minutes. If the provider's actual cost overruns the estimate, the run bills the overrun at the same per-call rate, capped by the hold.
The exact quote is returned by /v1/inspect before every call and held with headroom on execution. The quote is the price floor: if the provider's actual cost overruns it, the run bills the overrun at the same rate, never above the hold. The unused part of every hold is released.
curl https://api.jell.run/v1/run \ -H "Authorization: Bearer $JELL_API_KEY" \ -d '{ "capability": "creative.video", "input": { "prompt": "..." }, "routing": {"provider": "auto"} }'
{
"properties": {
"aspect_ratio": {
"default": "16:9",
"description": "Text-to-video on kling, wan and veo3 (veo3: 16:9 or 9:16); image-to-video follows the image",
"enum": [
"16:9",
"9:16",
"1:1"
],
"type": "string"
},
"audio": {
"default": false,
"description": "veo3 and veo3-fast only: generate a soundtrack and speech",
"type": "boolean"
},
"duration_seconds": {
"default": 6,
"description": "Snapped to the model\u0027s options: hailuo-02 6 or 10, kling-2.5 and kling-2.1 5 or 10, wan-2.2 5, veo3 and veo3-fast 4, 6 or 8",
"type": "integer"
},
"image_url": {
"description": "Optional public image to animate (image-to-video)",
"type": "string"
},
"model": {
"default": "hailuo-02",
"description": "per second of output: hailuo-02 $0.07875, kling-2.5 $0.1225, wan-2.2 $0.14, veo3-fast $0.4375 ($0.70 with audio), kling-2.1 $0.49, veo3 $0.875 ($1.3125 with audio); the quote is the rate times the snapped duration (hailuo-02 at 6 s: $0.4725)",
"enum": [
"hailuo-02",
"kling-2.5",
"kling-2.1",
"wan-2.2",
"veo3-fast",
"veo3"
],
"type": "string"
},
"prompt": {
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
}
model · video