Creatify Boreal API
https://api.hiapi.ai /v1/tasks Image, video, and audio models are called through theUnified Async API POST /v1/tasks endpoint; only the input fields differ (see input parameters below).
Model summary
| Model name | creatify-boreal |
|---|---|
| Type | Video generation (text-to-video) |
| Endpoint | POST /v1/tasks |
| Pricing | See HiAPI Pricing |
Creatify Boreal turns one prompt into product, UGC and presenter videos with native speech and sound, optionally guided by a reference image or audio, 1–20 seconds at 720p, 1080p or 2K in 5 aspect ratios plus auto.
Production guidance
- For production, pass callback.url at the top level of the request body so HiAPI can notify your service when the task reaches a terminal state.
- GET /v1/tasks/:id is better for local debugging, low-volume jobs, or fallback reconciliation if a callback is missed.
- Use callback.when=final. Both success and fail are terminal states, so your service should deduplicate by taskId.
Best suited for
Animate one product photo with camera and light movement plus a spoken line.
image_urlpromptWrite the lines in [SPEECH] and get a vertical clip of someone talking to camera.
promptaspect_ratioGive a presenter image and narration audio; the presenter speaks along with it.
image_urlaudio_urldurationRequest parameters
model string required Fixed value creatify-boreal.
input object required Business parameters. Put Creatify Boreal-specific configuration here.
prompt string required Direction for visuals, spoken lines, sounds and on-screen text. Best results with [VISUAL], [SPEECH], [SOUNDS] and [TEXT] sections; English prompts are recommended.
image_url string optional Optional http(s) URL of a reference image to animate. With aspect_ratio auto the video follows the image ratio; a named ratio centre-crops the image.
audio_url string optional Optional http(s) URL of narration, dialogue or a soundtrack. The first duration seconds are kept in the output; shorter audio is padded with silence.
negative_prompt string optional Content or artifacts to avoid.
resolution enum optional Output tier: 720p, 1080p or 2k (2016 px long edge for 16:9 and 9:16; 1440p tier for 1:1, 4:3 and 3:4).
aspect_ratio enum optional auto follows the reference image, or 16:9 without one.
duration integer optional Video length in whole seconds, 1-20. Billing uses the requested duration.
manifest_disclosure boolean optional Add a visible AI-generated label to the video.
callback object optional Optional callback configuration. When set, HiAPI notifies your service when the task reaches a terminal state.
url string required Required when callback is set; HTTPS URL that receives terminal task notifications.
when enum optional Callback trigger timing. Use final.
Example requests
Text-to-video at 8 seconds, 720p, 9:16.
{
"model": "creatify-boreal",
"input": {
"prompt": "[VISUAL] Vertical selfie video: a young woman in a bright bedroom holds up a pastel lip balm. [SPEECH] \"Okay, this is the only lip balm that survived my winter.\" [SOUNDS] Natural room tone.",
"resolution": "720p",
"aspect_ratio": "9:16",
"duration": 8
}
}Image-to-video at 5 seconds, 1080p; the ratio follows the image.
{
"model": "creatify-boreal",
"input": {
"prompt": "The sneaker slowly rotates on the concrete floor as soft studio light sweeps across it; a calm voice says: \"Built for the long run.\"",
"image_url": "https://example.com/sneaker.png",
"resolution": "1080p",
"duration": 5
}
}Reference image plus narration audio at 12 seconds, 720p, 9:16.
{
"model": "creatify-boreal",
"input": {
"prompt": "The presenter talks warmly to the camera, natural gestures, lip-synced to the narration.",
"image_url": "https://example.com/presenter.png",
"audio_url": "https://example.com/narration.mp3",
"aspect_ratio": "9:16",
"duration": 12
}
}Getting the result
- The response returns a taskId immediately without waiting for generation to finish.
- In production, prefer waiting for callback.url to receive the terminal notification. For local debugging, poll GET /v1/tasks/:id.
- When status=success, download the generated video from output[].url.
- When status=fail, fix the request based on the returned error instead of retrying the same invalid payload.
FAQ
Does the video include sound?
Yes. The model generates matching speech and sound; when you pass audio_url, your audio is used.
How should I write the prompt?
Use [VISUAL], [SPEECH], [SOUNDS] and [TEXT] sections for visuals, lines, sound and on-screen text. English prompts are recommended.
What if my audio is longer than the duration?
Only the first duration seconds are kept; set duration to at least the audio length to keep the full narration.
How is it billed?
By requested duration in seconds and resolution. See the live prices on the HiAPI pricing page. View pricing