{
 "route": "higgsfield/genjutsu-light/motion-transfer/v1.0",
 "route_schema": {
  "required": [
   "video_url",
   "image_urls"
  ],
  "properties": {
   "prompt": {
    "type": "string",
    "title": "Prompt",
    "default": "",
    "maxLength": 10000
   },
   "video_url": {
    "type": "string",
    "title": "Video Url",
    "format": "uri",
    "maxLength": 2083,
    "minLength": 1
   },
   "image_urls": {
    "type": "array",
    "items": {
     "type": "string",
     "format": "uri",
     "maxLength": 2083,
     "minLength": 1
    },
    "title": "Image Urls",
    "maxItems": 8,
    "minItems": 1
   },
   "resolution": {
    "enum": [
     "720p",
     "480p",
     "1080p"
    ],
    "type": "string",
    "title": "Resolution",
    "default": "720p"
   }
  },
  "defs": {},
  "meta": {
   "label": "higgsfield/genjutsu-light/motion-transfer",
   "kind": "v2v",
   "media": {
    "refs": {
     "field": "image_urls",
     "list": true,
     "max": 8,
     "min": 1
    },
    "video": {
     "field": "video_url",
     "list": false,
     "max": 1
    }
   },
   "lowest_resolution": "480p",
   "default_resolution": "720p",
   "probe": {
    "status": 200,
    "body": [
     "image_urls",
     "prompt",
     "resolution",
     "video_url"
    ]
   },
   "price": {
    "kind": "description",
    "text": "Priced per total second by resolution: 480p $0.05, 720p $0.10, or 1080p $0.20. Rates shown are before any applicable customer discount. Billable seconds = output duration + the sum of input reference video durations. Input video durations are measured during preprocessing; without video references, only output duration is billed. Genjutsu Light trims the source to 15 seconds; output duration is rounded up to whole seconds before billing.",
    "model": "genjutsu_light"
   }
  }
 },
 "vp_hf_video_inputs": {
  "required": {},
  "hidden": {
   "comfy_prompt": "PROMPT",
   "comfy_extra": "EXTRA_PNGINFO",
   "comfy_node": "UNIQUE_ID"
  },
  "optional": {
   "route": [
    [
     "xai/grok-imagine-video/v1.5/reference-to-video",
     "alibaba/happy-horse/image-to-video",
     "alibaba/happy-horse/reference-to-video",
     "alibaba/happy-horse/text-to-video",
     "alibaba/happy-horse/v1.1/image-to-video",
     "alibaba/happy-horse/v1.1/reference-to-video",
     "alibaba/happy-horse/v1.1/text-to-video",
     "alibaba/wan-3.0-prime/image-to-video",
     "alibaba/wan-3.0-prime/reference-to-video",
     "alibaba/wan-3.0-prime/text-to-video",
     "alibaba/wan-3.0/image-to-video",
     "alibaba/wan-3.0/reference-to-video",
     "alibaba/wan-3.0/text-to-video",
     "bytedance/seedance-2.0/image-to-video",
     "bytedance/seedance-2.0/reference-to-video",
     "bytedance/seedance-2.0/text-to-video",
     "bytedance/seedance-2.5/image-to-video",
     "bytedance/seedance-2.5/reference-to-video",
     "bytedance/seedance-2.5/text-to-video",
     "bytedance/seedance-2.5/video-edit",
     "bytedance/seedance-2.5/video-extend",
     "higgsfield/cinema-studio/4.0",
     "higgsfield/genjutsu-light/motion-transfer/v1.0",
     "higgsfield/genjutsu-light/object-swap/v1.0",
     "higgsfield/genjutsu/motion-transfer/v1.0",
     "higgsfield/genjutsu/object-swap/v1.0",
     "higgsfield/genjutsu/restyle/v1.0",
     "kling-video/motion-control/pro",
     "kling-video/motion-control/std",
     "kling-video/o3/first-last-frame",
     "kling-video/o3/image-reference",
     "kling-video/o3/video-edit",
     "kling-video/o3/video-reference",
     "kling-video/omni/first-last-frame",
     "kling-video/omni/image-reference",
     "kling-video/omni/video-edit",
     "kling-video/omni/video-reference",
     "kling-video/v2.5-turbo/pro/image-to-video",
     "kling-video/v2.5-turbo/pro/text-to-video",
     "kling-video/v2.5-turbo/standard/image-to-video",
     "kling-video/v2.6/pro/image-to-video",
     "kling-video/v2.6/pro/text-to-video",
     "kling-video/v3.0-turbo/image-to-video",
     "kling-video/v3.0-turbo/text-to-video",
     "kling-video/v3.0/4k/image-to-video",
     "kling-video/v3.0/4k/text-to-video",
     "kling-video/v3.0/pro/image-to-video",
     "kling-video/v3.0/pro/text-to-video",
     "kling-video/v3.0/std/image-to-video",
     "kling-video/v3.0/std/text-to-video",
     "kling-video/v3/motion-control/pro",
     "kling-video/v3/motion-control/std",
     "kling-video/v4.0/image-to-video",
     "kling-video/v4.0/reference-to-video",
     "kling-video/v4.0/text-to-video",
     "kling-video/v4.0/video-edit",
     "lightricks/ltx-2.5/image-to-video/fast",
     "lightricks/ltx-2.5/image-to-video/pro",
     "lightricks/ltx-2.5/text-to-video/fast",
     "lightricks/ltx-2.5/text-to-video/pro",
     "minimax/h3/image-to-video",
     "minimax/h3/reference-to-video",
     "minimax/h3/text-to-video",
     "minimax/hailuo-2.3/standard/image-to-video",
     "minimax/hailuo-2.3/standard/text-to-video",
     "pixverse/v6/image-to-video",
     "pixverse/v6/text-to-video",
     "wan/v2.6/image-to-video",
     "wan/v2.6/reference-to-video",
     "wan/v2.6/text-to-video",
     "wan/v2.7/image-to-video",
     "wan/v2.7/reference-to-video",
     "wan/v2.7/text-to-video",
     "workflows/genjutsu",
     "workflows/genjutsu/object-swap"
    ],
    {
     "default": "xai/grok-imagine-video/v1.5/reference-to-video"
    }
   ],
   "prompt": [
    "STRING",
    {
     "multiline": true,
     "default": ""
    }
   ],
   "max_usd": [
    "FLOAT",
    {
     "default": 1.0,
     "min": 0.0,
     "max": 50.0,
     "step": 0.05
    }
   ],
   "duration": [
    "INT",
    {
     "default": 0,
     "min": 0,
     "max": 30,
     "step": 1
    }
   ],
   "resolution": [
    [
     "lowest",
     "default",
     "480p",
     "720p",
     "1080p",
     "4k",
     "2k",
     "2K",
     "360p",
     "540p"
    ]
   ],
   "aspect_ratio": [
    [
     "default",
     "auto",
     "1:1",
     "16:9",
     "9:16",
     "4:3",
     "3:4",
     "3:2",
     "2:3",
     "adaptive",
     "21:9"
    ]
   ],
   "mode": [
    [
     "lowest",
     "default",
     "std",
     "pro",
     "4k"
    ]
   ],
   "audio": [
    [
     "default",
     "true",
     "false"
    ]
   ],
   "count": [
    "INT",
    {
     "default": 1,
     "min": 1,
     "max": 4,
     "step": 1
    }
   ],
   "variation": [
    "INT",
    {
     "default": 0,
     "min": 0,
     "max": 1000000,
     "step": 1
    }
   ],
   "seed": [
    "INT",
    {
     "default": -1,
     "min": -1,
     "max": 2147483647,
     "step": 1,
     "control_after_generate": true
    }
   ],
   "multi_prompt": [
    "STRING",
    {
     "multiline": true,
     "default": ""
    }
   ],
   "multi_shots": [
    [
     "default",
     "true",
     "false"
    ]
   ],
   "negative_prompt": [
    "STRING",
    {
     "multiline": true,
     "default": ""
    }
   ],
   "cfg_scale": [
    "FLOAT",
    {
     "default": -1.0,
     "min": -1.0,
     "max": 1.0,
     "step": 0.05
    }
   ],
   "prompt_extend": [
    [
     "default",
     "true",
     "false"
    ]
   ],
   "enable_thinking": [
    [
     "default",
     "true",
     "false"
    ]
   ],
   "prompt_optimizer": [
    [
     "default",
     "true",
     "false"
    ]
   ],
   "aigc_watermark": [
    [
     "default",
     "true",
     "false"
    ]
   ],
   "keep_original_sound": [
    [
     "default",
     "yes",
     "no"
    ]
   ],
   "character_orientation": [
    [
     "default",
     "image",
     "video"
    ]
   ],
   "camera_movement": [
    [
     "default",
     "snorricam",
     "robot-arm",
     "tilt-up",
     "rack-focus",
     "tilt-down",
     "pov",
     "pan-left",
     "crane-up",
     "pan-right",
     "crane-down",
     "side-tracking",
     "pedestal-up",
     "pedestal-down",
     "handheld",
     "tracking",
     "drone-orbit",
     "dolly-zoom",
     "aerial-pullback",
     "static-shot",
     "bullet-time",
     "whip-pan",
     "slow-zoom-in",
     "arc-left",
     "slow-zoom-out",
     "arc-right",
     "truck-right",
     "dolly-in",
     "truck-left",
     "dolly-out",
     "slider-right",
     "crush-zoom",
     "slider-left",
     "helicopter-shot",
     "dolly_in",
     "dolly_out",
     "dolly_left",
     "dolly_right",
     "jib_up",
     "jib_down",
     "static",
     "focus_shift"
    ]
   ],
   "shot_type": [
    [
     "default",
     "customize",
     "intelligent"
    ]
   ],
   "bitrate_mode": [
    [
     "default",
     "standard",
     "high"
    ]
   ],
   "fps": [
    "INT",
    {
     "default": 0,
     "min": 0,
     "max": 60,
     "step": 1
    }
   ],
   "output_format": [
    [
     "default",
     "mp4",
     "mov"
    ]
   ],
   "era": [
    [
     "default",
     "1960s",
     "1980s",
     "1990s",
     "2000s",
     "2020s"
    ]
   ],
   "genre": [
    [
     "default",
     "epic",
     "drama",
     "noir",
     "comedy",
     "horror",
     "action"
    ]
   ],
   "light": [
    [
     "default",
     "silhouette",
     "practicals",
     "window",
     "overhead-fall",
     "contre-jour",
     "soft-cross"
    ]
   ],
   "pacing": [
    [
     "default",
     "chaotic",
     "dynamic",
     "calm",
     "single-shot"
    ]
   ],
   "camera_lens": [
    [
     "default",
     "clean-sharp",
     "anamorphic",
     "vintage-anamorphic",
     "warm-vintage",
     "halation-vintage"
    ]
   ],
   "camera_model": [
    [
     "default",
     "modern",
     "35mm-film",
     "8mm-film",
     "dv-camcorder"
    ]
   ],
   "color_palette": [
    [
     "default",
     "static-noon",
     "twilight-fable",
     "back-row-kissing-seats",
     "on-the-other-side-of-the-porthole",
     "the-emerald-ambush",
     "highway-standoff",
     "the-faded-fresco",
     "oil-ochre",
     "the-mountain-convent",
     "ghost-in-the-code",
     "pink-velvet",
     "two-days-to-the-horizon",
     "industrial-fog",
     "stairs-go-up",
     "field-post",
     "home-is-the-next-gas-station",
     "glossy-flesh",
     "the-crimson-ballet",
     "neon-rain-at-midnight",
     "the-morning-after-rain",
     "the-iron-borough",
     "the-ground",
     "the-investigation",
     "turquoise-mirage",
     "a-dream-in-color",
     "breakfast-on-schedule",
     "favela-gold",
     "a-hotel-for-one",
     "after-dark",
     "crimson-vigi",
     "the-neighbors-saw-everything",
     "the-grey-channel",
     "mirage-at-noon",
     "bubblegum-boulevard",
     "yellow-room",
     "the-earth-keeps-things-reluctantly",
     "tropic-fever-dream",
     "bioluminescent-night",
     "dont-turn-it-off-im-watching",
     "the-silk-curtain-falls",
     "the-butterfly",
     "playtime",
     "wallpaper-romance",
     "overtime",
     "the-way-home-is-longer",
     "everyone-speaks-in-whispers",
     "runaway-summer",
     "amber-wasteland",
     "the-circus",
     "gasoline-sunset"
    ]
   ],
   "camera_aperture": [
    [
     "default",
     "f14-wide-open",
     "f4-moderate",
     "f11-deep-focus"
    ]
   ],
   "genjutsu_preset": [
    "STRING",
    {
     "default": ""
    }
   ],
   "file_url": [
    "STRING",
    {
     "default": ""
    }
   ],
   "link_url": [
    "STRING",
    {
     "default": ""
    }
   ],
   "extra_json": [
    "STRING",
    {
     "multiline": true,
     "default": ""
    }
   ],
   "strict": [
    "BOOLEAN",
    {
     "default": true
    }
   ],
   "allow_unpriced": [
    "BOOLEAN",
    {
     "default": false
    }
   ],
   "retention_s": [
    "INT",
    {
     "default": 3600,
     "min": 3600,
     "max": 604800,
     "step": 3600
    }
   ],
   "delete_remote": [
    "BOOLEAN",
    {
     "default": true
    }
   ],
   "timeout_s": [
    "INT",
    {
     "default": 900,
     "min": 60,
     "max": 3600,
     "step": 30
    }
   ],
   "first_frame": [
    "IMAGE"
   ],
   "last_frame": [
    "IMAGE"
   ],
   "refs_1": [
    "IMAGE"
   ],
   "refs_2": [
    "IMAGE"
   ],
   "refs_3": [
    "IMAGE"
   ],
   "refs_4": [
    "IMAGE"
   ],
   "video_in": [
    "VIDEO"
   ],
   "video_ref": [
    "VIDEO"
   ],
   "audio_in": [
    "AUDIO"
   ],
   "image_urls": [
    "STRING",
    {
     "multiline": true,
     "default": ""
    }
   ],
   "video_urls": [
    "STRING",
    {
     "multiline": true,
     "default": ""
    }
   ],
   "audio_urls": [
    "STRING",
    {
     "multiline": true,
     "default": ""
    }
   ]
  }
 },
 "routes_snapshot": "renderbox/research/hf-video 2026-10-28 (75 routes)",
 "code_sha": "f3b46be",
 "body_sent": {
  "resolution": "720p",
  "prompt": "Replace the man with the attached character: same person, wearing the matte black carbon fiber futuristic suit with the gold dollar sign emblem on the chest, exactly as in the reference image. Follow the source video's motion, gestures, head movement and lip movement exactly. Keep the plain pure white background. Photorealistic.",
  "image_urls": "<inputs>",
  "video_url": "<inputs>"
 },
 "cache_keys": [
  "7d90604c0e45a865a17ee2405816f6416f96964fc74fcc5747b53c06f714c402"
 ],
 "idempotency_keys": [
  "5609bca1-60b6-54d1-be21-adb3c2a7ff8b"
 ],
 "price": {
  "usd": 2.1005,
  "source": "modeled",
  "formula": "(11+10.005 input)s x $0.1/s"
 }
}