Wan 2.2 Vace Outpainting API

wan-22-vace-fun-a14b/outpainting
Wan 2.2 VACE offers professional-grade video outpainting capabilities with versatile control modes and high-resolution output options.
Output
$0.05 / sec
Released
Nov 24, 2025

Overview

Wan 2.2 Vace Outpainting is a video-to-video outpainting model designed for extending video frames beyond their original borders, effectively generating additional scene content that blends seamlessly with the input video. It excels in providing creative video outpainting capabilities with flexible control over content style, motion continuity, and resolution quality. This model is part of the Wan VACE series known for versatility in video synthesis and editing tasks.

Technical Specifications

  • Model Architecture: Wan 2.2 VACE Fun A14B built on advanced video generation and diffusion networks with VACE architecture.
  • Input Types: Video files or URLs with various encoding options.
  • Output Resolution: Options for 480p, 580p, 720p, and up to 4K.
  • Video Frame Rate: 16 FPS standard; supports higher frame rates.
  • Memory & Performance: Optimized for GPU execution with model variants suitable for 8 GB VRAM GPUs.
  • Max Video Length: Effectively unlimited length capability while preserving temporal consistency.
  • Training Data: Trained on large-scale video datasets with multi-condition controls for robustness.

Performance Benchmarks

  • State-of-the-Art Quality: Consistently ranked among leading open-source video generation models.
  • Temporal Coherence: Maintains smooth motion and visual consistency across extended frames.
  • Resolution Fidelity: High retention of detail in spatial and temporal dimensions even beyond initial frame borders.
  • Efficiency: Real-time or near real-time generation speeds for standard HD video processing.
  • Compatibility: Runs efficiently on consumer-grade GPUs with standard 8GB VRAM.

Key Features

  • Video Outpainting: Extends video frames with new content, preserving visual coherence and temporal structure.
  • High-Resolution Output: Supports up to 4K resolution output with smooth frame transitions.
  • Flexible Input: Accepts multiple video formats such as MP4, MOV, WEBM, M4V, and GIF.
  • Frame Rate: Processes videos at 16 or more frames per second ensuring fluid motion.
  • Control Conditions: Supports detailed control inputs including pose, depth, edge (Canny), MLSD, and trajectory control for precise content generation.
  • Multilingual Support: Suitable for diverse language inputs, facilitating global use.

API Pricing

  • 360p: $0.065;
  • 540p: $0.0975;
  • 720p: $0.13

‍

Code Sample

‍

Comparison with Other Models

vs Qwen Video: Wan 2.2 focuses on photorealistic video outpainting with detailed multi-condition controls such as pose, depth, and trajectory, enabling precise scene expansion. In contrast, Qwen video models lean towards artistic and stylized generation, often excelling in anime or creative styles but with less emphasis on photorealism and temporal smoothness. Wan 2.2 thus provides more consistent realism and fluidity in extended video sequences.

vs KLING 2.0: While KLING 2.0 offers competitive video generation quality with open-source availability, Wan 2.2 surpasses it by integrating MoE architecture that reduces compute by about 50% while enhancing video detail and motion coherence. Wan 2.2 also provides more versatile control parameters for nuanced scene and motion manipulation, making it preferable for professional and commercial video synthesis tasks.

vs Haiulo 02: Haiulo 02 is known for smooth basic video synthesis but lacks advanced conditioning controls and high-resolution outpainting capabilities that Wan 2.2 robustly supports. Wan 2.2's ability to manage complex group movements and detailed CGI effects offers an edge for movie-quality video extension use cases over Haiulo 02’s simpler workflow.

vs Veo 3: Veo 3 focuses on rapid video generation with less emphasis on outpainting quality and fine control, geared more towards fast content creation. Wan 2.2, on the other hand, balances speed with fidelity, providing high-resolution, temporally consistent outpainting with flexible control inputs that Veo3 currently lacks.

API Integration

Accessible via AI/ML API. Documentation: available here.

Use cases

  • Creative video outpainting for extended cinematic scenes.
  • Visual effects augmentation in post-production workflows.
  • Generating expanded video environments for VR/AR experiences.
  • Enhancing video storytelling with additional visual context.
  • Video content generation for advertising and social media.

‍

How to use Wan 2.2 Vace Outpainting API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to wan-22-vace-fun-a14b/outpainting.
import requests, time

headers = {"Authorization": "Bearer " + AIMLAPI_KEY}
job = requests.post(
    "https://api.aimlapi.com/v2/video/generations",
    headers=headers,
    json={
      "model": "wan-22-vace-fun-a14b/outpainting",
      "prompt": "A serene timelapse of clouds over a mountain range"
    },
).json()
gid = job["id"]

while True:
    res = requests.get(f"https://api.aimlapi.com/v2/video/generations?generation_id={gid}", headers=headers).json()
    if res.get("status") in ("completed", "error"):
        break
    time.sleep(5)
print(res["video"]["url"])
const headers = {
  Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
  "Content-Type": "application/json",
};
const job = await (await fetch("https://api.aimlapi.com/v2/video/generations", {
  method: "POST",
  headers,
  body: JSON.stringify({
    "model": "wan-22-vace-fun-a14b/outpainting",
    "prompt": "A serene timelapse of clouds over a mountain range"
  }),
})).json();

let res;
do {
  await new Promise((r) => setTimeout(r, 5000));
  res = await (await fetch(`https://api.aimlapi.com/v2/video/generations?generation_id=${job.id}`, { headers })).json();
} while (!["completed", "error"].includes(res.status));
console.log(res.video.url);
# submit the generation — the response contains the job "id"
curl -X POST https://api.aimlapi.com/v2/video/generations \
  -H "Authorization: Bearer $AIMLAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"wan-22-vace-fun-a14b/outpainting","prompt":"A serene timelapse of clouds over a mountain range"}'

# then poll until status is "completed" — video.url holds the result
curl "https://api.aimlapi.com/v2/video/generations?generation_id={id}" -H "Authorization: Bearer $AIMLAPI_KEY"

OpenAI-compatible — swap the base URL and it works with your existing SDK.

Wan 2.2 Vace Outpainting API Pricing

TypePrice
Output
$0.05 / sec

Wan 2.2 Vace Outpainting vs other models

ModelInputOutputContextBest for
$0.05 / sec
Video generation
$0.2 / sec (variable)
Video generation
$1.95 / 1M tokens
$0.10136 / sec
Video generation
$0.0711 / sec
Cinematic video + native audio

Frequently asked questions

Wan 2.2 Vace Outpainting takes text, video as input and returns video.

Wan 2.2 Vace Outpainting is priced at $0.065 / gen.

Wan 2.2 Vace Outpainting is billed per generation — a fixed charge per output rather than by prompt length.

Wan 2.2 Vace Outpainting was built by Alibaba Cloud.

Send a request to v2/video/generations with wan-22-vace-fun-a14b/outpainting as the model id.

Yes. Wan 2.2 Vace Outpainting is served through AI/ML API, so the same key and endpoint format used for other models applies.

It offers video editing through outpainting, extending existing video content.

Start building with Wan 2.2 Vace Outpainting

Get API Key
1000+ models, one API.