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 start | Mode |
|---|---|
| a written scene | PixVerse V6 Max Text to Video |
| one picture to start from | PixVerse V6 Max Image to Video (you are here) |
| a first and last frame, reference images, a clip to continue, or the multi-shot switch | PixVerse V6 |
| one photo and a ready-made effect template | PixVerse 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
| Parameter | Required | Description |
|---|---|---|
duration_seconds | No | How long the clip runs. You pay per second. ≥ 1 · ≤ 15 · Default: 5 |
generate_audio | No | Adds sound made to match the picture: voices, ambience and effects. Default: false |
image_url | Yes | The picture to start from. |
prompt | Yes | What happens after the first frame. |
resolution | No | Output size. Bigger sizes look sharper and cost more. 360p · 540p · 720p · 1080p · Default: 720p |
seed | No | Reuse 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.
| Option | USD 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
- 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.
- 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.
- 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
- Endpoints
- PixVerse V6 Max · Create Video