Hera 1.0 — Image to Video
Cinematic image-to-video with multi-shot narrative support. 720p/1080p, 5/10/15s clips.
hera-1.0-image-to-videovideo$0.20/s @ 720p · $0.30/s @ 1080p (× duration)
Endpoint#
POST /v1/video/generations · Bearer authentication · the response is a job (see jobs & polling).
Parameters#
| Parameter | Type | Details |
|---|---|---|
| model* | string | The model id. Options: "hera-1.0-image-to-video". |
| image* | string (URL) | Public URL of the reference image to animate. JPEG/PNG/WEBP/BMP, max 10MB. |
| prompt* | string | What to generate. Max 2500 characters. |
| resolution | string | Output resolution. Options: 720p, 1080p. Default: 720p. |
| duration | integer | Clip length in seconds. Options: 5, 10, 15. Default: 5. |
| seed | integer | Reproducible results. Omit for a random seed. |
| negative_prompt | string | Things to avoid in the output. |
| shot_type | string | Single continuous shot or a multi-shot edit. Options: single, multi. |
| enable_prompt_expansion | boolean | Auto-expand a short prompt into a richer script. Default: false. |
* required. model and prompt are always needed.
Example#
curl -X POST "https://api18.dev/v1/generate?wait=true" \
-H "Authorization: Bearer $API18_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"hera-1.0-image-to-video","image":"https://example.com/your-image.jpg","prompt":"Gentle camera push-in, hair and fabric moving softly in the breeze","resolution":"720p","duration":5}'
# → returns the finished job; the output URL is at .data[0].urlIntegrating with an AI assistant? Paste this model's llms.txt into your assistant — it contains just this model, ready to use.