Wan 2.2 I2V 720p

Wan 2.2 I2V 720p

Playground

Try it on WavespeedAI!

WAN 2.2 A14B i2v-720p converts images into smooth 720p videos, enabling unlimited AI video generation with the Wan 2.2 image-to-video model. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Wan 2.2 Image-to-Video 720p

Generate high-quality 720p HD videos from images with Wan 2.2. This streamlined model delivers professional-grade output with start-to-end frame interpolation support — perfect for cinematic content, sci-fi scenes, and polished video production.

Need custom styles? Try Wan 2.2 I2V 720p LoRA for LoRA adapter support.

Why It Looks Great

  • 720p HD output: Sharp, professional-quality video suitable for final deliverables.
  • Start-to-end interpolation: Optionally provide a last frame for smooth transitions.
  • Streamlined workflow: Simple parameters for straightforward video generation.
  • Negative prompt support: Exclude unwanted elements for precise control.
  • Prompt Enhancer: Built-in tool to refine your motion descriptions automatically.
  • Safety Checker: Optional content filtering for appropriate output.
  • Reproducible results: Use the seed parameter to recreate exact outputs.

Parameters

ParameterRequiredDescription
imageYesSource/starting image to animate (upload or public URL).
promptYesText description of the motion and action you want.
negative_promptNoElements to avoid in the generated video.
last_imageNoOptional ending frame for start-to-end interpolation (upload or URL).
durationNoVideo length: 5 or 8 seconds. Default: 5.
seedNoRandom seed for reproducibility. Use -1 for random.

How to Use

  1. Upload your starting image — drag and drop or paste a public URL.
  2. Write your prompt — describe the motion, action, and atmosphere in detail.
  3. Use Prompt Enhancer (optional) — click to enrich your motion description.
  4. Add negative prompt (optional) — specify elements to exclude.
  5. Upload last image (optional) — add an ending frame for interpolation effects.
  6. Set duration — choose 5 or 8 seconds.
  7. Set seed (optional) — for reproducible results.
  8. Run — click the button to generate.
  9. Download — preview and save your video.

Pricing

Per 5-second billing based on duration.

DurationCalculationCost
5 seconds5 ÷ 5 × $0.30$0.30
8 seconds8 ÷ 5 × $0.30$0.48

Best Use Cases

  • Sci-Fi & Futuristic Content — Animate high-tech scenes, holograms, and futuristic environments.
  • Cinematic Sequences — Create professional-quality video with dramatic motion and lighting.
  • Product Visualization — Bring product concepts and renders to life with motion.
  • Game & Entertainment — Generate cutscene-style content from concept art.
  • Marketing Videos — Produce polished video content for campaigns and presentations.

Example Prompts

  • “A futuristic soldier activates a holographic map inside a high-tech command center, flickering lights, intense atmosphere”
  • “Camera slowly pushes in as neon lights flicker and reflect off wet surfaces, cyberpunk mood”
  • “Spaceship cockpit view, stars streaking past the window, subtle control panel animations”
  • “Character turns dramatically, cape flowing in slow motion, epic cinematic lighting”
  • “Fog rolls through ancient ruins, torches flickering, mysterious ambient movement”

Start-to-End Interpolation

When you provide both an image and a last_image, the model creates a smooth video transition between the two frames:

Use CaseHow to Use
Scene transitionsStart with day scene, end with night scene
State changesHologram off → hologram on
Movement sequencesStart position to end position
Lighting shiftsDark scene to illuminated scene

Model Comparison

ModelCost (5s)FeaturesBest For
I2V 720p$0.30Standard featuresStraightforward HD generation
I2V 720p LoRA$0.35+ LoRA supportCustom styles and characters
I2V 720p LoRA Ultra Fast$0.15+ LoRA, speed-optimizedRapid iteration with LoRAs

Pro Tips for Best Results

  • For sci-fi content, describe tech elements: “holographic”, “flickering lights”, “high-tech”.
  • Include atmospheric details: “intense atmosphere”, “dramatic lighting”, “fog”, “reflections”.
  • Use the last_image feature for controlled state changes (e.g., device activating).
  • Negative prompts like “blur”, “jitter”, “static” help ensure smooth motion.
  • Match prompt intensity to scene: “intense” for action, “subtle” for ambient scenes.
  • Start with 5-second videos to test concepts before generating 8-second versions.

Notes

  • If using URLs for images, ensure they are publicly accessible. Preview thumbnails confirm successful loading.
  • Enable Safety Checker for content that will be publicly shared.
  • Duration options are 5 or 8 seconds only.
  • For custom style control, consider the LoRA-enabled variant.

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/i2v-720p" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "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.
negative_promptstringNo-The negative prompt for the generation.
last_imagestringNo--The last image for generating the output.
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

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray 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.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
© 2025 WaveSpeedAI. All rights reserved.