alibaba/wan-2.2/image-to-videoFrom 36 credits per run· Image to Video

Alibaba's Wan 2.2 image-to-video animates one opening frame into a silent five-second clip at 480p or 720p. The frame fixes subject, wardrobe, set and light, while a required prompt carries the motion.

Call it with the model name alibaba/wan-2.2/image-to-video on POST /jobs/createTask, from 36 credits per run ($0.36). New accounts get 30 free credits to try it in the Playground first.

  • Create Video
  • Image to Video
  • Up to 720p

Introduction

Wan 2.2 Image to video starts from a picture you supply and animates what happens next. Two inputs are required: an opening frame in JPEG, PNG or WebP of up to 10 MB, and a prompt of up to 5,000 characters that describes the motion. Each request returns one silent five-second clip at 480p, the default, or 720p.

Choose a Wan 2.2 mode by starting material

What you have at the startModeWhat the request needs
a written scene or scriptWan 2.2 Text to videoa prompt; 16:9 or 9:16
a still you want to keepWan 2.2 Image to videoan image and a prompt; the frame sets the shape

Key features

The frame carries the appearance

Subject, wardrobe, set and light direction all come from the opening image, so the prompt does not have to describe them again. That makes this mode the right one for material that has to match: in the serum-bottle example the frame fixes the label and silhouette, and the prompt asks only for a camera arc and moving light.

The shape comes from the image

There is no aspect-ratio setting on this endpoint. 16:9 and 9:16 are the safest proportions, because a frame in other proportions can come back resized and centre-cropped. Crop the image to the delivery shape before you upload it.

Fixed length, picture only

Every take is five seconds of video without sound, and neither length nor audio can be changed. With those fixed, motion is the only variable, which is why each published example asks for a single movement or a single cause and effect.

Prompt expansion changes more than the wording

Prompt expansion is off by default. Switching it on can change the look of the render, not only the text of the brief, so compare against a run with it off before you keep it. The chime-and-the-figure example leaves it off so that its sentence runs exactly as written.

Request parameters

ParameterRequiredDescription
enable_prompt_expansionNoLets the model add detail to a short prompt. Default: false
image_urlYesThe picture to start from.
negative_promptNoThings you don't want to see.
promptYesDescribe what happens after the opening frame: the action, the camera, and the mood.
resolutionNoOutput size. Bigger sizes look sharper and cost more. 480p · 720p · Default: 480p
seedNoReuse the same number to get a repeatable result. ≥ 0 · ≤ 2147483647

Pricing

Prices are in credits, the same credits you use on the website (1 credit = $0.01). The hold is taken when the task is accepted and settled to the actual charge when it finishes; failed tasks are refunded.

OptionCredits per run≈ USD
resolution 480p36$0.36
resolution 720p72$0.72

For an exact number before you run, send the same body to POST /jobs/quote.

Use cases

Moving a product still

Send an approved packshot and ask for a camera move or a change in light while the product stays where it is. The serum-bottle example shows the pattern: the camera arcs a slow quarter turn around a dropper bottle, a soft band of window light slides across the glass, and the prompt states that the bottle itself does not move.

One performance beat from a portrait

The slip-dress example starts from a studio portrait and asks for a single piece of action: she shifts her weight, turns her shoulders toward the lens, takes two slow steps and holds the look. The camera is locked, the grey studio backdrop is left untouched, and the take is rendered at 720p.

Motion with a visible cause

In the chime-and-the-figure example a wind chime turns and a shape behind a gauze curtain shifts with it, the curtain's shadow travelling across the scene. Writing cause and effect into a short silent clip gives the movement a reason and keeps it from reading as a loop.

Prompt guide & pro tips

Prepare the frame before the prompt

Crop the image to 16:9 or 9:16 and check that it already shows the wardrobe, set and light you want, because the prompt is not the place to change them. Remove overlays or stray subjects you do not want animated, and keep the file within 10 MB.

Describe only what happens after the frame

State who or what moves, the direction and pace of that movement, and then the camera behaviour. Redescribing objects that are already visible spends characters without adding motion. A line that says what must stay still, such as the bottle that does not move, is worth including.

Draft at 480p, deliver at 720p

Fix a seed between 0 and 2147483647 when you compare a 480p draft with its 720p rerender from the same frame. For a random draw, leave the seed out rather than sending 0.

Review the whole clip before you expand the action

Watch the opening, the largest movement and the final second. If a face, label or outline drifts, cut the number of simultaneous movements before you rewrite the prompt. When the next shot needs a different composition, start from a new frame instead of asking the motion to reach it.

API quick start

Call the Wan 2.2 API in three steps

  1. Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow- and use the same credits as the website.
  2. Send the request. POST /jobs/createTask with model alibaba/wan-2.2/image-to-video and an input object that follows the parameter table. The response returns a task ID straight away.
  3. Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -d '{
  "model": "alibaba/wan-2.2/image-to-video",
  "input": {
    "prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
    "image_url": "https://media.popnow.ai/influencer/examples/marco.webp",
    "resolution": "480p"
  }
}'

# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.

Wan 2.2 API questions

How much does the Wan 2.2 API cost?

Wan 2.2 starts at 36 credits ($0.36) per run with Image to Video, its cheapest task. Prices by option: 480p 36 credits per run, 720p 72 credits per run. Credits are the same as on the website (1 credit = $0.01), new accounts get 30 free credits, and failed tasks are refunded.

What is the model name for Wan 2.2 in the API?

Put alibaba/wan-2.2/text-to-video for Create Video; alibaba/wan-2.2/image-to-video for Image to Video in the model field of POST /jobs/createTask.

Does Wan 2.2 generate sound?

No. Both endpoints return picture only. Add sound in your edit, or use Wan 2.5, which generates audio in the same pass.

How is this different from Wan 2.2 Animate?

Animate transfers the motion of a driving video onto a character image. This family generates new motion from a prompt, either from scratch or from an opening frame.

What are the limits of the Wan 2.2 API?

Resolutions: 480p · 720p; Prompt length (characters): 5,000. Requests outside these limits are rejected before anything is charged.

Can I try Wan 2.2 without writing code?

Yes. The Playground runs Wan 2.2 on your PopNow credits, needs no API key, and shows the matching code for every run.

All Wan models

Wan 2.5 adds sound, 1080p and 10-second clips, and starts at about the same price.

More about Wan 2.2