About PixVerse V6 Effects
The PixVerse V6 Effects API is a single image-to-video endpoint, pixverse/v6-effects/image-to-video. You choose a template with preset, send one photo in image_urls (two for the three two-photo templates), and get back a short themed clip. The template sets the length, roughly 5 to 30 seconds, and the motion, so your app only has to show a gallery of looks and collect a photo from the user.
Call it with the model name pixverse/v6-effects/image-to-video on POST /jobs/createTask, from $0.0222.
Introduction
PixVerse V6 Effects Image to video applies one of 50 ready-made PixVerse effect templates to your photo. You pick the template with preset, send one photo in image_urls (two photos for three of the templates) and get back a short themed clip. The template fixes the clip length and the motion, so the choices left to you are the resolution (360p, 540p, 720p or 1080p) and whether the clip has sound. A prompt is optional.
Choose a PixVerse V6 mode by starting material
| What you have at the start | Mode |
|---|---|
| a photo and a template you like from the list below | PixVerse V6 Effects Image to video (you are here) |
| a written scene, a first frame with an optional last frame, several reference images, or a clip to continue | PixVerse V6 |
| a written scene or a single first frame, and you want higher picture quality | PixVerse V6 Max |
Key features
Pick a template by name
preset takes the name of one of 50 PixVerse effect templates. The full list, with the number of photos each template needs, is in the table below.
Five kinds of template
- Sports celebrations: Knee Slide, Epic Save, Stadium Legend, Trophy Celebration, World Champion Lift, Tunnel to Captain, Dynamic Football Poster, Mini Football Hero.
- Product showcases: Product Landmark, Fluffy Factory, Fluffy Chef, Summer Postcard, Surfing Summer, Kitty Shop, Inhaled into Product Universe.
- Dance: Thriller Dance Steps, Dai Dai Dance, Apex Dance, Rhythm Dash.
- Greetings and moments: Today is my birthday, Love Launcher, Idol Ending Shot, plus the three two-person templates Top of the World, The Last Hug and Dive into the deep blue of love.
- Transformations: Magma Rise, Cyber Armor: Reborn in the Rain, Screen Killer King.
The rest, such as Crowd Focus, Ski Joy, MotoGP Live and Nail Lab, sit outside these groups. The grouping is our reading of PixVerse's template names; the table lists every template.
One photo in, a short clip out
In our test, a waist-up studio portrait of a smiling man in a tan shearling jacket and white T-shirt went in with the Knee Slide template. The clip that came back was 5.04 seconds long at 768x1024 and 540p: he is placed on a stadium pitch in football shorts and socks and slides on his knees with his arms spread wide, with the crowd and floodlights behind him. Model time was 36 seconds, not counting queueing or transfer.
Request parameters
| Parameter | Required | Description |
|---|---|---|
generate_audio | No | Adds sound made to match the picture: voices, ambience and effects. Default: false |
image_urls | Yes | Photos to edit or combine. Say in the prompt what each one adds. |
preset | Yes | PixVerse effect template. It sets the clip length and the motion. 412736208886848 · 411563216524736 · 411316927927040 · 411174903569216 · 410999246341952 · 408891141511104 · 410317363057408 · 410285445698304 · 410133101388544 · 409899296377728 · 408897485909952 · 408869061406656 · 408661207662528 · 409767750265728 · 409766559675264 · 409589071559552 · 407804339389760 · 407658863287616 · 407474361215744 · 407473438360320 · 407467702283008 · 385844572217469 · 406428904874432 · 406423682060736 · 406411724685760 · 406372274350528 · 406218913317312 · 406218479198656 · 406064763308480 · 406413607395776 · 405662117814720 · 406014934000064 · 405658369331648 · 405321470423488 · 405175211454656 · 404955806201792 · 404820147974080 · 398980393937856 · 403916646846400 · 403739217192896 · 403560060358144 · 403556618212098 · 398965022284579 · 402201060373270 · 403085292466285 · 402061828030966 · 402888569901524 · 402155676592228 · 402047865383360 · 402046136040202 · Default: 398965022284579 |
prompt | No | Optional nudge for the template. The template already defines the motion. |
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.0222 |
| generate_audio false · resolution 540p | $0.0311 |
| generate_audio true · resolution 360p | $0.0311 |
| generate_audio false · resolution 720p | $0.04 |
| generate_audio true · resolution 540p | $0.04 |
| generate_audio true · resolution 720p | $0.0533 |
| generate_audio false · resolution 1080p | $0.08 |
| generate_audio true · resolution 1080p | $0.1022 |
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
Fan and match-day clips
Turn a portrait into a goal celebration, a trophy lift or a stadium entrance with templates such as Knee Slide, Trophy Celebration, World Champion Lift or Tunnel to Captain.
Product showcases
Product Landmark, Fluffy Factory, Summer Postcard and Inhaled into Product Universe read as product showcases by name. We have not run them, so try one with your own product photo before you plan a batch.
Dance clips without choreography
Thriller Dance Steps, Dai Dai Dance, Apex Dance and Rhythm Dash are the dance templates. Pick one and upload a clear portrait; there is no movement to describe.
Greetings and shared moments
Today is my birthday, Love Launcher and Idol Ending Shot suit greetings and posts. The Last Hug, Top of the World and Dive into the deep blue of love take two photos, one for each of the two people.
Transformations
Magma Rise, Cyber Armor: Reborn in the Rain and Screen Killer King are the action and transformation templates for a dramatic reveal.
All 50 templates and the photos each one needs
Pass the template name as preset. Three templates need two photos in image_urls; the others take one.
| Template | Photos |
|---|---|
| A kick through the world | 1 |
| Apex Dance | 1 |
| Courtyard Makeover Party | 1 |
| Crowd Focus | 1 |
| Crowned God in One Battle | 1 |
| Cyber Armor: Reborn in the Rain | 1 |
| Dai Dai Dance | 1 |
| Dive into the deep blue of love | 2 |
| Dynamic Football Poster | 1 |
| Epic Save | 1 |
| Fluffy Chef | 1 |
| Fluffy Factory | 1 |
| Football Live King! | 1 |
| Golden Field Breaker | 1 |
| Idol Ending Shot | 1 |
| Inhaled into Product Universe | 1 |
| Jump into the Crowd 2 | 1 |
| Kitty Shop | 1 |
| Knee Slide | 1 |
| Love Launcher | 1 |
| Magma Rise | 1 |
| Mini Football Hero | 1 |
| Mini Football Pitch | 1 |
| MotoGP Live | 1 |
| My Future has Infinite Possibilities | 1 |
| Nail Lab | 1 |
| Poke my little cutie | 1 |
| Post-match Sharp Comment | 1 |
| Post-match Sharp Comment 2 | 1 |
| Product Landmark | 1 |
| Rhythm Dash | 1 |
| Screen Killer King | 1 |
| Sideline Ball Boy | 1 |
| Ski Joy | 1 |
| Skyline Track Flag | 1 |
| Small Town Footballer | 1 |
| Stadium Legend | 1 |
| Step by Step | 1 |
| Summer Postcard | 1 |
| Superstar Lobby | 1 |
| Surfing Summer | 1 |
| The Last Hug | 2 |
| Thriller Dance Steps | 1 |
| Today is my birthday | 1 |
| Top of the World | 2 |
| Trophy Breakthrough | 1 |
| Trophy Celebration | 1 |
| Tunnel to Captain | 1 |
| Vibe Copines | 1 |
| World Champion Lift | 1 |
Prompt guide & pro tips
Let the template do the directing
The template already defines the motion and the length. The prompt is optional: if you leave it out we send a neutral default.
Name the moment in a few words
Our Knee Slide run used one line, "Knee slide goal celebration.", which names the same moment the template is built for. We did not compare it with a run that left the prompt out, so treat a prompt as a nudge, not a control. For a clip you direct in full, use PixVerse V6.
Start from a clear photo
A clear, studio-style portrait worked in our Knee Slide run. Use one photo per person: the two-person templates need two photos.
Expect the setting and outfit to change
The studio background became a stadium pitch and the jacket became a football kit. Compare the result with your photo before you publish it.
Draft low, finish high
Check the result at 360p or 540p with sound off, then rerun at 720p or 1080p, or switch sound on, once you like it.
Use the seed to compare one change at a time
seed is useful to compare one change at a time; it does not guarantee identical frames.
Need your own scene or higher picture quality?
A template fixes the motion, and the prompt can nudge it. Use PixVerse V6 for prompt-driven video, or PixVerse V6 Max for higher picture quality from text or a single image.
API quick start
Call the PixVerse V6 Effects 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-effects/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-effects/image-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"preset": "398965022284579",
"image_urls": [
"https://media.popnow.ai/influencer/examples/marco.webp"
],
"resolution": "720p"
}
}'
# 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.
What to build with the PixVerse V6 Effects API
- A one-tap gallery in a consumer app, where the template thumbnail is the product and the user only uploads a selfie.
- A seasonal campaign tool that rotates a set of templates through a holiday or a product launch.
- A catalogue tool that runs a product shot through a showcase template for listing videos.
PixVerse V6 Effects parameter notes
- preset is required and must be one of the 50 template IDs. Pass the numeric ID, not the display name. The default is 398965022284579, which is Knee Slide.
- image_urls is required. It takes one image for most templates and two for Dive into the deep blue of love, Top of the World and The Last Hug. Each image is JPG, JPEG, PNG or WebP up to 20 MB.
- prompt is optional and up to 5,000 characters. It is a nudge on top of the template, which already defines the motion. Leave it out and the endpoint sends a neutral default.
- resolution takes 360p, 540p, 720p (the default) or 1080p. generate_audio defaults to false, and seed is optional.
- Match the photo count to the template. Send two entries in image_urls for the two-photo presets, and one for every other template.
How PixVerse V6 Effects API pricing adds up
Billing is in USD per second of the clip the template delivers, at the same per-second rates as PixVerse V6 image to video: $0.0222 at 360p without sound, $0.040 at 720p and $0.080 at 1080p, with the sound-on rates higher. The job holds a 30-second maximum until delivery and then releases the difference, so the final charge follows the real length of the clip. Failed or declined requests are not charged.
- generate_audio false · resolution 360p, 5-second clip: $0.111 each, $11.10 for 100 clips
- generate_audio true · resolution 1080p, 5-second clip: $0.511 each, $51.10 for 100 clips
Async jobs, webhooks and rate limits
Every PixVerse V6 Effects request is asynchronous: createTask returns a taskId straight away, and the result arrives when the job finishes. Poll GET /jobs/recordInfo every few seconds, or pass a public https callBackUrl and verify the X-Webhook-Signature header (HMAC-SHA256 over taskId, timestamp and the body hash) before trusting the payload. Each account gets 1,000 write requests per 10 seconds; a 429 carries Retry-After. Send an Idempotency-Key with createTask so a retried request for pixverse/v6-effects/image-to-video never runs or bills twice.
Common PixVerse V6 Effects API errors
| errorCode | What it usually means and how to fix it |
|---|---|
invalid_request | preset is not one of the 50 template IDs, or image_urls holds the wrong number of images for that template. |
invalid_asset | An image could not be fetched, or it is not a JPG, PNG or WebP within 20 MB. Upload the files first and pass the references. |
content_rejected | The photo or the optional prompt was declined at review. Ask the user for another photo or different wording. |
upstream_failed | The template could not be rendered on this photo. Retry with a clearer, front-facing image. A failed request is not billed. |
PixVerse V6 Effects API questions
How much does the PixVerse V6 Effects API cost?
PixVerse V6 Effects costs $0.0222 per second. Prices by option: false · 360p $0.0222 per second, false · 540p $0.0311 per second, true · 360p $0.0311 per second, false · 720p $0.04 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 is the model name for PixVerse V6 Effects in the API?
Put pixverse/v6-effects/image-to-video for Image to Video in the model field of POST /jobs/createTask.
How long is the output clip?
The template decides it, roughly 5 to 30 seconds. Read the length from the job result rather than assuming one, because billing follows the delivered clip.
Can I choose the length?
No. The effect template fixes the length and the motion. If you need a specific duration, use the standard PixVerse V6 image-to-video endpoint instead.
Is the prompt required?
No. prompt is optional, and it only nudges the template.
Which templates take two photos?
Dive into the deep blue of love, Top of the World and The Last Hug. Call any of them with two entries in image_urls.
What are the limits of the PixVerse V6 Effects API?
Resolutions: 360p · 540p · 720p · 1080p; Reference images: 2; Prompt length (characters): 5,000; Largest upload: 20 MB. Requests outside these limits are rejected before anything is charged.
Can I try PixVerse V6 Effects without writing code?
Run PixVerse V6 Effects in the Playground with your API USD balance, without an API key. Each run appears in your developer history with its matching code.
All PixVerse models
PixVerse V6 is the open-ended version: write your own prompt and set the length yourself.
- PixVerse V6 Max APIPixVerse's top tier: 1080p clips with optional soundFrom $0.133 for a 5-second clip
- PixVerse V6 Effects API50 ready-made effect templates that turn a photo into a themed clipFrom $0.0222 per second
- PixVerse V6 APIClips of 1 to 15 seconds up to 1080p, with transitions, references and extensionsFrom $0.111 for a 5-second clip