PopNowAPI
Get API key

by PixVerse

Clips of 1 to 15 seconds up to 1080p, with transitions, references and extensions

pixverse/v6/reference-to-video
  • Up to 1080p
  • 1–15s clips
  • Sound included
  • Start and end frames
  • 8 aspect ratios
  • Create Video
  • Image to Video
  • Reference to Video
  • Extend Video

About PixVerse V6

pixverse/v6/reference-to-video builds the shot from elements rather than from a first frame. Each element carries a name of 1 to 30 characters, one image_url and a role of subject or background.

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

Introduction

PixVerse V6 Reference to video casts a clip from pictures you send, up to 7 elements in one request. PixVerse calls this mode Fusion. Each element has a name, one picture and a role: subject for a person, animal, object or product, or background for a place or setting. Write @name in the prompt where each element should appear. Clips run 1 to 15 seconds at 360p to 1080p, in eight aspect ratios.

Choose a PixVerse V6 mode by starting material

What you have at the startMode
a written scenePixVerse V6 Text to video
a first frame, and optionally a last framePixVerse V6 Image to video
photos of people, objects or places to cast fromPixVerse V6 Reference to video (you are here)
a clip you want to continuePixVerse V6 Video extend
a prompt or one image, and you want higher picture qualityPixVerse V6 Max
one photo and a ready-made themed template, no prompt to writePixVerse V6 Effects

Key features

Name your elements

Give each element a name of 1 to 30 characters and call it with @name in the prompt. In our test maya (a photo of a red-haired woman in a mustard jacket) and trailer (a photo of a chrome travel trailer) became a dusk shot of her walking toward the camera with a steaming enamel mug in front of the trailer, string lights on. Her face, hair and jacket matched the reference and so did the trailer.

Put a space after the name

In our test "@trailer," with a comma right after the name was rejected because the name did not match, while "@trailer and" worked. Write @name followed by a space.

Subjects and backgrounds

Set role to subject (default) for people, animals, objects and products, or to background for a place. One request can mix up to 7 of them.

Small artifacts happen

In our sample one frame showed a second figure briefly in the doorway. Check the clip before you ship it.

Request parameters

ParameterRequiredDescription
seedNoReuse the same number to get a repeatable result. ≥ 0 · ≤ 2147483647
promptYesDescribe the shot and place each reference with @name.
elementsYesOne to seven named references. Write @name in the prompt, followed by a space, where each should appear.
resolutionNoOutput size. Bigger sizes look sharper and cost more. 360p · 540p · 720p · 1080p · Default: 720p
aspect_ratioNoThe shape of the frame: wide, square or tall. 16:9 · 4:3 · 1:1 · 3:4 · 9:16 · 2:3 · 3:2 · 21:9 · Default: 16:9
generate_audioNoAdds sound made to match the picture: voices, ambience and effects. Default: false
duration_secondsNoHow long the clip runs. You pay per second. ≥ 1 · ≤ 15 · Default: 5

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

Put a person in a place they were never photographed

A portrait as one element and a photo of a location as a background, with the action written in the prompt.

Keep a vehicle or product consistent

Give a car, a trailer or a product its own element so it matches its photo in every clip you make.

Cast a short scene

Name two or three elements, say how they meet, and add a camera move.

Prompt guide & pro tips

Open with the action, name the elements as you go

Our prompt reads: "At blue hour in the high desert, @maya steps out of the door of @trailer and stretches, then walks toward the camera..." Each @name sits where that element appears in the story.

One clear picture per element

Each element takes one picture of one subject or place. Mark a setting such as a room, a street or a landscape with role: background, and people, animals, vehicles and products with the default subject, so the model treats the place as the scene rather than as something to put into it.

Compare with a seed

seed keeps runs comparable while you change one thing at a time. It does not guarantee identical frames.

API quick start

Call the PixVerse V6 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/reference-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/reference-to-video",
  "input": {
    "prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
    "elements": [
      {
        "name": "example",
        "image_url": "https://media.popnow.ai/influencer/examples/marco.webp"
      }
    ],
    "aspect_ratio": "16:9",
    "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 Reference to Video endpoint

Call each element by its name in the prompt, written as @name followed by a space. In our tests a comma directly after the name was rejected, so keep a space after every name you use.

aspect_ratio is available here, with 16:9 as the default. Choose it on each request, because no starting frame sets the shape of a reference clip.

Keep the element photos clear and well lit. Blurred or very small references give the model little to match, and the character can drift between clips.

PixVerse V6 API questions

How much does the PixVerse V6 API cost?

PixVerse V6 starts at $0.111 for a 5-second clip with Reference to Video, its cheapest task. 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 are the limits of the PixVerse V6 · Reference to Video API?

Clip length: 1–15 s; Resolutions: 360p · 540p · 720p · 1080p; Aspect ratios: 16:9 · 4:3 · 1:1 · 3:4 · 9:16 · 2:3 +2; Prompt length (characters): 5,000. Requests outside these limits are rejected before anything is charged.

More about PixVerse V6