🎉 Introducing our new Aurora Fast Model — now available in Url to Video, AI Avatar, and Custom Templates!
curl --request POST \
--url https://api.creatify.ai/api/lipsyncs_v2/ \
--header 'Content-Type: application/json' \
--header 'X-API-ID: <api-key>' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"video_inputs": [
{
"character": {
"type": "avatar",
"avatar_id": "<string>",
"offset": {
"x": 0,
"y": 0
},
"scale": 1,
"avatar_style": "normal",
"hidden": false
},
"voice": {
"type": "text",
"input_text": "<string>",
"voice_id": "<string>",
"volume": 0.8
},
"background": {
"type": "image",
"url": "<string>",
"fit": "crop",
"effect": "imageSlideLeft"
},
"caption_setting": {
"style": "normal-black",
"offset": {
"x": 0,
"y": 0.4
},
"font_family": "Montserrat",
"font_size": 70,
"font_style": null,
"background_color": null,
"text_color": null,
"highlight_text_color": null,
"max_width": null,
"line_height": null,
"text_shadow": null,
"hidden": false
},
"transition_effect": {
"transition_in": null,
"transition_out": null
},
"visual_style": "FullAvatar",
"cta": {
"cta_logo": {
"url": "<string>",
"offset": {
"x": 0,
"y": -0.3
},
"scale": 0.25
},
"cta_caption": {
"caption": "<string>",
"caption_setting": {
"style": "normal-white",
"offset": {
"x": 0,
"y": 0
},
"font_family": "Montserrat",
"font_size": 80,
"font_style": null,
"background_color": "#00000066",
"text_color": null,
"highlight_text_color": null,
"max_width": null,
"line_height": 1.9,
"text_shadow": null,
"hidden": false
}
},
"cta_background_blur": false,
"transition_effect": {
"transition_in": null,
"transition_out": null
}
}
}
],
"aspect_ratio": "9x16",
"background_music": {
"url": "<string>",
"volume": 0.2
},
"cta_end": {
"cta_background": {
"type": "image",
"url": "<string>",
"fit": "crop",
"effect": "imageSlideLeft"
},
"cta_logo": {
"url": "<string>",
"offset": {
"x": 0,
"y": -0.3
},
"scale": 0.25
},
"cta_caption": {
"caption": "<string>",
"caption_setting": {
"style": "normal-white",
"offset": {
"x": 0,
"y": 0
},
"font_family": "Montserrat",
"font_size": 80,
"font_style": null,
"background_color": "#00000066",
"text_color": null,
"highlight_text_color": null,
"max_width": null,
"line_height": 1.9,
"text_shadow": null,
"hidden": false
}
},
"cta_background_blur": false,
"transition_effect": {
"transition_in": null,
"transition_out": null
},
"cta_duration": 2
},
"webhook_url": "<string>",
"name": "<string>",
"model_version": "standard"
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"output": "<string>",
"video_thumbnail": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"credits_used": 123,
"duration": 123,
"progress": "<string>",
"failed_reason": "<string>",
"status": "<string>",
"preview": "<string>",
"editor_url": "<string>",
"aspect_ratio": "16x9",
"video_inputs": [
"<unknown>"
],
"name": "<string>",
"media_job": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"webhook_url": "<string>",
"model_version": "standard"
}API that converts a list of texts, voices and avatars to vivid videos of many people speaking. Creating a video through this endpoint costs 5 credits for every 30 seconds.
curl --request POST \
--url https://api.creatify.ai/api/lipsyncs_v2/ \
--header 'Content-Type: application/json' \
--header 'X-API-ID: <api-key>' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"video_inputs": [
{
"character": {
"type": "avatar",
"avatar_id": "<string>",
"offset": {
"x": 0,
"y": 0
},
"scale": 1,
"avatar_style": "normal",
"hidden": false
},
"voice": {
"type": "text",
"input_text": "<string>",
"voice_id": "<string>",
"volume": 0.8
},
"background": {
"type": "image",
"url": "<string>",
"fit": "crop",
"effect": "imageSlideLeft"
},
"caption_setting": {
"style": "normal-black",
"offset": {
"x": 0,
"y": 0.4
},
"font_family": "Montserrat",
"font_size": 70,
"font_style": null,
"background_color": null,
"text_color": null,
"highlight_text_color": null,
"max_width": null,
"line_height": null,
"text_shadow": null,
"hidden": false
},
"transition_effect": {
"transition_in": null,
"transition_out": null
},
"visual_style": "FullAvatar",
"cta": {
"cta_logo": {
"url": "<string>",
"offset": {
"x": 0,
"y": -0.3
},
"scale": 0.25
},
"cta_caption": {
"caption": "<string>",
"caption_setting": {
"style": "normal-white",
"offset": {
"x": 0,
"y": 0
},
"font_family": "Montserrat",
"font_size": 80,
"font_style": null,
"background_color": "#00000066",
"text_color": null,
"highlight_text_color": null,
"max_width": null,
"line_height": 1.9,
"text_shadow": null,
"hidden": false
}
},
"cta_background_blur": false,
"transition_effect": {
"transition_in": null,
"transition_out": null
}
}
}
],
"aspect_ratio": "9x16",
"background_music": {
"url": "<string>",
"volume": 0.2
},
"cta_end": {
"cta_background": {
"type": "image",
"url": "<string>",
"fit": "crop",
"effect": "imageSlideLeft"
},
"cta_logo": {
"url": "<string>",
"offset": {
"x": 0,
"y": -0.3
},
"scale": 0.25
},
"cta_caption": {
"caption": "<string>",
"caption_setting": {
"style": "normal-white",
"offset": {
"x": 0,
"y": 0
},
"font_family": "Montserrat",
"font_size": 80,
"font_style": null,
"background_color": "#00000066",
"text_color": null,
"highlight_text_color": null,
"max_width": null,
"line_height": 1.9,
"text_shadow": null,
"hidden": false
}
},
"cta_background_blur": false,
"transition_effect": {
"transition_in": null,
"transition_out": null
},
"cta_duration": 2
},
"webhook_url": "<string>",
"name": "<string>",
"model_version": "standard"
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"output": "<string>",
"video_thumbnail": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"credits_used": 123,
"duration": 123,
"progress": "<string>",
"failed_reason": "<string>",
"status": "<string>",
"preview": "<string>",
"editor_url": "<string>",
"aspect_ratio": "16x9",
"video_inputs": [
"<unknown>"
],
"name": "<string>",
"media_job": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"webhook_url": "<string>",
"model_version": "standard"
}{
'id': 'string',
'status': 'string',
'failed_reason': 'string',
'output': 'string',
}
id (string): The unique identifier of the jobstatus (string): The status of the job. Possible values are pending, in_queue, running, failed, donefailed_reason (string): The reason of the failure if the job failedoutput (string): The URL of the video if the job is doneAPI ID, from your settings page.
API Key, from your settings page.
Show child attributes
Show child attributes
Type of character, only 'avatar' is supported.
avatar - avataravatar Avatar ID, a unique identifier for the avatar.
50Scale of the avatar, ranging from 0.0 to 2.0.
0 <= x <= 2Style of the avatar, default is normal
circle - circlenormal - normalcircle, normal Hide avatar, default false, if set to True the avatar will be hidden.
Show child attributes
Type of input, currently only 'text' is supported.
text - texttext Input text for the voice synthesis, up to 2000 characters.
2000Voice ID, if not provided, the default voice will be used.
50Volume of the voiceover, ranging from 0.0 to 1.0.
0 <= x <= 1Show child attributes
Type of background, can be 'image' or 'video'.
image - imagevideo - videoimage, video Background URL.
Background fit to the screen.
cover - deprecated, use 'crop' insteadcrop - The entire object is cropped to fill the box. The left/right or top/bottom of the object will be cropped.contain - The entire object is scaled to fill the box, while preserving its aspect ratio. And the left/right or top/bottom of the box will be filled with blurred background.cover, crop, contain Effect applied to the background image. Can be null for no effect.
imageSlideLeft - imageSlideLeftimageZoomIn - imageZoomInimageZoomOut - imageZoomOutimageWobbling - imageWobblingimageThrob - imageThrobimageSlideLeft, imageZoomIn, imageZoomOut, imageWobbling, imageThrob Show child attributes
Caption style
normal-black - NORMAL_BLACKnormal-white - NORMAL_WHITEnormal-red - NORMAL_REDnormal-blue - NORMAL_BLUEneo - NEObrick - BRICKfrenzy - FRENZYverana - VERANAmustard - MUSTARDglow - GLOWmint - MINTcoolers - COOLERSbilo - BILOtoons - TOONSdeep-blue - DEEP_BLUEmystique - MYSTIQUEcaution - CAUTIONduality - DUALITYcomic-shadow - COMIC_SHADOWclean-bold - CLEAN_BOLDsoft-pill - SOFT_PILLunderline-bold - UNDERLINE_BOLDclassic-duo - CLASSIC_DUOhand-script - HAND_SCRIPTbutton-glow - BUTTON_GLOWemboss-outline - EMBOSS_OUTLINEstandard-bold - STANDARD_BOLDoutlined-text - OUTLINED_TEXTquiet-serif - QUIET_SERIFeditorial-clean - EDITORIAL_CLEANshout-block - SHOUT_BLOCKword-flash - WORD_FLASHpromo-punch - PROMO_PUNCHlight-word - LIGHT_WORDtagline-bold - TAGLINE_BOLDglow-speak - GLOW_SPEAKblack-block - BLACK_BLOCKnormal-black, normal-white, normal-red, normal-blue, neo, brick, frenzy, verana, mustard, glow, mint, coolers, bilo, toons, deep-blue, mystique, caution, duality, comic-shadow, clean-bold, soft-pill, underline-bold, classic-duo, hand-script, button-glow, emboss-outline, standard-bold, outlined-text, quiet-serif, editorial-clean, shout-block, word-flash, promo-punch, light-word, tagline-bold, glow-speak, black-block Font family
Montserrat - MontserratJockey One - JockeyOneLilita One - LilitaOneMclaren - MclarenCorben - CorbenDela Gothic One - DelaGothicOneComfortaa - ComfortaaLuckiest Guy - LuckiestGuyQuantico - QuanticoPoppins - PoppinsMontserrat, Jockey One, Lilita One, Mclaren, Corben, Dela Gothic One, Comfortaa, Luckiest Guy, Quantico, Poppins Font size
Font style
font-bold - BOLDitalic - ITALICunderline - UNDERLINEfont-bold, italic, underline Caption background color, hex color with an alpha channel: #RRGGBBAA.
Caption text color, hex color with an alpha channel: #RRGGBBAA.
Caption highlight color for the word currently being spoken, hex color with an alpha channel: #RRGGBBAA.
Caption max width in px
Caption line height
Caption text shadow
Hide caption
Transition effect between video inputs.
Show child attributes
Transition effect for entering the video input. Can be null for no transition.
fade - fadeleftSwipe - leftSwiperightSwipe - rightSwipetopSwipe - topSwipebottomSwipe - bottomSwipefade, leftSwipe, rightSwipe, topSwipe, bottomSwipe Transition effect for exiting the video input. Can be null for no transition.
fade - fadeleftSwipe - leftSwiperightSwipe - rightSwipetopSwipe - topSwipebottomSwipe - bottomSwipefade, leftSwipe, rightSwipe, topSwipe, bottomSwipe Defines the visual style for this section of the video. If set, it will override character, background, and caption position and style settings. Default is null, existing settings will be used.
FullAvatar - FullAvatar (Applicable to aspect_ratio 9x16, 16x9, 1x1) GreenScreenEffect - GreenScreenEffect (Applicable to aspect_ratio 1x1, 16x9, 9x16) 
FullAvatarScreenProductOverlay - FullAvatarScreenProductOverlay (Applicable to aspect_ratio 1x1, 16x9, 9x16) UpAndDown - UpAndDown (Applicable to aspect_ratio 1x1, 9x16) 
SideBySide - SideBySide (Applicable to aspect_ratio 1x1, 16x9) 
FullProduct - FullProduct (Applicable to aspect_ratio 1x1, 16x9, 9x16) 
MagnifyingGlassCircle - MagnifyingGlassCircle (Applicable to aspect_ratio 1x1, 16x9, 9x16) 
ReverseMagnifyingGlassCircle - ReverseMagnifyingGlassCircle (Applicable to aspect_ratio 1x1, 16x9, 9x16) 
TwitterFrame - TwitterFrame (Applicable to aspect_ratio 1x1, 16x9, 9x16) 
DramaticFullProduct - DramaticFullProduct (Applicable to aspect_ratio 9x16) 
Dramatic - Dramatic (Applicable to aspect_ratio 9x16) 
Vanilla - Vanilla (Applicable to aspect_ratio 1x1, 16x9, 9x16) 
Vlog - Vlog (Applicable to aspect_ratio 9x16) 
FullAvatar, GreenScreenEffect, FullAvatarScreenProductOverlay, UpAndDown, SideBySide, FullProduct, MagnifyingGlassCircle, ReverseMagnifyingGlassCircle, TwitterFrame, DramaticFullProduct, Dramatic, Vanilla, Vlog Call To Action setting.
Show child attributes
CTA logo.
Show child attributes
URL for the logo.
Scale of the logo, ranging from 0.0 to 2.0. Set to 0.0 for automatic scaling based on optimal size.
0 <= x <= 1CTA caption.
Show child attributes
Caption for the CTA.
200Show child attributes
Caption style
normal-black - NORMAL_BLACKnormal-white - NORMAL_WHITEnormal-red - NORMAL_REDnormal-blue - NORMAL_BLUEneo - NEObrick - BRICKfrenzy - FRENZYverana - VERANAmustard - MUSTARDglow - GLOWmint - MINTcoolers - COOLERSbilo - BILOtoons - TOONSdeep-blue - DEEP_BLUEmystique - MYSTIQUEcaution - CAUTIONduality - DUALITYcomic-shadow - COMIC_SHADOWclean-bold - CLEAN_BOLDsoft-pill - SOFT_PILLunderline-bold - UNDERLINE_BOLDclassic-duo - CLASSIC_DUOhand-script - HAND_SCRIPTbutton-glow - BUTTON_GLOWemboss-outline - EMBOSS_OUTLINEstandard-bold - STANDARD_BOLDoutlined-text - OUTLINED_TEXTquiet-serif - QUIET_SERIFeditorial-clean - EDITORIAL_CLEANshout-block - SHOUT_BLOCKword-flash - WORD_FLASHpromo-punch - PROMO_PUNCHlight-word - LIGHT_WORDtagline-bold - TAGLINE_BOLDglow-speak - GLOW_SPEAKblack-block - BLACK_BLOCKnormal-black, normal-white, normal-red, normal-blue, neo, brick, frenzy, verana, mustard, glow, mint, coolers, bilo, toons, deep-blue, mystique, caution, duality, comic-shadow, clean-bold, soft-pill, underline-bold, classic-duo, hand-script, button-glow, emboss-outline, standard-bold, outlined-text, quiet-serif, editorial-clean, shout-block, word-flash, promo-punch, light-word, tagline-bold, glow-speak, black-block Font family
Montserrat - MontserratJockey One - JockeyOneLilita One - LilitaOneMclaren - MclarenCorben - CorbenDela Gothic One - DelaGothicOneComfortaa - ComfortaaLuckiest Guy - LuckiestGuyQuantico - QuanticoPoppins - PoppinsMontserrat, Jockey One, Lilita One, Mclaren, Corben, Dela Gothic One, Comfortaa, Luckiest Guy, Quantico, Poppins Font size
Font style
font-bold - BOLDitalic - ITALICunderline - UNDERLINEfont-bold, italic, underline Caption background color, hex color with an alpha channel: #RRGGBBAA.
Caption text color, hex color with an alpha channel: #RRGGBBAA.
Caption highlight color for the word currently being spoken, hex color with an alpha channel: #RRGGBBAA.
Caption max width in px
Line height for the caption.
Caption text shadow
Hide caption
Blur the background of the CTA.
Transition effect between video inputs.
Show child attributes
Transition effect for entering the video input. Can be null for no transition.
fade - fadeleftSwipe - leftSwiperightSwipe - rightSwipetopSwipe - topSwipebottomSwipe - bottomSwipefade, leftSwipe, rightSwipe, topSwipe, bottomSwipe Transition effect for exiting the video input. Can be null for no transition.
fade - fadeleftSwipe - leftSwiperightSwipe - rightSwipetopSwipe - topSwipebottomSwipe - bottomSwipefade, leftSwipe, rightSwipe, topSwipe, bottomSwipe 9x16 - 9X1616x9 - 16X91x1 - 1X19x16, 16x9, 1x1 Call To Action setting to the end of video.
Show child attributes
CTA background.
Show child attributes
Type of background, can be 'image' or 'video'.
image - imagevideo - videoimage, video Background URL.
Background fit to the screen.
cover - deprecated, use 'crop' insteadcrop - The entire object is cropped to fill the box. The left/right or top/bottom of the object will be cropped.contain - The entire object is scaled to fill the box, while preserving its aspect ratio. And the left/right or top/bottom of the box will be filled with blurred background.cover, crop, contain Effect applied to the background image. Can be null for no effect.
imageSlideLeft - imageSlideLeftimageZoomIn - imageZoomInimageZoomOut - imageZoomOutimageWobbling - imageWobblingimageThrob - imageThrobimageSlideLeft, imageZoomIn, imageZoomOut, imageWobbling, imageThrob CTA logo.
Show child attributes
URL for the logo.
Scale of the logo, ranging from 0.0 to 2.0. Set to 0.0 for automatic scaling based on optimal size.
0 <= x <= 1CTA caption.
Show child attributes
Caption for the CTA.
200Show child attributes
Caption style
normal-black - NORMAL_BLACKnormal-white - NORMAL_WHITEnormal-red - NORMAL_REDnormal-blue - NORMAL_BLUEneo - NEObrick - BRICKfrenzy - FRENZYverana - VERANAmustard - MUSTARDglow - GLOWmint - MINTcoolers - COOLERSbilo - BILOtoons - TOONSdeep-blue - DEEP_BLUEmystique - MYSTIQUEcaution - CAUTIONduality - DUALITYcomic-shadow - COMIC_SHADOWclean-bold - CLEAN_BOLDsoft-pill - SOFT_PILLunderline-bold - UNDERLINE_BOLDclassic-duo - CLASSIC_DUOhand-script - HAND_SCRIPTbutton-glow - BUTTON_GLOWemboss-outline - EMBOSS_OUTLINEstandard-bold - STANDARD_BOLDoutlined-text - OUTLINED_TEXTquiet-serif - QUIET_SERIFeditorial-clean - EDITORIAL_CLEANshout-block - SHOUT_BLOCKword-flash - WORD_FLASHpromo-punch - PROMO_PUNCHlight-word - LIGHT_WORDtagline-bold - TAGLINE_BOLDglow-speak - GLOW_SPEAKblack-block - BLACK_BLOCKnormal-black, normal-white, normal-red, normal-blue, neo, brick, frenzy, verana, mustard, glow, mint, coolers, bilo, toons, deep-blue, mystique, caution, duality, comic-shadow, clean-bold, soft-pill, underline-bold, classic-duo, hand-script, button-glow, emboss-outline, standard-bold, outlined-text, quiet-serif, editorial-clean, shout-block, word-flash, promo-punch, light-word, tagline-bold, glow-speak, black-block Font family
Montserrat - MontserratJockey One - JockeyOneLilita One - LilitaOneMclaren - MclarenCorben - CorbenDela Gothic One - DelaGothicOneComfortaa - ComfortaaLuckiest Guy - LuckiestGuyQuantico - QuanticoPoppins - PoppinsMontserrat, Jockey One, Lilita One, Mclaren, Corben, Dela Gothic One, Comfortaa, Luckiest Guy, Quantico, Poppins Font size
Font style
font-bold - BOLDitalic - ITALICunderline - UNDERLINEfont-bold, italic, underline Caption background color, hex color with an alpha channel: #RRGGBBAA.
Caption text color, hex color with an alpha channel: #RRGGBBAA.
Caption highlight color for the word currently being spoken, hex color with an alpha channel: #RRGGBBAA.
Caption max width in px
Line height for the caption.
Caption text shadow
Hide caption
Blur the background of the CTA.
Transition effect between video inputs.
Show child attributes
Transition effect for entering the video input. Can be null for no transition.
fade - fadeleftSwipe - leftSwiperightSwipe - rightSwipetopSwipe - topSwipebottomSwipe - bottomSwipefade, leftSwipe, rightSwipe, topSwipe, bottomSwipe Transition effect for exiting the video input. Can be null for no transition.
fade - fadeleftSwipe - leftSwiperightSwipe - rightSwipetopSwipe - topSwipebottomSwipe - bottomSwipefade, leftSwipe, rightSwipe, topSwipe, bottomSwipe Duration of the CTA in seconds.
The name of the lipsync request.
255Model version for the avatar, 'standard', 'aurora_v1' or 'aurora_v1_fast'. Default is 'standard'. Standard model costs 5 credits per 30 seconds video, Aurora_v1 model costs 20 credits per 15 seconds video, and Aurora_v1_fast renders faster with lower quality for 10 credits per 15 seconds video.
standard - Standardaurora_v1 - Aurora v1aurora_v1_fast - Aurora v1 Faststandard, aurora_v1, aurora_v1_fast Output video
Generated Video Thumbnail URL
Credits used in this API call
Duration of the video in seconds
The reason for failure, if the lipsync request failed
Status of the lipsync request
Preview video
Editor URL for the video. Expires in 24 hours. Available only if your API account has API editor access enabled.
The aspect ratio of the video
16x9 - Ratio 16 91x1 - Ratio 1 19x16 - Ratio 9 1616x9, 1x1, 9x16 The name of the lipsync request.
255The media job associated with the lipsync request.
The webhook URL to be called upon completion of the lipsync request
200Model version for the avatar, 'standard', 'aurora_v1' or 'aurora_v1_fast'. Default is 'standard'. Standard model costs 5 credits per 30 seconds video, Aurora_v1 model costs 20 credits per 15 seconds video, and Aurora_v1_fast renders faster with lower quality for 10 credits per 15 seconds video.
standard - Standardaurora_v1 - Aurora v1aurora_v1_fast - Aurora v1 Faststandard, aurora_v1, aurora_v1_fast