WaveSpeedAI APIWavespeed AIWan 2.2 Spicy Image To Video

Wan 2.2 Spicy Image To Video

Wan 2.2 Spicy Image To Video

Playground

Try it on WavespeedAI!

Wan 2.2 Spicy is the perfect video generation model for generating unlimited content with vey high quality and smooth animation.

Features

WAN 2.2 Spicy — Image-to-Video (I2V)

WAN 2.2 Spicy is an advanced image-to-video generation model built on the WAN 2.2 multimodal architecture. It transforms static images into dynamic, cinematic 480p and 720p videos with expressive motion, rich color, and natural transitions — perfect for creative storytelling, stylized animation, and expressive visual content.


🔥 Why It Looks Great

  • Expressive Visuals: delivers bold, vivid motion and rich tonal contrast that enhances emotional intensity.

  • Smooth Temporal Coherence: every frame transitions seamlessly, ensuring stable animation without flicker.

  • Cinematic Color & Lighting: adaptive lighting brings depth, mood, and realism to each generated sequence.

  • Flexible Aesthetics: easily switches between realistic, anime, and painterly visual styles while keeping structure intact.

  • Fine Motion Details: captures subtle gestures, camera panning, and scene energy with natural rhythm.


✨ Key Features

  • Expressive Motion Synthesis Generates vivid and fluid motion while maintaining visual coherence and character stability.

  • Enhanced Lighting & Color Tone Adapts tone and brightness dynamically for dramatic and artistic effects.

  • Flexible Duration Options Choose between 5s and 8s clips for short-form storytelling or quick concept previews.

  • Artistic Style Adaptation Supports a broad range of visual aesthetics — from realistic to stylized, cinematic to anime-inspired.


⚙️ Specifications

  • Input: single image (JPG, PNG)
  • Output: video (480p / 720p, MP4 format)
  • Duration: 5s or 8s
  • Seed Control: optional for reproducibility

💰 Pricing

DurationResolutionCost per job
5 seconds480p$0.15
8 seconds480p$0.24
5 seconds720p$0.30
8 seconds720p$0.48

🧩 How to Use

  1. Upload your image (ensure clarity and proper framing).
  2. Enter a prompt describing desired motion, mood, or camera movement.
  3. Select resolution and duration.
  4. (Optional) Set a seed for consistent generation results.
  5. Click Run to generate your animated video.

📝 Notes

  • Works best with clear, well-lit images.
  • Avoid overly complex scenes to maintain smooth motion.

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" \
--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

ParameterTypeRequiredDefaultRangeDescription
imagestringYes-The image for generating the output.
promptstringYes-The positive prompt for the generation.
resolutionstringNo480p480p, 720pThe resolution of the generated media.
durationintegerNo55, 8The duration of the generated media in seconds.
seedintegerNo-1-1 ~ 2147483647The random seed to use for the generation. -1 means a random seed will be used.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

© 2025 WaveSpeedAI. All rights reserved.