Skip to main content

Wan 2.2 LoRA is Alibaba's image-to-video model with your own LoRAs. Attach up to three weight files in each of three slots (high-noise, low-noise or both) at strength 0 to 4, for 5 or 8 second clips at 480p or 720p.

From $0.024/s

Workbench

Input

Image to video
Required. Describe what moves and how the camera behaves. Naming the style here as well as loading a LoRA for it tends to double the effect. at least 1 characters
1/1

Drop files or media links, paste, or browse · 1 file · Max 10 MB · JPG · PNG · WEBP · GIF

  • 1
1 / 1 files
The opening frame. Subject, wardrobe, set and the clip's aspect ratio all come from it; a LoRA restyles it rather than replacing it. JPEG, PNG without transparency, BMP or WebP, up to 20 MB. at least 1 characters
affects price
480p or 720p, default 480p. Prove the LoRA combination at 480p before re-rendering at 720p.
Durationaffects price
58
Exactly 5 or 8. Any other value is rejected rather than rounded, so the length you pay for is never a surprise.
Style LoRAs0/3
Up to three LoRAs applied to both noise experts. Each entry takes a direct weight URL and a strength; use this slot when the style should touch composition and texture alike. at most 3 items
High-noise LoRAs0/3
Up to three LoRAs on the high-noise expert, the pass where composition and motion are decided. The right slot for a camera or movement style. at most 3 items
Low-noise LoRAs0/3
Up to three LoRAs on the low-noise expert, the pass where detail and texture resolve. The right slot for line art, grain or a rendering treatment. at most 3 items
Seed
0 to 2147483647. Hold it fixed while sweeping a LoRA's scale, or you cannot tell the scale from the noise. no lower than 0 · no higher than 2147483647
Safety checkerOff

SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

Checking your account before enabling submission and pricing.

Output

Ready for a new run
Example result

Related models and next tasks

Missing the model you need?

Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

LoRA weights on Alibaba's two-expert Wan 2.2 pass

Wan 2.2 LoRA is Alibaba's Wan 2.2 image-to-video model with slots for LoRA files you link by URL: send an opening frame and a prompt, then attach up to three LoRAs to the high-noise pass, the low-noise pass, or both at once. Wan 2.2 denoises in two expert stages, and the three slots map onto that split. Clips come back at 5 or 8 seconds, 480p or 720p.

Open the playground
LoRA weights on Alibaba's two-expert Wan 2.2 pass
Duration
5 or 8 seconds, nothing in between
Resolution
480p or 720p, default 480p
LoRA slots
loras, high_noise_loras, low_noise_loras
Per LoRA entry
path plus scale 0–4, file up to 1 GB
Required input
image_url (opening frame) and prompt
Content policy
Unrestricted, no platform filter layer
Architecture
Two experts, one clipAlibaba describes Wan 2.2 as "a two-expert design tailored to the denoising process": a high-noise expert for the early stages, which set overall layout, and a low-noise expert for the later ones, which refine detail. high_noise_loras and low_noise_loras attach to those two stages, and loras covers both at once.
Family fit
Where this sits among the Wan 2.2 endpointsPlain Wan 2.2 image-to-video has no LoRA arrays and no duration_seconds field, and it bills per request; this family bills per second of delivered video at a chosen 5 or 8 seconds, and its Video Extend endpoint continues a clip with the same LoRA arrays. Wan 2.2 Spicy LoRA carries the same three arrays on the Spicy line.
Content policy
No filter above the model or the weightsThis endpoint runs under an unrestricted policy tier: no platform-side filter reads the prompt, the opening frame or the weights you link before the run, and the request carries no content flag to set. The boundary that remains comes from the base model and from whatever LoRA is attached to it.

What Wan 2.2 LoRA does

high_noise_loras and low_noise_loras follow the denoising order

high_noise_loras and low_noise_loras follow the denoising order

The high-noise slot shapes the early pass, where composition and movement settle. The low-noise slot shapes the later pass, where surface detail resolves. A file listed in loras runs on both passes, so a single entry covers framing and finish together. All three arrays accept up to three files and can be filled in the same request.

Two fixed clip lengths, five or eight seconds

Two fixed clip lengths, five or eight seconds

