[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"v2-resolve:happy-horse":3},{"families":4,"aggregated":178},[5],{"family_slug":6,"family_name":7,"family_description":8,"family_tags":9,"capability":10,"provider":12,"admin_only":13,"thumbnail_url":14,"thumbnail_status":15,"operations":16},"happy-horse","Happy Horse 1.1","Happy Horse 1.1: 1080p video with synchronized native audio and multilingual lip-sync. Supports text-to-video, image-to-video, reference-to-video, and video-edit.",[10,11],"video","happy","studio",false,"https:\u002F\u002Finfluencer-studio.b-cdn.net\u002Fproduction\u002Fshowcase\u002F07c779cc-de16-4e3a-9364-c8f193f5d38b.jpg","completed",[17,82,116],{"family_slug":6,"family_name":7,"family_description":8,"family_tags":18,"capability":10,"operation":19,"operation_label":20,"path_suffix":21,"path":22,"internal_id":23,"provider":12,"pricing":24,"supports_lora":13,"supports_influencer":13,"sync":13,"admin_only":13,"sample_image_url":14,"input_schema":28,"output_schema":65,"example":79},[10,11],"text-to-video","Text to Video","","\u002Fapi\u002Fv2\u002Fhappy-horse","happy-horse\u002Ftext-to-video",{"unit":25,"amount":26,"description":27},"per-second",36,"36 credits \u002F second of output (≈ 180 credits for a 5s clip)",{"type":29,"properties":30,"required":63,"additionalProperties":13},"object",{"prompt":31,"first_frame_image":35,"settings":38,"webhook":61,"workspace_id":62},{"type":32,"minLength":33,"description":34},"string",1,"Text description of the video to generate.",{"type":32,"format":36,"description":37},"uri","URL of an image to use as the first frame (image-to-video).",{"type":29,"properties":39,"additionalProperties":13},{"aspect_ratio":40,"duration":48,"quality":53,"remove_watermark":58},{"type":32,"enum":41,"description":47,"default":42},[42,43,44,45,46],"16:9","9:16","1:1","4:3","3:4","Video aspect ratio.",{"type":49,"minimum":33,"maximum":50,"default":51,"description":52},"integer",15,5,"Video duration in seconds (model-dependent).",{"type":32,"enum":54,"description":57},[55,56],"basic","high","Quality level (model-dependent).",{"type":59,"description":60},"boolean","Remove the output watermark when supported by the model.",{"type":32,"format":36},{"type":32},[64],"prompt",{"type":29,"properties":66,"required":75,"additionalProperties":13},{"generation_id":67,"status":68,"estimated_time":71,"credits_used":74},{"type":32},{"type":32,"enum":69},[70],"queued",{"type":72,"description":73},"number","Estimated completion time in seconds.",{"type":72},[76,77,78],"generation_id","status","estimated_time",{"prompt":80,"settings":81},"A cinematic shot of a beach at sunset, gentle waves",{"aspect_ratio":42,"duration":51},{"family_slug":6,"family_name":7,"family_description":8,"family_tags":83,"capability":10,"operation":84,"operation_label":85,"path_suffix":86,"path":87,"internal_id":88,"provider":12,"pricing":89,"supports_lora":13,"supports_influencer":13,"sync":13,"admin_only":13,"sample_image_url":14,"input_schema":90,"output_schema":105,"example":113},[10,11],"image-to-video","Image to Video","\u002Fimage-to-video","\u002Fapi\u002Fv2\u002Fhappy-horse\u002Fimage-to-video","happy-horse\u002Fimage-to-video",{"unit":25,"amount":26,"description":27},{"type":29,"properties":91,"required":104,"additionalProperties":13},{"prompt":92,"first_frame_image":93,"settings":94,"webhook":102,"workspace_id":103},{"type":32,"minLength":33,"description":34},{"type":32,"format":36,"description":37},{"type":29,"properties":95,"additionalProperties":13},{"aspect_ratio":96,"duration":98,"quality":99,"remove_watermark":101},{"type":32,"enum":97,"description":47,"default":42},[42,43,44,45,46],{"type":49,"minimum":33,"maximum":50,"default":51,"description":52},{"type":32,"enum":100,"description":57},[55,56],{"type":59,"description":60},{"type":32,"format":36},{"type":32},[64],{"type":29,"properties":106,"required":112,"additionalProperties":13},{"generation_id":107,"status":108,"estimated_time":110,"credits_used":111},{"type":32},{"type":32,"enum":109},[70],{"type":72,"description":73},{"type":72},[76,77,78],{"prompt":114,"settings":115,"first_frame_image":14},"Subject walks toward camera, slow motion",{"aspect_ratio":42,"duration":51},{"family_slug":6,"family_name":7,"family_description":8,"family_tags":117,"capability":118,"operation":119,"operation_label":120,"operation_description":121,"path_suffix":122,"path":123,"internal_id":124,"provider":12,"pricing":125,"supports_lora":13,"supports_influencer":126,"sync":13,"admin_only":13,"sample_image_url":14,"input_schema":127,"output_schema":168,"example":176},[10,11],"video-reference","reference-to-video","Reference to Video","Happy Horse reference-to-video. Pass a flat, ordered list of reference images and address each one positionally in the prompt as character1, character2, … character9. Selected `influencers` (each can wear an `outfit_image_url`) occupy the FIRST slots — character1, character2, … in selection order — and your uploaded `image_urls` follow them. Reference everything by its FINAL index as shown in the playground preview (e.g. 2 influencers + 1 uploaded image → character1\u002Fcharacter2 are influencers, character3 is your image).","\u002Freference-to-video","\u002Fapi\u002Fv2\u002Fhappy-horse\u002Freference-to-video","happy-horse\u002Freference-to-video",{"unit":25,"amount":26,"description":27},true,{"type":29,"properties":128,"required":167,"additionalProperties":13},{"prompt":129,"influencers":131,"influencer_id":142,"image_urls":144,"duration":148,"aspect_ratio":151,"resolution":157,"script":162,"voice_id":164,"workspace_id":166},{"type":32,"minLength":33,"description":130},"Text description of the video. Reference subjects positionally as character1, character2, … character9 (matching final slot order). Selected influencers are character1, character2, … and your uploaded `image_urls` follow. Example with 2 influencers + 1 uploaded image: character1 and character2 are the influencers, character3 is your uploaded image.",{"type":132,"items":133,"maxItems":140,"description":141},"array",{"type":29,"properties":134,"required":138,"additionalProperties":13},{"influencer_id":135,"outfit_image_url":136},{"type":32,"minLength":33},{"type":32,"format":36,"description":137},"Optional outfit image. The outfit is baked into this influencer's reference so they wear it in the video.",[139],"influencer_id",4,"Trained influencers to feature, in selection order. Each one is added as a leading reference: the first influencer becomes @Element1 (Kling), @image1 (Seedance \u002F Omni) or character1 (Happy Horse), the second @Element2 \u002F @image2 \u002F character2, and so on — before any uploaded images.",{"type":32,"description":143},"Deprecated: use `influencers` instead. Single-influencer alias, coerced to a one-item `influencers` array.",{"type":132,"items":145,"maxItems":146,"description":147},{"type":32,"format":36},9,"Public URLs of reference images (up to 9 total including influencers). These occupy the `character` slots AFTER any selected influencers.",{"type":32,"default":149,"description":150},"5","Video duration in seconds (3-15). Default: 5.",{"type":32,"enum":152,"default":42},[42,43,44,45,46,153,154,155,156],"21:9","9:21","5:4","4:5",{"type":32,"enum":158,"description":161},[159,160],"720p","1080p","Output resolution. Default: 1080p.",{"type":32,"description":163},"Optional dialogue script. When set, the script is TTS'd in the chosen `voice_id` and baked into the video as native audio.",{"type":32,"description":165},"Optional voice id from GET \u002Fapi\u002Fv2\u002Fvoices. ONLY used when `script` is also set.",{"type":32},[64],{"type":29,"properties":169,"required":175,"additionalProperties":13},{"generation_id":170,"status":171,"estimated_time":173,"credits_used":174},{"type":32},{"type":32,"enum":172},[70],{"type":72,"description":73},{"type":72},[76,77,78],{"prompt":177,"duration":149,"aspect_ratio":43},"character1 and character2 walk down a busy city street, smiling at the camera",[]]