Wan 2.2 Spicy Image To Video LoRA
Playground
Try it on WavespeedAI!Wan 2.2 Spicy is the perfect video generation model for generating unlimited content with very high quality smooth animation. This endpoint also supports loading custom LoRA weights.
Features
WAN 2.2 Spicy — Image-to-Video-I2V-LoRA
WAN 2.2 Spicy (LoRA) is an enhanced image-to-video generation model built on the WAN 2.2 multimodal architecture, now featuring LoRA fine-tuning support. It transforms static images into cinematic 480p or 720p motion videos with rich color, expressive movement, and customizable style — ideal for creators, artists, and visual designers.
🔥 Why It Looks Great
- Dynamic Realism: captures smooth, coherent motion with stable subjects and natural camera transitions.
- Cinematic Aesthetics: reproduces professional-grade lighting, depth, and color balance.
- Enhanced with LoRA: supports up to 3 LoRAs per job, allowing style, character, or motion customization.
- Adaptive Motion Design: intelligently adjusts motion intensity based on prompt semantics.
- Flexible Output: supports both portrait and landscape formats for social media or cinematic projects.
✨ Key Features
- Expressive Motion Synthesis — vivid, coherent motion generation with stable frames.
- LoRA Fine-Tuning (up to 3 LoRAs) — apply custom LoRAs for artistic control or stylistic consistency.
- Flexible Duration Options — 5s or 8s video generation for short-form storytelling.
- Artistic Style Adaptation — from realistic visuals to stylized anime or painterly looks.
- Lighting & Color Optimization — automatic tone mapping for cinematic mood and depth.
⚙️ Specifications
- Input: Single image (JPG, PNG)
- Output: Video (480p / 720p, MP4 format)
- Duration: 5s or 8s
- LoRA Support: up to 3 LoRAs (Support high_noise and low_noise)
- Seed Control: Optional reproducibility
💰 Pricing
Duration | Resolution | Cost per job |
---|---|---|
5 seconds | 480p | $0.20 |
8 seconds | 480p | $0.40 |
5 seconds | 720p | $0.32 |
8 seconds | 720p | $0.64 |
🧩 How to Use
- Upload your image (high-quality reference recommended).
- Enter a prompt describing motion, tone, or camera action.
- (Optional) Add up to 3 LoRAs under
loras
,high_noise_loras
, orlow_noise_loras
. - Choose resolution (480p or 720p) and duration (5s or 8s).
- (Optional) Set seed for reproducibility.
- Click Run to generate your video.
📝 Notes
- Works best with well-lit, clear images.
- Avoid overly complex prompts to maintain clean motion.
- LoRA sources must be from reliable repositories with open access.
- For stronger visual identity, test combinations of low_noise and high_noise LoRAs.
- If the output seems static, increase motion-related phrasing in your prompt.
Authentication
For authentication details, please refer to the Authentication Guide.
API Endpoints
Submit Task & Query Result
# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/wan-2.2-spicy/image-to-video-lora" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
"resolution": "480p",
"duration": 5,
"seed": -1
}'
# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"
Parameters
Task Submission Parameters
Request Parameters
Parameter | Type | Required | Default | Range | Description |
---|---|---|---|---|---|
image | string | Yes | - | The image for generating the output. | |
prompt | string | Yes | - | The positive prompt for the generation. | |
resolution | string | No | 480p | 480p, 720p | The resolution of the generated media. |
duration | integer | No | 5 | 5, 8 | The duration of the generated media in seconds. |
loras | array | No | max 3 items | List of LoRAs to apply (max 3). | |
loras[].path | string | Yes | - | Path to the LoRA model | |
loras[].scale | float | Yes | - | 0.0 ~ 4.0 | Scale of the LoRA model |
high_noise_loras | array | No | - | - | List of high noise LoRAs to apply (max 3). |
low_noise_loras | array | No | - | - | List of low noise LoRAs to apply (max 3). |
seed | integer | No | -1 | -1 ~ 2147483647 | The random seed to use for the generation. -1 means a random seed will be used. |
Response Parameters
Parameter | Type | Description |
---|---|---|
code | integer | HTTP status code (e.g., 200 for success) |
message | string | Status message (e.g., “success”) |
data.id | string | Unique identifier for the prediction, Task Id |
data.model | string | Model ID used for the prediction |
data.outputs | array | Array of URLs to the generated content (empty when status is not completed ) |
data.urls | object | Object containing related API endpoints |
data.urls.get | string | URL to retrieve the prediction result |
data.has_nsfw_contents | array | Array of boolean values indicating NSFW detection for each output |
data.status | string | Status of the task: created , processing , completed , or failed |
data.created_at | string | ISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”) |
data.error | string | Error message (empty if no error occurred) |
data.timings | object | Object containing timing details |
data.timings.inference | integer | Inference time in milliseconds |