duration_seconds is an enum of 5 and 8, so a value like 6 comes back as a validation error and never as a rounded clip. The choice belongs in planning: a clip that came back short can go to Video Extend for more seconds, but nothing trims one that came back too long.

  • No aspect_ratio field on this schema

    The clip takes its shape from image_url, and the request carries no ratio parameter to override that. Crop or pad the opening frame before sending it: a vertical frame returns a vertical clip, a wide frame a wide one, and no field in the request reframes either afterwards. The file itself must be JPEG, PNG without transparency, BMP or WebP, up to 20 MB.

  • The price moves on two fields, and LoRA count is not one of them

    duration_seconds and resolution are the two fields marked as price-affecting, with 480p and 720p billed as separate per-second rows. Three attached LoRA files cost what an empty array costs, so a combination can be proved at 480p and re-rendered at 720p once it holds up.

  • Asynchronous by design, with a task id to follow

    Every call returns a task id to poll, or fires a registered callback, and the finished clip is served from platform storage afterwards. Attaching LoRAs changes nothing about that lifecycle, so calling code can be built around the task id from the first request onward.

  • Built on Alibaba's July 2025 open-weight release

    The base model is Wan 2.2, whose inference code and weights Alibaba published on July 28, 2025 under Apache 2.0, hosted on Hugging Face and ModelScope. Alibaba's own model table lists the Wan 2.2 image-to-video model as supporting 480P and 720P, the two values in this endpoint's resolution enum.

Who reaches for Wan 2.2 LoRA

  • One trained look across a batch of separate clips

    Brand and marketing teams

    One trained look across a batch of separate clips

    A LoRA trained on a brand's illustration or rendering style, loaded into low_noise_loras where detail resolves, holds that treatment across many image-to-video calls even when each call starts from a different opening frame. The frame supplies the product or the set; the LoRA supplies the finish.

  • A likeness LoRA carried across a production

    Character and IP studios

    A likeness LoRA carried across a production

    Once a character LoRA sits at a URL, every later pairing of opening frame and prompt inherits the same trained look with nothing to retrain between shots. A studio can generate dozens of five-second beats of one character and keep the treatment steady from shot to shot.

  • Try a marketplace LoRA before building on it

    Creators sourcing LoRAs from marketplaces

    Try a marketplace LoRA before building on it

    A LoRA pulled from a public marketplace or from a personal training run needs a URL: a direct download link works, and so does a Civitai model page or a Hugging Face /blob/ or /resolve/ link, resolved to the file automatically. Proving it at 480p, then re-rendering what worked at 720p, is one changed field between the two calls.

  • Camera behavior and surface rendering from two files

    Motion designers

    Camera behavior and surface rendering from two files

    A motion-focused LoRA in high_noise_loras and a texture-focused LoRA in low_noise_loras can be tuned separately, because each attaches to a different stage of the denoising pass. Raising the strength of one leaves the other exactly where it was set.

How to call the Wan 2.2 LoRA API

  1. Give every LoRA file a URL the run can fetch

    path is the weights file's address, up to 1 GB, fetched for the run and never stored. Direct download links work, as do Civitai model pages and Hugging Face /blob/ or /resolve/ links. Other share pages and login walls fail the fetch, so private weights need a signed link.

  2. Send each file in the slot that matches its job

    Composition and motion belong in high_noise_loras, detail and texture in low_noise_loras, and loras covers one file that should run on both passes. The three arrays are independent, so a single request can carry all of them.

  3. Give every entry its own scale

    path and scale are both required on each entry, and scale runs from 0 to 4 with 1 as the schema default. Three files stacked in one slot each carry their own value, so set them individually before submitting.

  4. Fix duration_seconds and resolution before drafting the prompt

    Both are closed enums, 5 or 8 and 480p or 720p, and both change what the call costs. Settle the pair first; neither can be adjusted on a task that has already run.

  5. Submit with an Idempotency-Key and hold the task id

    The reply is a task to poll or a callback target, not the finished video. Keep the returned id, and reuse the same Idempotency-Key on a retry so the same request does not run twice.

Wan 2.2 LoRA worked examples

  • A brand style applied to a new product shot

    One opening frame of a product on a table, one brand-trained LoRA at scale 1 in loras so both passes pick it up, 8 seconds at 720p for a delivery-grade clip.

    A ceramic mug of coffee sits on a wooden table beside a rain-streaked window, steam curling upward as the camera pushes in slowly, warm interior light against the grey daylight outside
  • Two LoRAs split across the two denoising passes

    A camera-motion LoRA in high_noise_loras at 0.8 and a lighting-texture LoRA in low_noise_loras at 1, run together from a single opening frame at 480p for a first pass.

    A dancer mid-turn on an otherwise empty stage catches a single spotlight; the camera arcs slowly around her as the light sharpens from a soft glow to a hard, defined edge
  • A likeness LoRA tested below full strength first

    A character LoRA set to 0.6 instead of the default 1, checking how much of the trained look survives before raising it for a final render.

    A woman in a long coat walks down a quiet street at dusk as streetlights flicker on one by one, her pace unhurried, camera tracking from a low angle behind her

Wan 2.2 LoRA API questions

Settle duration_seconds and resolution first, since both are closed enums and both change the price. Write the prompt for movement and camera work, because image_url already fixes the subject, the set and the shape of the frame. Start with a single LoRA in one slot at scale 1, and keep seed at a fixed non-zero value while comparing runs: zero asks for a random seed, which leaves two results impossible to read against each other.

All Wan models22

Video models18