PopNowAPI
Get API key

by PixVerse

PixVerse's top tier: 1080p clips with optional sound

pixverse/v6-max/image-to-video
  • Up to 1080p
  • 1–15s clips
  • Sound included
  • 8 aspect ratios
  • Create Video
  • Image to Video

About PixVerse V6 Max

pixverse/v6-max/image-to-video accepts exactly one image_url. The endpoint has no last_image_url field, so the clip has a starting point and nothing fixed at its end.

Call it with the model name pixverse/v6-max/image-to-video on POST /jobs/createTask, from $0.133.

Introduction

PixVerse V6 Max Image to Video animates one picture into a clip of 1 to 15 seconds at 360p, 540p, 720p or 1080p. The picture is the first frame, the prompt says what happens next, and sound is optional: switch generate_audio on for ambience, effects, music and dialogue written in quotes. V6 Max is PixVerse's higher-quality tier of PixVerse V6, launched on 2026-10-20. In our run a 5-second 540p clip took about a minute and a half of model time.

V6 Max takes exactly one first frame. There is no last frame, no reference mode, no extend and no multi-shot switch; for those use PixVerse V6.

Choose a PixVerse V6 Max mode by starting material

What you have at the startMode
a written scenePixVerse V6 Max Text to Video
one picture to start fromPixVerse V6 Max Image to Video (you are here)
a first and last frame, reference images, a clip to continue, or the multi-shot switchPixVerse V6
one photo and a ready-made effect templatePixVerse V6 Effects

Key features

The shape follows your picture

There is no aspect-ratio field: the clip keeps the shape of the image. Our 16:9 flamenco still came back as a 1024x576 clip at 540p.

One first frame

image_url takes one image: JPG, JPEG, PNG or WebP, up to 20 MB, with each side up to 10,000 px. For a clip that ends on a second image, use the last-frame option on PixVerse V6.

Optional sound

generate_audio is off by default. On, the model generates ambience, effects, music and dialogue you write in quotes together with the picture.

Content review

PixVerse applies its own content review, and how far a request at the edge of it goes can vary from request to request.

Request parameters

ParameterRequiredDescription
duration_secondsNoHow long the clip runs. You pay per second. ≥ 1 · ≤ 15 · Default: 5
generate_audioNoAdds sound made to match the picture: voices, ambience and effects. Default: false
image_urlYesThe picture to start from.
promptYesWhat happens after the first frame.
resolutionNoOutput size. Bigger sizes look sharper and cost more. 360p · 540p · 720p · 1080p · Default: 720p
seedNoReuse the same number to get a repeatable result. ≥ 0 · ≤ 2147483647

Pricing

Prices are in USD. The API uses a separate USD balance. Website credits cannot be used or transferred to it, and API funds cannot be transferred to website credits. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.

OptionUSD per second
generate_audio false · resolution 360p$0.0266
generate_audio false · resolution 540p$0.04
generate_audio true · resolution 360p$0.04
generate_audio false · resolution 720p$0.0488
generate_audio true · resolution 540p$0.0488
generate_audio true · resolution 720p$0.0666
generate_audio false · resolution 1080p$0.0977
generate_audio true · resolution 1080p$0.1244

Send the same request body to POST /jobs/quote to see the estimated and maximum USD charge before running. A quote does not run the task or charge your balance.

Use cases

Bring a still to life

Give the frame you already have and describe what happens next. In our example, a still of a flamenco dancer in a sunlit plaza became a clip in which she turns with her arm raised and her skirt flaring while guitarists play in the foreground.

Test a storyboard frame

Turn a key frame from a storyboard or a shoot into a moving shot to see how the scene plays before you build the rest.

Several takes of one frame

Keep the picture and the seed fixed and change one thing in the prompt, such as the camera or the light, to compare the takes.

Prompt guide & pro tips

Describe the motion, not the picture

The image already shows how everything looks. Spend the prompt on the action, the camera, the light and, if sound is on, a separate Sound: line.

A prompt is required

One to three sentences about the next moment are enough; the prompt can run up to 5,000 characters.

Use a frame that fits the clip

Pick a first frame with room for the action you ask for, in the aspect ratio you want, since the clip keeps the picture's shape.

Draft low, finish at 1080p

Try the motion at 540p or 720p, then rerun the prompt you like at 1080p.

Use a seed to compare one change at a time

Keep the seed fixed while you change a single thing. It is useful for comparisons; it does not guarantee identical frames.

API quick start

Call the PixVerse V6 Max 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-. API calls use your separate USD balance.
  2. Send the request. POST /jobs/createTask with model pixverse/v6-max/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": "pixverse/v6-max/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": "720p",
    "duration_seconds": 5
  }
}'

# 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.

About the PixVerse V6 Max Image to Video endpoint

The output takes the shape of the image. Crop before upload, because the endpoint has no aspect_ratio parameter and a 16:9 still comes back as a 16:9 clip.

Each side of the image can reach 10,000 px and the file can be up to 20 MB. Resize oversized originals on your side so the request stays predictable.

The prompt describes only what follows the first frame. The image already fixes the look, so spend the words on the action, the camera and the light.

PixVerse V6 Max API questions

How much does the PixVerse V6 Max API cost?

PixVerse V6 Max starts at $0.133 for a 5-second clip with Image to Video, its cheapest task. Prices by option: false · 360p $0.0266 per second, false · 540p $0.04 per second, true · 360p $0.04 per second, false · 720p $0.0488 per second. The API uses a separate USD balance. Website credits cannot be used or transferred to it, and API funds cannot be transferred to website credits. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.

What are the limits of the PixVerse V6 Max · Image to Video API?

Clip length: 1–15 s; Resolutions: 360p · 540p · 720p · 1080p; Prompt length (characters): 5,000; Largest upload: 20 MB. Requests outside these limits are rejected before anything is charged.

More about PixVerse V6 Max