---
title: "GET /api/link_to_videos/"
method: GET
path: "/api/link_to_videos/"
tags: ["link_to_videos"]
---

# GET /api/link_to_videos/

`GET /api/link_to_videos/`

Retrieve a list of videos, with an optional ids param to filter vdieo by their UUIDs.

## Query parameters

- `ids` string

## Response `200`

- LinkToVideoOutput[]
  - `id` string, uuid, required
  - `name` string, nullable — Name of the video. Default is null.
  - `target_platform` string — Target platform for the video. Default is 'tiktok'.
  - `target_audience` string, nullable — Target audience for the video. Default is 'young adults'.
  - `language` 'af' | 'ar' | 'as' | 'az' | 'be' | 'bg' | 'bn' | 'bs' | 'ca' | 'cb' | 'cs' | 'cy' | 'da' | 'de' | 'el' | 'en' | 'es' | 'et' | 'fa' | 'fi' | 'fl' | 'fr' | 'ga' | 'gl' | 'gu' | 'ha' | 'he' | 'hi' | 'hr' | 'hu' | 'hy' | 'id' | 'is' | 'it' | 'ja' | 'jv' | 'ka' | 'kk' | 'kn' | 'ko' | 'ky' | 'lb' | 'ln' | 'lt' | 'lv' | 'mk' | 'ml' | 'mr' | 'ms' | 'ne' | 'nl' | 'no' | 'ny' | 'pa' | 'pl' | 'ps' | 'pt' | 'ro' | 'ru' | 'sd' | 'sk' | 'sl' | 'so' | 'sr' | 'sv' | 'sw' | 'ta' | 'te' | 'th' | 'tl' | 'tr' | 'uk' | 'ur' | 'vi' | 'zh' — * `af` - Afrikaans * `ar` - Arabic * `as` - Assamese * `az` - Azerbaijani * `be` - Belarusian * `bg` - Bulgarian * `bn` - Bengali * `bs` - Bosnian * `ca` - Catalan; Valencian * `cb` - Cebuano * `cs` - Czech * `cy` - Welsh * `da` - Danish * `de` - German * `el` - Greek, Modern * `en` - English * `es` - Spanish; Castilian * `et` - Estonian * `fa` - Persian * `fi` - Finnish * `fl` - Filipino * `fr` - French * `ga` - Irish * `gl` - Galician * `gu` - Gujarati * `ha` - Hausa * `he` - Hebrew (modern) * `hi` - Hindi * `hr` - Croatian * `hu` - Hungarian * `hy` - Armenian * `id` - Indonesian * `is` - Icelandic * `it` - Italian * `ja` - Japanese * `jv` - Javanese * `ka` - Georgian * `kk` - Kazakh * `kn` - Kannada * `ko` - Korean * `ky` - Kirghiz, Kyrgyz * `lb` - Luxembourgish, Letzeburgesch * `ln` - Lingala * `lt` - Lithuanian * `lv` - Latvian * `mk` - Macedonian * `ml` - Malayalam * `mr` - Marathi (Marāṭhī) * `ms` - Malay * `ne` - Nepali * `nl` - Dutch * `no` - Norwegian * `ny` - Chichewa; Chewa; Nyanja * `pa` - Panjabi, Punjabi * `pl` - Polish * `ps` - Pashto, Pushto * `pt` - Portuguese * `ro` - Romanian, Moldavian, Moldovan * `ru` - Russian * `sd` - Sindhi * `sk` - Slovak * `sl` - Slovene * `so` - Somali * `sr` - Serbian * `sv` - Swedish * `sw` - Swahili * `ta` - Tamil * `te` - Telugu * `th` - Thai * `tl` - Tagalog * `tr` - Turkish * `uk` - Ukrainian * `ur` - Urdu * `vi` - Vietnamese * `zh` - Chinese
  - `video_length` 15 | 30 | 45 | 60 — * `15` - 15 * `30` - 30 * `45` - 45 * `60` - 60
  - `aspect_ratio` union
    - '9x16' | '16x9' | '1x1' — * `9x16` - 9X16 * `16x9` - 16X9 * `1x1` - 1X1
    - unknown
  - `script_style` 'BenefitsV2' | 'BrandStoryV2' | 'CallToActionV2' | 'DiscoveryWriter' | 'DontWorryWriter' | 'EmotionalWriter' | 'GenzWriter' | 'HowToV2' | 'LetMeShowYouWriter' | 'MotivationalWriter' | 'ProblemSolutionV2' | 'ProblemSolutionWriter' | 'ProductHighlightsV2' | 'ProductLifestyleV2' | 'ResponseBubbleWriter' | 'SpecialOffersV2' | 'StoryTimeWriter' | 'ThreeReasonsWriter' | 'TrendingTopicsV2' | 'NegativeHook' | 'NumberOneHook' | 'EverWonderHook' | 'SecretHook' | 'WhatHappensHook' | 'AnyoneElseHook' | 'AmazedHook' | '2025Hook' | 'HateMeHook' | 'ResponseBubbleTextOverlay' | 'HeyAlgorithmHook' | 'CannotBelieveHook' | 'FinallyConfidentHook' | 'PremiumFeelingHook' | 'FirstTimeFullHook' | 'LongLineReasonHook' | 'MissingOutAlertHook' | 'BetterTodayVersionHook' | 'BigHappeningHook' | 'PriceDropRegretHook' | 'GroupBuyFrustrationHook' | 'StopAffordExcuseHook' | 'LifeTooShortDiscountHook' | 'HugePriceDropRushHook' | 'PriceCouldGoLowerHook' | 'StillFullPriceHook' | 'SecretDiscountShareHook' | 'VoucherSavingsAlertHook' | 'CouponDiscoveryRegretHook' | 'BestDealEverHook' | 'DIY' — * `BenefitsV2` - Benefits * `BrandStoryV2` - Brand Story * `CallToActionV2` - Call To Action * `DiscoveryWriter` - Discovery * `DontWorryWriter` - Don't Worry * `EmotionalWriter` - Emotional * `GenzWriter` - Gen Z * `HowToV2` - How To * `LetMeShowYouWriter` - Let Me Show You * `MotivationalWriter` - Motivational * `ProblemSolutionV2` - Problem Solution * `ProblemSolutionWriter` - Problem-Solution * `ProductHighlightsV2` - Product Highlights * `ProductLifestyleV2` - Product Lifestyle * `ResponseBubbleWriter` - Response Bubble * `SpecialOffersV2` - Special Offers * `StoryTimeWriter` - Storytime * `ThreeReasonsWriter` - 3 Reasons Why * `TrendingTopicsV2` - Trending Topics * `NegativeHook` - Don’t Use This If You Want... * `NumberOneHook` - The #1 Hack You Need * `EverWonderHook` - Ever Wonder Why? * `SecretHook` - Wish I Could Keep This Secret * `WhatHappensHook` - What Happens If You Try This? * `AnyoneElseHook` - That One Thing We All Have * `AmazedHook` - Still Amazed by This * `2025Hook` - Hack 2025 Like This * `HateMeHook` - They’ll Hate Me for This * `ResponseBubbleTextOverlay` - Response bubble * `HeyAlgorithmHook` - Hey Algorithm * `CannotBelieveHook` - Cannot Believe This * `FinallyConfidentHook` - Finally Confident * `PremiumFeelingHook` - Premium Feeling * `FirstTimeFullHook` - First Time Full * `LongLineReasonHook` - Long Line Reason * `MissingOutAlertHook` - Missing Out Alert * `BetterTodayVersionHook` - Better Today Version * `BigHappeningHook` - Big Happening * `PriceDropRegretHook` - Price Drop Regret * `GroupBuyFrustrationHook` - Group Buy Frustration * `StopAffordExcuseHook` - Stop Afford Excuse * `LifeTooShortDiscountHook` - Life Too Short Discount * `HugePriceDropRushHook` - Huge Price Drop Rush * `PriceCouldGoLowerHook` - Price Could Go Lower * `StillFullPriceHook` - Still Full Price * `SecretDiscountShareHook` - Secret Discount Share * `VoucherSavingsAlertHook` - Voucher Savings Alert * `CouponDiscoveryRegretHook` - Coupon Discovery Regret * `BestDealEverHook` - Best Deal Ever * `DIY` - DIY
  - `visual_style` 'AvatarBubbleTemplate' | 'DramaticTemplate' | 'DynamicGreenScreenEffect' | 'DynamicProductTemplate' | 'DynamicResponseBubbleTemplate' | 'EnhancedVanillaTemplate' | 'FeatureHighlightTemplate' | 'FullScreenTemplate' | 'FullScreenV2Template' | 'GreenScreenEffectTemplate' | 'MotionCardsTemplate' | 'OverCardsTemplate' | 'QuickFrameTemplate' | 'QuickTransitionTemplate' | 'ScribbleTemplate' | 'SideBySideTemplate' | 'SimpleAvatarOverlayTemplate' | 'TopBottomTemplate' | 'TwitterFrameTemplate' | 'VanillaTemplate' | 'VlogTemplate' | 'LegoVisualEmotional' | 'LegoVisualCutePets' | 'LegoVisualAvatarFocusIntro' | 'LegoScriptNegativeHook' | 'LegoScriptNumberOneHook' | 'LegoScriptEverWonderHook' | 'LegoScriptSecretHook' | 'LegoScriptWhatHappensHook' | 'LegoScriptAnyoneElseHook' | 'LegoScriptAmazedHook' | 'LegoScript2025Hook' | 'LegoScriptHateMeHook' | 'LegoScriptResponseBubbleTextOverlay' | 'LegoScriptHeyAlgorithmHook' | 'LegoScriptCannotBelieveHook' | 'LegoScriptFinallyConfidentHook' | 'LegoScriptPremiumFeelingHook' | 'LegoScriptFirstTimeFullHook' | 'LegoScriptLongLineReasonHook' | 'LegoScriptMissingOutAlertHook' | 'LegoScriptBetterTodayVersionHook' | 'LegoScriptBigHappeningHook' | 'LegoScriptPriceDropRegretHook' | 'LegoScriptGroupBuyFrustrationHook' | 'LegoScriptStopAffordExcuseHook' | 'LegoScriptLifeTooShortDiscountHook' | 'LegoScriptHugePriceDropRushHook' | 'LegoScriptPriceCouldGoLowerHook' | 'LegoScriptStillFullPriceHook' | 'LegoScriptSecretDiscountShareHook' | 'LegoScriptVoucherSavingsAlertHook' | 'LegoScriptCouponDiscoveryRegretHook' | 'LegoScriptBestDealEverHook'
  - `override_avatar` string, nullable — Override avatar for the video. Default is null.
  - `override_avatar_by_image` string, uri, nullable — Override avatar by providing an avatar image URL. Default is null.
  - `override_voice` string, nullable — Override voice for the video. Default is null.
  - `override_script` string, nullable — Override script for the video. Default is null.
  - `background_music_url` string, uri, nullable — Background music URL for the video. Default is null, video will use random music.
  - `background_music_volume` number, double, nullable — Volume of the background music, ranging from 0.0 to 1.0. Default is null, video will use default music volume of visual_style.
  - `voiceover_volume` number, double, nullable — Volume of the voiceover, ranging from 0.0 to 1.0. Default is null, video will use default voiceover volume of visual_style.
  - `webhook_url` string, uri, nullable — Webhook URL for status updates. Default is null.
  - `link` string, uuid, required — Link associated with the video.
  - `media_job` string, uuid, nullable, required — Media job associated with the video. Default is null.
  - `status` string, required
  - `failed_reason` string, nullable, required — Reason for failure. Default is null.
  - `is_hidden` boolean, required
  - `video_output` string, uri, required — Generated Video URL
  - `video_thumbnail` string, uri, required — Generated Video Thumbnail URL
  - `outputs` Output[], required — List of outputs
    - `media_job` string, uuid, required — UUID of the media job
    - `visual_style` 'AvatarBubbleTemplate' | 'DramaticTemplate' | 'DynamicGreenScreenEffect' | 'DynamicProductTemplate' | 'DynamicResponseBubbleTemplate' | 'EnhancedVanillaTemplate' | 'FeatureHighlightTemplate' | 'FullScreenTemplate' | 'FullScreenV2Template' | 'GreenScreenEffectTemplate' | 'MotionCardsTemplate' | 'OverCardsTemplate' | 'QuickFrameTemplate' | 'QuickTransitionTemplate' | 'ScribbleTemplate' | 'SideBySideTemplate' | 'SimpleAvatarOverlayTemplate' | 'TopBottomTemplate' | 'TwitterFrameTemplate' | 'VanillaTemplate' | 'VlogTemplate' | 'LegoVisualEmotional' | 'LegoVisualCutePets' | 'LegoVisualAvatarFocusIntro' | 'LegoScriptNegativeHook' | 'LegoScriptNumberOneHook' | 'LegoScriptEverWonderHook' | 'LegoScriptSecretHook' | 'LegoScriptWhatHappensHook' | 'LegoScriptAnyoneElseHook' | 'LegoScriptAmazedHook' | 'LegoScript2025Hook' | 'LegoScriptHateMeHook' | 'LegoScriptResponseBubbleTextOverlay' | 'LegoScriptHeyAlgorithmHook' | 'LegoScriptCannotBelieveHook' | 'LegoScriptFinallyConfidentHook' | 'LegoScriptPremiumFeelingHook' | 'LegoScriptFirstTimeFullHook' | 'LegoScriptLongLineReasonHook' | 'LegoScriptMissingOutAlertHook' | 'LegoScriptBetterTodayVersionHook' | 'LegoScriptBigHappeningHook' | 'LegoScriptPriceDropRegretHook' | 'LegoScriptGroupBuyFrustrationHook' | 'LegoScriptStopAffordExcuseHook' | 'LegoScriptLifeTooShortDiscountHook' | 'LegoScriptHugePriceDropRushHook' | 'LegoScriptPriceCouldGoLowerHook' | 'LegoScriptStillFullPriceHook' | 'LegoScriptSecretDiscountShareHook' | 'LegoScriptVoucherSavingsAlertHook' | 'LegoScriptCouponDiscoveryRegretHook' | 'LegoScriptBestDealEverHook', required
    - `aspect_ratio` '9x16' | '16x9' | '1x1' — * `9x16` - 9X16 * `16x9` - 16X9 * `1x1` - 1X1
    - `duration` integer — Duration of the rendered video in seconds
    - `video_output` string, uri, required — Generated Video URL
    - `video_thumbnail` string, uri, required — Generated Video Thumbnail URL
    - `status` 'pending' | 'in_queue' | 'running' | 'failed' | 'done' | 'rejected', required — * `pending` - Pending * `in_queue` - In Queue * `running` - Running * `failed` - Failed * `done` - Done * `rejected` - Rejected
    - `progress` number, double, required — Progress of the job, from 0 to 1
    - `failed_reason` string, required — Failed reason if the job failed
  - `credits_used` number, required — Credits used in this API call
  - `duration` integer, required — Duration of the video in seconds
  - `progress` string, required
  - `no_background_music` boolean — No background music for the video. Default is false, video with background music.
  - `no_caption` boolean — No caption for the video. Default is false, video with caption.
  - `no_emotion` boolean — No emotion for the video. Default is false, video with emotion.
  - `no_cta` boolean — No call to action for the video. Default is false, video with call to action.
  - `no_stock_broll` boolean — No stock broll for the video. Default is false, video with stock broll.
  - `preview` string, uri, required — Preview URL
  - `previews` Preview[], required — List of previews
    - `media_job` string, uuid, required — UUID of the media job
    - `visual_style` 'AvatarBubbleTemplate' | 'DramaticTemplate' | 'DynamicGreenScreenEffect' | 'DynamicProductTemplate' | 'DynamicResponseBubbleTemplate' | 'EnhancedVanillaTemplate' | 'FeatureHighlightTemplate' | 'FullScreenTemplate' | 'FullScreenV2Template' | 'GreenScreenEffectTemplate' | 'MotionCardsTemplate' | 'OverCardsTemplate' | 'QuickFrameTemplate' | 'QuickTransitionTemplate' | 'ScribbleTemplate' | 'SideBySideTemplate' | 'SimpleAvatarOverlayTemplate' | 'TopBottomTemplate' | 'TwitterFrameTemplate' | 'VanillaTemplate' | 'VlogTemplate' | 'LegoVisualEmotional' | 'LegoVisualCutePets' | 'LegoVisualAvatarFocusIntro' | 'LegoScriptNegativeHook' | 'LegoScriptNumberOneHook' | 'LegoScriptEverWonderHook' | 'LegoScriptSecretHook' | 'LegoScriptWhatHappensHook' | 'LegoScriptAnyoneElseHook' | 'LegoScriptAmazedHook' | 'LegoScript2025Hook' | 'LegoScriptHateMeHook' | 'LegoScriptResponseBubbleTextOverlay' | 'LegoScriptHeyAlgorithmHook' | 'LegoScriptCannotBelieveHook' | 'LegoScriptFinallyConfidentHook' | 'LegoScriptPremiumFeelingHook' | 'LegoScriptFirstTimeFullHook' | 'LegoScriptLongLineReasonHook' | 'LegoScriptMissingOutAlertHook' | 'LegoScriptBetterTodayVersionHook' | 'LegoScriptBigHappeningHook' | 'LegoScriptPriceDropRegretHook' | 'LegoScriptGroupBuyFrustrationHook' | 'LegoScriptStopAffordExcuseHook' | 'LegoScriptLifeTooShortDiscountHook' | 'LegoScriptHugePriceDropRushHook' | 'LegoScriptPriceCouldGoLowerHook' | 'LegoScriptStillFullPriceHook' | 'LegoScriptSecretDiscountShareHook' | 'LegoScriptVoucherSavingsAlertHook' | 'LegoScriptCouponDiscoveryRegretHook' | 'LegoScriptBestDealEverHook', required
    - `aspect_ratio` '9x16' | '16x9' | '1x1' — * `9x16` - 9X16 * `16x9` - 16X9 * `1x1` - 1X1
    - `url` string, uri, required — Preview URL
    - `editor_url` string, uri, required — Editor URL for the video. Expires in 24 hours. Available only if your API account has API editor access enabled.
    - `duration` integer — Duration of the preview video in seconds
  - `editor_url` string, uri, required — Editor URL for the video. Expires in 24 hours. Available only if your API account has API editor access enabled.
  - `caption_style` union — Deprecated, use style in caption_setting instead. Caption style for the video. Default is 'normal-black'. * `normal-black` - NORMAL_BLACK * `normal-white` - NORMAL_WHITE * `normal-red` - NORMAL_RED * `normal-blue` - NORMAL_BLUE * `neo` - NEO * `brick` - BRICK * `frenzy` - FRENZY * `verana` - VERANA * `mustard` - MUSTARD * `glow` - GLOW * `mint` - MINT * `coolers` - COOLERS * `bilo` - BILO * `toons` - TOONS * `deep-blue` - DEEP_BLUE * `mystique` - MYSTIQUE * `caution` - CAUTION * `duality` - DUALITY * `comic-shadow` - COMIC_SHADOW * `clean-bold` - CLEAN_BOLD * `soft-pill` - SOFT_PILL * `underline-bold` - UNDERLINE_BOLD * `classic-duo` - CLASSIC_DUO * `hand-script` - HAND_SCRIPT * `button-glow` - BUTTON_GLOW * `emboss-outline` - EMBOSS_OUTLINE * `standard-bold` - STANDARD_BOLD * `outlined-text` - OUTLINED_TEXT * `quiet-serif` - QUIET_SERIF * `editorial-clean` - EDITORIAL_CLEAN * `shout-block` - SHOUT_BLOCK * `word-flash` - WORD_FLASH * `promo-punch` - PROMO_PUNCH * `light-word` - LIGHT_WORD * `tagline-bold` - TAGLINE_BOLD * `glow-speak` - GLOW_SPEAK * `black-block` - BLACK_BLOCK * `zoom-punch` - ZOOM_PUNCH
    - 'normal-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' | 'zoom-punch' — * `normal-black` - NORMAL_BLACK * `normal-white` - NORMAL_WHITE * `normal-red` - NORMAL_RED * `normal-blue` - NORMAL_BLUE * `neo` - NEO * `brick` - BRICK * `frenzy` - FRENZY * `verana` - VERANA * `mustard` - MUSTARD * `glow` - GLOW * `mint` - MINT * `coolers` - COOLERS * `bilo` - BILO * `toons` - TOONS * `deep-blue` - DEEP_BLUE * `mystique` - MYSTIQUE * `caution` - CAUTION * `duality` - DUALITY * `comic-shadow` - COMIC_SHADOW * `clean-bold` - CLEAN_BOLD * `soft-pill` - SOFT_PILL * `underline-bold` - UNDERLINE_BOLD * `classic-duo` - CLASSIC_DUO * `hand-script` - HAND_SCRIPT * `button-glow` - BUTTON_GLOW * `emboss-outline` - EMBOSS_OUTLINE * `standard-bold` - STANDARD_BOLD * `outlined-text` - OUTLINED_TEXT * `quiet-serif` - QUIET_SERIF * `editorial-clean` - EDITORIAL_CLEAN * `shout-block` - SHOUT_BLOCK * `word-flash` - WORD_FLASH * `promo-punch` - PROMO_PUNCH * `light-word` - LIGHT_WORD * `tagline-bold` - TAGLINE_BOLD * `glow-speak` - GLOW_SPEAK * `black-block` - BLACK_BLOCK * `zoom-punch` - ZOOM_PUNCH
    - ''
    - unknown
  - `caption_offset_x` string, decimal, nullable — Deprecated, use offset in caption_setting instead. Caption offset x is horizontally relative to the center of the canvas in percentage, range from -0.5 to 0.5. Default is null, video with default caption position of visual_style.
  - `caption_offset_y` string, decimal, nullable — Deprecated, use offset in caption_setting instead. Caption offset y is vertically relative to the center of the canvas in percentage, range from -0.5 to 0.5. Default is null, video with default caption position of visual_style.
  - `caption_setting` CaptionSetting
    - `style` union — Caption style * `normal-black` - NORMAL_BLACK * `normal-white` - NORMAL_WHITE * `normal-red` - NORMAL_RED * `normal-blue` - NORMAL_BLUE * `neo` - NEO * `brick` - BRICK * `frenzy` - FRENZY * `verana` - VERANA * `mustard` - MUSTARD * `glow` - GLOW * `mint` - MINT * `coolers` - COOLERS * `bilo` - BILO * `toons` - TOONS * `deep-blue` - DEEP_BLUE * `mystique` - MYSTIQUE * `caution` - CAUTION * `duality` - DUALITY * `comic-shadow` - COMIC_SHADOW * `clean-bold` - CLEAN_BOLD * `soft-pill` - SOFT_PILL * `underline-bold` - UNDERLINE_BOLD * `classic-duo` - CLASSIC_DUO * `hand-script` - HAND_SCRIPT * `button-glow` - BUTTON_GLOW * `emboss-outline` - EMBOSS_OUTLINE * `standard-bold` - STANDARD_BOLD * `outlined-text` - OUTLINED_TEXT * `quiet-serif` - QUIET_SERIF * `editorial-clean` - EDITORIAL_CLEAN * `shout-block` - SHOUT_BLOCK * `word-flash` - WORD_FLASH * `promo-punch` - PROMO_PUNCH * `light-word` - LIGHT_WORD * `tagline-bold` - TAGLINE_BOLD * `glow-speak` - GLOW_SPEAK * `black-block` - BLACK_BLOCK * `zoom-punch` - ZOOM_PUNCH
      - 'normal-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' | 'zoom-punch' — * `normal-black` - NORMAL_BLACK * `normal-white` - NORMAL_WHITE * `normal-red` - NORMAL_RED * `normal-blue` - NORMAL_BLUE * `neo` - NEO * `brick` - BRICK * `frenzy` - FRENZY * `verana` - VERANA * `mustard` - MUSTARD * `glow` - GLOW * `mint` - MINT * `coolers` - COOLERS * `bilo` - BILO * `toons` - TOONS * `deep-blue` - DEEP_BLUE * `mystique` - MYSTIQUE * `caution` - CAUTION * `duality` - DUALITY * `comic-shadow` - COMIC_SHADOW * `clean-bold` - CLEAN_BOLD * `soft-pill` - SOFT_PILL * `underline-bold` - UNDERLINE_BOLD * `classic-duo` - CLASSIC_DUO * `hand-script` - HAND_SCRIPT * `button-glow` - BUTTON_GLOW * `emboss-outline` - EMBOSS_OUTLINE * `standard-bold` - STANDARD_BOLD * `outlined-text` - OUTLINED_TEXT * `quiet-serif` - QUIET_SERIF * `editorial-clean` - EDITORIAL_CLEAN * `shout-block` - SHOUT_BLOCK * `word-flash` - WORD_FLASH * `promo-punch` - PROMO_PUNCH * `light-word` - LIGHT_WORD * `tagline-bold` - TAGLINE_BOLD * `glow-speak` - GLOW_SPEAK * `black-block` - BLACK_BLOCK * `zoom-punch` - ZOOM_PUNCH
      - unknown
    - `offset` CaptionOffset
      - `x` number, double — X offset for the caption.
      - `y` number, double — Y offset for the caption.
    - `font_family` union — Font family * `Montserrat` - Montserrat * `Jockey One` - JockeyOne * `Lilita One` - LilitaOne * `Mclaren` - Mclaren * `Corben` - Corben * `Dela Gothic One` - DelaGothicOne * `Comfortaa` - Comfortaa * `Luckiest Guy` - LuckiestGuy * `Quantico` - Quantico * `Poppins` - Poppins
      - 'Montserrat' | 'Jockey One' | 'Lilita One' | 'Mclaren' | 'Corben' | 'Dela Gothic One' | 'Comfortaa' | 'Luckiest Guy' | 'Quantico' | 'Poppins' — * `Montserrat` - Montserrat * `Jockey One` - JockeyOne * `Lilita One` - LilitaOne * `Mclaren` - Mclaren * `Corben` - Corben * `Dela Gothic One` - DelaGothicOne * `Comfortaa` - Comfortaa * `Luckiest Guy` - LuckiestGuy * `Quantico` - Quantico * `Poppins` - Poppins
      - unknown
    - `font_size` integer, nullable — Font size
    - `font_style` union — Font style * `font-bold` - BOLD * `italic` - ITALIC * `underline` - UNDERLINE
      - 'font-bold' | 'italic' | 'underline' — * `font-bold` - BOLD * `italic` - ITALIC * `underline` - UNDERLINE
      - unknown
    - `background_color` string, nullable — Caption background color, hex color with an alpha channel: #RRGGBBAA.
    - `text_color` string, nullable — Caption text color, hex color with an alpha channel: #RRGGBBAA.
    - `highlight_text_color` string, nullable — Caption highlight color for the word currently being spoken, hex color with an alpha channel: #RRGGBBAA.
    - `max_width` integer, nullable — Caption max width in px
    - `line_height` number, double, nullable — Caption line height
    - `text_shadow` string, nullable — Caption text shadow
    - `hidden` boolean — Hide caption
    - `override_visual_style` boolean — If true, these caption settings will override the visual style's default caption settings. Only effective when visual_style is set.
  - `model_version` 'standard' | 'aurora_v1' | 'aurora_v1_fast' — * `standard` - Standard * `aurora_v1` - Aurora v1 * `aurora_v1_fast` - Aurora v1 Fast
  - `visual_styles` VisualStylesEnum[], required
  - `aspect_ratios` AspectRatiosEnum[], nullable

---

[API](https://skmtc.net/creatify/apis/creatify-ai-api.md) · [All operations](https://skmtc.net/creatify/apis/creatify-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/creatify/creatify-ai-api/versions/7ca3bf8077ba/schema)
