Wan 2.2 Vace Depth API

wan-22-vace-fun-a14b/depth
Wan 2.2 Vace Depth offers a specialized solution for video creators demanding high control over spatial depth information in video generation.
Output
$0.05 / sec
Released
Nov 24, 2025

Overview

Wan 2.2 Vace Depth is a cutting-edge video-to-video generation model, optimized for depth map control. It is part of the Wan 2.2 VACE Fun A14B family and leverages advanced multimodal video synthesis technology to create high-quality, depth-aware video outputs. This version specializes in depth conditioning, offering precise spatial depth control for enhanced video realism and dynamic effects.

Technical Specifications

  • Model Size: Approximately 64 GB
  • Architecture: Built on Wan 2.2-T2V-A14B base model with VACE scheme integration
  • Frame Rate: Output videos at 16 FPS
  • Video Length: Up to 81 frames per inference
  • Input Types: Accepts raw video or depth map inputs for precise control

Performance Benchmarks

  • Demonstrates high fidelity video prediction with stable depth consistency
  • Minimizes common video generation artifacts like jitter and scene inconsistency
  • Produces cinematic quality motion with enhanced spatial depth cues
  • Optimized for fluid video generation across multiple resolutions and formats

Key Features

  • Control condition focused on Depth maps to guide video generation with spatial awareness
  • Supports multi-resolution video prediction at 512, 768, and 1024 pixels
  • Trained with 81 frames at 16 frames per second (FPS), enabling smooth and fluid motion
  • Multi-language support for broad global usability
  • Enables video generation by specifying the subject with depth-based scene consistency
  • Compatible with various video input types, including mp4, mov, webm, m4v, and gif

API Pricing

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

‍

Code Sample

‍

Comparison with Other Models

vs KLING 2.0: Wan 2.2 Depth uses a Mixture-of-Experts architecture focusing on precise depth map control for spatially coherent video, whereas KLING 2.0 provides broader video synthesis capabilities but with less explicit depth-driven motion control. Wan 2.2 offers superior temporal stability and scene consistency at resolutions up to 1080p.

vs Veo 3: Veo 3 targets fast real-time video synthesis with lower resolution focus (e.g., 720p) optimized for speed, while Wan 2.2 Depth prioritizes cinematic quality with detailed depth conditioning and frame coherence, offering higher-quality outputs at the cost of more compute.

vs Wan 2.1 VACE: Wan 2.2 Depth significantly improves video smoothness, motion realism, and depth accuracy by leveraging an upgraded architecture, while Wan 2.1 VACE is less specialized in depth and tends to produce less stable outputs in complex scenes.

API Integration

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

Use cases

  • Cinematic video production with precise depth rendering
  • Pre-visualization and concept video generation in filmmaking
  • Digital art animation requiring spatial depth and scene stability
  • Commercial video effects where depth cues enhance realism
  • Research and development in multimodal video synthesis

‍

How to use Wan 2.2 Vace Depth API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to wan-22-vace-fun-a14b/depth.
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/depth",
      "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/depth",
    "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/depth","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 Depth API Pricing

TypePrice
Output
$0.05 / sec

Wan 2.2 Vace Depth 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 Depth takes text, video as input and returns video.

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

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

Wan 2.2 Vace Depth was built by Alibaba Cloud.

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

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

Start building with Wan 2.2 Vace Depth

Get API Key
1000+ models, one API.