{"version":"1","model":{"id":"fal-ai/wan/v2.2-a14b/text-to-video/lora","name":"Wan 2.2 (T2V LoRA)","kind":"video","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"WAN 2.2 A14B text-to-video with LoRA — apply custom fine-tune weights to steer the visual style of generated videos.","pricing_note":"$0.10 per output second (num_frames ÷ fps)","categories":["t2v","lora"],"prompt_required":true,"prompt_supported":true,"supports":{},"aspect_ratios":["16:9","9:16","1:1"],"resolutions":["480p","580p","720p"],"durations":[],"base_credits":63,"api_gross_margin_percent":20,"added_at":"2026-05-08","popularity_rank":272,"example_prompt":"A lone protagonist sprints through rain-slicked downtown streets at night in GTA-style open world graphics, neon signs reflecting on wet pavement, police helicopter spotlight tracking them from above, cinematic action sequence","preview":{"video":"https://cdn.artemotion.ai/file/artemotion-ai-bckt/model-previews/wan-2.2-t2v-lora-sm.mp4"},"schema_url":"/api/v1/models?id=fal-ai%2Fwan%2Fv2.2-a14b%2Ftext-to-video%2Flora","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=fal-ai%2Fwan%2Fv2.2-a14b%2Ftext-to-video%2Flora","title":"Wan 2.2 (T2V LoRA) generation request","description":"Request body accepted by POST /api/v1/generate for fal-ai/wan/v2.2-a14b/text-to-video/lora.","type":"object","properties":{"model_id":{"type":"string","const":"fal-ai/wan/v2.2-a14b/text-to-video/lora","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"prompt":{"type":"string"},"video_write_mode":{"title":"Video Write Mode","description":"The write mode of the output video. Faster write mode means faster results but larger file size, balanced write mode is a good compromise between spee","default":"balanced","type":"string","enum":["fast","balanced","small"]},"enable_output_safety_checker":{"title":"Enable Output Safety Checker","description":"If set to true, output video will be checked for safety after generation.","default":false,"type":"boolean"},"seed":{"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen.","type":"integer"},"adjust_fps_for_interpolation":{"title":"Adjust Fps For Interpolation","description":"If true, the number of frames per second will be multiplied by the number of interpolated frames plus one. For example, if the generated frames per se","default":true,"type":"boolean"},"guidance_scale_2":{"title":"Guidance Scale 2","description":"Guidance scale for the second stage of the model. This is used to control the adherence to the prompt in the second stage of the model.","default":4,"type":"number","minimum":1,"maximum":10},"negative_prompt":{"title":"Negative Prompt","description":"Negative prompt for video generation.","default":"","type":"string"},"acceleration":{"title":"Acceleration","description":"Acceleration level to use. The more acceleration, the faster the generation, but with lower quality. The recommended value is 'regular'.","default":"regular","type":"string","enum":["none","regular"]},"guidance_scale":{"title":"Guidance Scale","description":"Classifier-free guidance scale. Higher values give better adherence to the prompt but may decrease quality.","default":3.5,"type":"number","minimum":1,"maximum":10},"interpolator_model":{"title":"Interpolator Model","description":"The model to use for frame interpolation. If None, no interpolation is applied.","default":"film","type":"string","enum":["none","film","rife"]},"reverse_video":{"title":"Reverse Video","description":"If true, the video will be reversed.","default":false,"type":"boolean"},"num_inference_steps":{"title":"Num Inference Steps","description":"Number of inference steps for sampling. Higher values give better quality but take longer.","default":27,"type":"number","minimum":2,"maximum":40,"multipleOf":1},"shift":{"title":"Shift","description":"Shift value for the video. Must be between 1.0 and 10.0.","default":5,"type":"number","minimum":1,"maximum":10},"num_interpolated_frames":{"title":"Num Interpolated Frames","description":"Number of frames to interpolate between each pair of generated frames. Must be between 0 and 4.","default":1,"type":"number","minimum":0,"maximum":4,"multipleOf":1},"frames_per_second":{"title":"Frames Per Second","description":"Frames per second of the generated video. Must be between 4 to 60. When using interpolation and `adjust_fps_for_interpolation` is set to true (default","default":16,"type":"number","minimum":4,"maximum":60,"multipleOf":1},"num_frames":{"title":"Num Frames","description":"Number of frames to generate. Must be between 17 to 161 (inclusive).","default":81,"type":"number","minimum":17,"maximum":161,"multipleOf":1},"enable_prompt_expansion":{"title":"Enable Prompt Expansion","description":"Whether to enable prompt expansion. This will use a large language model to expand the prompt with additional details while maintaining the original m","default":false,"type":"boolean"},"video_quality":{"title":"Video Quality","description":"The quality of the output video. Higher quality means better visual quality but larger file size.","default":"high","type":"string","enum":["low","medium","high","maximum"]},"enable_safety_checker":{"title":"Enable Safety Checker","description":"Run the input safety checker before generation.","default":false,"type":"boolean"},"lora_path":{"title":"LoRA Path","description":"URL or Hugging Face path to LoRA weights (e.g. username/repo or https://…).","type":"string"},"lora_scale":{"title":"LoRA Scale","description":"Strength of the LoRA effect. 1 = default weight, higher = stronger influence.","default":1,"type":"number","minimum":0,"maximum":4},"lora_path_2":{"title":"LoRA Path 2","description":"URL or Hugging Face path to a second set of LoRA weights.","type":"string"},"lora_scale_2":{"title":"LoRA Scale 2","description":"Strength of the second LoRA.","default":1,"type":"number","minimum":0,"maximum":4},"lora_path_3":{"title":"LoRA Path 3","description":"URL or Hugging Face path to a third set of LoRA weights.","type":"string"},"lora_scale_3":{"title":"LoRA Scale 3","description":"Strength of the third LoRA.","default":1,"type":"number","minimum":0,"maximum":4},"aspect_ratio":{"type":"string","enum":["16:9","9:16","1:1"]},"resolution":{"type":"string","enum":["480p","580p","720p"]}},"required":["model_id","prompt"],"additionalProperties":false},"parameters":[{"key":"video_write_mode","label":"Video Write Mode","type":"select","default":"balanced","options":["fast","balanced","small"],"description":"The write mode of the output video. Faster write mode means faster results but larger file size, balanced write mode is a good compromise between spee"},{"key":"enable_output_safety_checker","label":"Enable Output Safety Checker","type":"toggle","default":false,"description":"If set to true, output video will be checked for safety after generation."},{"key":"seed","label":"Seed","type":"seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},{"key":"adjust_fps_for_interpolation","label":"Adjust Fps For Interpolation","type":"toggle","default":true,"description":"If true, the number of frames per second will be multiplied by the number of interpolated frames plus one. For example, if the generated frames per se"},{"key":"guidance_scale_2","label":"Guidance Scale 2","type":"number","default":4,"min":1,"max":10,"description":"Guidance scale for the second stage of the model. This is used to control the adherence to the prompt in the second stage of the model."},{"key":"negative_prompt","label":"Negative Prompt","type":"text","default":"","description":"Negative prompt for video generation."},{"key":"acceleration","label":"Acceleration","type":"select","default":"regular","options":["none","regular"],"description":"Acceleration level to use. The more acceleration, the faster the generation, but with lower quality. The recommended value is 'regular'."},{"key":"guidance_scale","label":"Guidance Scale","type":"number","default":3.5,"min":1,"max":10,"description":"Classifier-free guidance scale. Higher values give better adherence to the prompt but may decrease quality."},{"key":"interpolator_model","label":"Interpolator Model","type":"select","default":"film","options":["none","film","rife"],"description":"The model to use for frame interpolation. If None, no interpolation is applied."},{"key":"reverse_video","label":"Reverse Video","type":"toggle","default":false,"description":"If true, the video will be reversed."},{"key":"num_inference_steps","label":"Num Inference Steps","type":"number","default":27,"min":2,"max":40,"step":1,"description":"Number of inference steps for sampling. Higher values give better quality but take longer."},{"key":"shift","label":"Shift","type":"number","default":5,"min":1,"max":10,"description":"Shift value for the video. Must be between 1.0 and 10.0."},{"key":"num_interpolated_frames","label":"Num Interpolated Frames","type":"number","default":1,"min":0,"max":4,"step":1,"description":"Number of frames to interpolate between each pair of generated frames. Must be between 0 and 4."},{"key":"frames_per_second","label":"Frames Per Second","type":"number","default":16,"min":4,"max":60,"step":1,"description":"Frames per second of the generated video. Must be between 4 to 60. When using interpolation and `adjust_fps_for_interpolation` is set to true (default"},{"key":"num_frames","label":"Num Frames","type":"number","default":81,"min":17,"max":161,"step":1,"description":"Number of frames to generate. Must be between 17 to 161 (inclusive)."},{"key":"enable_prompt_expansion","label":"Enable Prompt Expansion","type":"toggle","default":false,"description":"Whether to enable prompt expansion. This will use a large language model to expand the prompt with additional details while maintaining the original m"},{"key":"video_quality","label":"Video Quality","type":"select","default":"high","options":["low","medium","high","maximum"],"description":"The quality of the output video. Higher quality means better visual quality but larger file size."},{"key":"enable_safety_checker","label":"Enable Safety Checker","type":"toggle","default":false,"description":"Run the input safety checker before generation."},{"key":"lora_path","label":"LoRA Path","type":"text","description":"URL or Hugging Face path to LoRA weights (e.g. username/repo or https://…)."},{"key":"lora_scale","label":"LoRA Scale","type":"number","default":1,"min":0,"max":4,"description":"Strength of the LoRA effect. 1 = default weight, higher = stronger influence."},{"key":"lora_path_2","label":"LoRA Path 2","type":"text","description":"URL or Hugging Face path to a second set of LoRA weights."},{"key":"lora_scale_2","label":"LoRA Scale 2","type":"number","default":1,"min":0,"max":4,"description":"Strength of the second LoRA."},{"key":"lora_path_3","label":"LoRA Path 3","type":"text","description":"URL or Hugging Face path to a third set of LoRA weights."},{"key":"lora_scale_3","label":"LoRA Scale 3","type":"number","default":1,"min":0,"max":4,"description":"Strength of the third LoRA."}]}}