Skip to main content
POST
cURL

Authorizations

X-API-ID
string
header
required

API ID, from your settings page.

X-API-KEY
string
header
required

API Key, from your settings page.

Body

audio
string<uri>
required

Audio file url for the aurora video, 5 minutes max, 'mp3' and 'wav' formats only

image
string<uri>
required

Image file url for the aurora video, 'png', 'jpg', 'jpeg', 'webp' formats only

name
string | null

Name of the aurora video

Maximum string length: 255
text_prompt
string

Optional text prompt describing the desired visual style, atmosphere, or scene composition for the video. This can include details such as camera angles, lighting, mood, environment, subject expression, pose, motion, and other cinematic or artistic elements to guide video generation.

prompt_guidance_scale
number<double>
default:1

Prompt guidance scale for image-to-video generation (0.0 to 10.0)

model_version
enum<string>
default:aurora_v1

Aurora model version to use for video generation. Default is 'aurora_v1'. 'aurora_v1' produces higher-quality videos (1 credit per second), while 'aurora_v1_fast' renders faster with lower quality (0.5 credits per second). 'aurora_v2' (Aurora 2.0) is priced by resolution (0.7 credits per second at the default 720p), takes up to 59.7 seconds of audio and ignores prompt_guidance_scale.

  • aurora_v1 - Aurora v1
  • aurora_v1_fast - Aurora v1 Fast
  • aurora_v2 - Aurora v2
Available options:
aurora_v1,
aurora_v1_fast,
aurora_v2
resolution

Output resolution. Only applies to model_version 'aurora_v2' (Aurora 2.0): '480p' (0.4 credits per second), '720p' (0.7, the default), '1080p' (1.4) or '2k' (2.8, for audio up to 14.375 seconds).

  • 480p - 480p
  • 720p - 720p
  • 1080p - 1080p
  • 2k - 2k
Available options:
480p,
720p,
1080p,
2k
ttl_days
integer | null

Optional. Days the generated video is retained before automatic deletion (1-7); actual deletion lands within [ttl_days, ttl_days + 2] days of creation. Omit to keep the video with no expiry (zero-data-retention accounts default to 1).

Required range: 1 <= x <= 7
output_upload_url
string<uri>
write-only

Optional. An https presigned PUT URL you own (for example S3 or GCS). When set, the finished mp4 is uploaded there with Content-Type: video/mp4 and deleted from Creatify's storage, so video_output stays null. If the upload fails, the job fails and is refunded. Never echoed back in responses.

Maximum string length: 4096
webhook_url
string<uri> | null

Webhook URL for status updates. Default is null.

Maximum string length: 200

Response

201 - application/json
id
string<uuid>
required
read-only
created_at
string<date-time>
required
read-only
updated_at
string<date-time>
required
read-only
audio
string<uri>
required

Audio file url for the aurora video, 5 minutes max, 'mp3' and 'wav' formats only

image
string<uri>
required

Image file url for the aurora video, 'png', 'jpg', 'jpeg', 'webp' formats only

expires_at
string | null
required
read-only

ISO-8601 timestamp at which the generated video becomes eligible for deletion, or null when it does not expire. Actual deletion can lag up to 48h after this.

video_output
string | null
required
read-only

Video output URL

credits_used
number
required
read-only

Credits used in this API call

duration
integer
required
read-only

Duration of the video in seconds

progress
number<double>
required
read-only

Progress of the job

failed_reason
string
required
read-only

Failed reason

media_job
string<uuid> | null
required
read-only

Media job associated with this Avatar X Flow

status
enum<string>
required
  • pending - Pending
  • in_queue - In Queue
  • running - Running
  • failed - Failed
  • done - Done
  • rejected - Rejected
Available options:
pending,
in_queue,
running,
failed,
done,
rejected
is_hidden
boolean
required
read-only

Is the video hidden in the website projects page

preview
string | null
required
read-only

Preview URL

editor_url
string | null
required
read-only

Editor URL for the video. Expires in 24 hours. Available only if your API account has API editor access enabled. , expires in 24 hours.

name
string | null

Name of the aurora video

Maximum string length: 255
text_prompt
string

Optional text prompt describing the desired visual style, atmosphere, or scene composition for the video. This can include details such as camera angles, lighting, mood, environment, subject expression, pose, motion, and other cinematic or artistic elements to guide video generation.

prompt_guidance_scale
number<double>
default:1

Prompt guidance scale for image-to-video generation (0.0 to 10.0)

model_version
enum<string>
default:aurora_v1

Aurora model version to use for video generation. Default is 'aurora_v1'. 'aurora_v1' produces higher-quality videos (1 credit per second), while 'aurora_v1_fast' renders faster with lower quality (0.5 credits per second). 'aurora_v2' (Aurora 2.0) is priced by resolution (0.7 credits per second at the default 720p), takes up to 59.7 seconds of audio and ignores prompt_guidance_scale.

  • aurora_v1 - Aurora v1
  • aurora_v1_fast - Aurora v1 Fast
  • aurora_v2 - Aurora v2
Available options:
aurora_v1,
aurora_v1_fast,
aurora_v2
resolution

Output resolution. Only applies to model_version 'aurora_v2' (Aurora 2.0): '480p' (0.4 credits per second), '720p' (0.7, the default), '1080p' (1.4) or '2k' (2.8, for audio up to 14.375 seconds).

  • 480p - 480p
  • 720p - 720p
  • 1080p - 1080p
  • 2k - 2k
Available options:
480p,
720p,
1080p,
2k
ttl_days
integer | null

Optional. Days the generated video is retained before automatic deletion (1-7); actual deletion lands within [ttl_days, ttl_days + 2] days of creation. Omit to keep the video with no expiry (zero-data-retention accounts default to 1).

Required range: 1 <= x <= 7
webhook_url
string<uri> | null

Webhook URL for status updates. Default is null.

Maximum string length: 200