Skip to main content

Wan Video

The Wan family is currently exposed through the Ali Bailian-compatible public contract:
  • POST /alibailian/api/v1/services/aigc/video-generation/video-synthesis
  • GET /alibailian/api/v1/tasks/{task_id}
For the full request and task-query schema, see Ali Bailian Video API. This page closes only the first batch of public Wan models, capabilities, and billing truth.

First-Batch Models

ModelCustomer-facing capabilityOfficial billing truthCurrent state
wan2.5-t2v-previewtext-to-videoper secondverified
wan2.5-i2v-previewimage-to-videoper secondverified
wan2.2-t2v-plustext-to-videoper secondverified
wan2.2-i2v-plusimage-to-videoper secondverified
wan2.2-i2v-flashimage-to-videoper secondverified
wan2.2-kf2v-flashfirst-last-frame videoper secondBeta
wan2.2-s2vsubject-reference videoper secondBeta
wan2.2-kf2v-flash and wan2.2-s2v are already aligned in code and billing capability buckets, but their live artifact closure is still in progress, so they remain Beta.

Capabilities And Official Prices

ModelCapability bucketResolutionOfficial price
wan2.5-t2v-previewtext-to-video480P / 720P / 1080P¥0.30 / ¥0.60 / ¥1.00 / sec
wan2.5-i2v-previewimage-to-video480P / 720P / 1080P¥0.30 / ¥0.60 / ¥1.00 / sec
wan2.2-t2v-plustext-to-video480P / 1080P¥0.14 / ¥0.70 / sec
wan2.2-i2v-plusimage-to-video480P / 1080P¥0.14 / ¥0.70 / sec
wan2.2-i2v-flashimage-to-video480P / 720P / 1080P¥0.10 / ¥0.20 / ¥0.48 / sec
wan2.2-kf2v-flashfirst-last-frame video480P / 720P / 1080P¥0.10 / ¥0.20 / ¥0.48 / sec
wan2.2-s2vsubject-reference video480P / 720P¥0.50 / ¥0.90 / sec

Protocol Conventions

1. Text-to-video

  • Key fields: model, input.prompt, parameters.resolution, parameters.duration
  • Typical models: wan2.5-t2v-preview, wan2.2-t2v-plus

2. Image-to-video

  • Key field: input.img_url
  • Typical models: wan2.5-i2v-preview, wan2.2-i2v-plus, wan2.2-i2v-flash

3. First-last-frame video

  • Key fields: input.first_frame_url, input.last_frame_url
  • Typical model: wan2.2-kf2v-flash

4. Subject-reference video

  • Key field: input.image_url
  • Typical model: wan2.2-s2v

Request Examples

Image-to-video

cURL
curl -X POST https://crazyrouter.com/alibailian/api/v1/services/aigc/video-generation/video-synthesis \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "wan2.5-i2v-preview",
    "input": {
      "prompt": "Make the subject turn toward the camera",
      "img_url": "https://example.com/first-frame.png"
    },
    "parameters": {
      "resolution": "720P",
      "duration": 5,
      "prompt_extend": true,
      "audio": true
    }
  }'

First-last-frame video

{
  "model": "wan2.2-kf2v-flash",
  "input": {
    "prompt": "A smooth transition from day to night",
    "first_frame_url": "https://example.com/frame-start.png",
    "last_frame_url": "https://example.com/frame-end.png"
  },
  "parameters": {
    "resolution": "720P",
    "duration": 5
  }
}

Subject-reference video

{
  "model": "wan2.2-s2v",
  "input": {
    "prompt": "Animate the reference portrait with light natural speaking motion",
    "image_url": "https://example.com/portrait.png",
    "audio_url": "https://example.com/voice.mp3"
  },
  "parameters": {
    "resolution": "720P",
    "duration": 5
  }
}

Task Retrieval

Wan remains an async task family. After creation, query:
GET /alibailian/api/v1/tasks/{task_id}
When output.task_status reaches success, use output.video_url as the final video result.

Scope Notes

  • The customer-facing contract is the Ali Bailian-compatible path. The old Fal-only route description is no longer the source of truth.
  • Crazyrouter can internally route to official, ApiPass, Kie, or other third-party providers, but those providers do not define customer protocols.
  • Beta rows can still be shown publicly now; after launch, use production task logs to close live evidence and then remove the Beta label.