Skip to content
中文
Pixverse · Model API

Pixverse V6 Max Video API

PixVerse V6 Max API with VezAPI. Explore model capabilities, credit pricing, request parameters, and integration examples.

Text to VideoImage to Video

PixVerse V6 Max API documentation

Integrate PixVerse V6 Max with your VezAPI key. The operations below share the same authentication and account balance.

Base URL: https://api.vezapi.com
Send Authorization: Bearer YOUR_VEZAPI_KEY. Use a unique Idempotency-Key for each submission; reuse it only when checking the same request.

PixVerse V6 Max Image-to-Video

POST/api/v1/jobs/createTask

Model IDs: pixverse-v6-max/image-to-video

ParameterTypeDescription & constraints
model
required
string

The name of the model used for the generation task. Required field. Used for PixVerse V6 Max image-to-video.

Values: "pixverse-v6-max/image-to-video"

Default: "pixverse-v6-max/image-to-video"

callBackUrl
optional
string

The callback URL to receive the completion notification of the generation task. Optional configuration, recommended for production environments. - After the task generation is completed, the system will push the task status and results to this URL via POST - The callback content includes the URL of the generated content and task-related information - Your callback interface must support receiving POST requests and JSON-formatted request bodies - You can also actively poll the task status by calling the task details interface

input
required
object

Input parameters for the image-to-video task

input.prompt
required
string

Generation prompt. Required. Cannot be empty. Maximum 5000 characters.

minLength: 1

maxLength: 5000

input.image_urls
required
array

Required. Input image used as the first frame. The array must contain exactly 1 URL. HTTP, HTTPS, and OSS addresses are supported. Formats: JPG, JPEG, PNG, and WebP. Each side must be ≤ 10,000 px and the file size must be ≤ 20 MB. The output aspect ratio follows this image; do not send `aspect_ratio`.

minItems: 1

maxItems: 1

input.quality
required
string

Required. Output video resolution. Supports 360p, 540p, 720p, and 1080p. Case-insensitive.

Values: "360p", "540p", "720p", "1080p"

input.duration
required
integer

Required. Output video duration in seconds. PixVerse V6 Max supports 1–15 seconds.

minimum: 1

maximum: 15

input.generate_audio_switch
optional
boolean

Whether to generate native audio synchronized with the video. Default is false.

Default: false

input.seed
optional
integer

Random seed, range 0–2147483647. Using the same parameters and seed improves reproducibility. If omitted, a random seed is used.

minimum: 0

maximum: 2147483647

Request example
curl -X POST 'https://api.vezapi.com/api/v1/jobs/createTask' \
  -H 'Authorization: Bearer YOUR_VEZAPI_KEY' \
  -H 'Idempotency-Key: your-unique-request-id' \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "pixverse-v6-max/image-to-video",
  "input": {
    "prompt": "Use the supplied image as the exact first frame. The subject slowly walks toward the camera in one continuous shot, natural performance, subtle handheld breathing, no cuts",
    "image_urls": [
      "https://example.com/input.png"
    ],
    "quality": "720p",
    "duration": 5
  }
}'
Responses and errors

HTTP 200

Request successful.

ParameterTypeDescription & constraints
code
optional
integer

Status code of the request. The HTTP status is 200 even when the request fails, so always check this field: 200 means success; any other value means the request failed and msg describes the reason. Common values: 401 invalid or missing API key; 402 insufficient credits; 429 rate limit exceeded; 422 or 500 the request could not be processed (read msg and check your parameters before retrying).

Values: 200, 401, 402, 404, 422, 429, 433, 455, 500, 501, 505

msg
optional
string

Response message, error description upon failure

data
required
object
data.taskId
required
string

The task ID can be used with the "Get Task Details" endpoint to query the task status.

PixVerse V6 Max Text-to-Video

POST/api/v1/jobs/createTask

Model IDs: pixverse-v6-max/text-to-video

ParameterTypeDescription & constraints
model
required
string

The name of the model used for the generation task. Required field. Used for PixVerse V6 Max text-to-video.

Values: "pixverse-v6-max/text-to-video"

Default: "pixverse-v6-max/text-to-video"

callBackUrl
optional
string

The callback URL to receive the completion notification of the generation task. Optional configuration, recommended for production environments. - After the task generation is completed, the system will push the task status and results to this URL via POST - The callback content includes the URL of the generated content and task-related information - Your callback interface must support receiving POST requests and JSON-formatted request bodies - You can also actively poll the task status by calling the task details interface

input
required
object

Input parameters for the text-to-video task

input.prompt
required
string

Generation prompt. Required. Cannot be empty. Maximum 5000 characters.

minLength: 1

maxLength: 5000

input.aspect_ratio
required
string

Required. Output video aspect ratio. This field is only used for text-to-video. Do not send it for image-to-video.

Values: "16:9", "4:3", "1:1", "3:4", "9:16", "2:3", "3:2", "21:9"

input.quality
required
string

Required. Output video resolution. Supports 360p, 540p, 720p, and 1080p. Case-insensitive.

Values: "360p", "540p", "720p", "1080p"

input.duration
required
integer

Required. Output video duration in seconds. PixVerse V6 Max supports 1–15 seconds.

minimum: 1

maximum: 15

input.generate_audio_switch
optional
boolean

Whether to generate native audio synchronized with the video. Default is false.

Default: false

input.seed
optional
integer

Random seed, range 0–2147483647. Using the same parameters and seed improves reproducibility. If omitted, a random seed is used.

minimum: 0

maximum: 2147483647

Request example
curl -X POST 'https://api.vezapi.com/api/v1/jobs/createTask' \
  -H 'Authorization: Bearer YOUR_VEZAPI_KEY' \
  -H 'Idempotency-Key: your-unique-request-id' \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "pixverse-v6-max/text-to-video",
  "input": {
    "prompt": "A cinematic tracking shot of a skateboarder racing through a neon-lit rainy city at night, low-angle follow cam, wet-street reflections, continuous motion",
    "aspect_ratio": "16:9",
    "quality": "720p",
    "duration": 5
  }
}'
Responses and errors

HTTP 200

Request successful.

ParameterTypeDescription & constraints
code
optional
integer

Status code of the request. The HTTP status is 200 even when the request fails, so always check this field: 200 means success; any other value means the request failed and msg describes the reason. Common values: 401 invalid or missing API key; 402 insufficient credits; 429 rate limit exceeded; 422 or 500 the request could not be processed (read msg and check your parameters before retrying).

Values: 200, 401, 402, 404, 422, 429, 433, 455, 500, 501, 505

msg
optional
string

Response message, error description upon failure

data
required
object
data.taskId
required
string

The task ID can be used with the "Get Task Details" endpoint to query the task status.

Task status and callbacks

For asynchronous tasks, keep the returned taskId. Query GET /api/v1/jobs/recordInfo?taskId=... or provide callBackUrl when creating the task. Only the account that created a task can access it or derive new resources from it.

A timeout can mean the submission was accepted. Inspect the existing request in your dashboard; do not create another task automatically. Callback delivery is retried and may arrive more than once. Deduplicate with X-VezAPI-Event-Id.

Files, logs and billing

Generated media normally follows a 14-day provider lifetime; uploaded files expire after 24 hours. Save the files you need before expiration. VezAPI streams registered files without keeping a permanent media library. Request logs are retained for two calendar months.

Credits are reserved before submission. Final deductions match actual discounted consumption one for one. Unknown usage pauses new paid requests. If available funds cannot cover final usage while protecting other reservations, settlement stays pending until funded; model usage cannot make the wallet negative. Time-based inputs require server-side metadata reads; a failed read prevents submission.

Open full documentation →

PixVerse V6 Max API pricing

Rates below are reference estimates; final deductions equal actual discounted consumption, one for one. At the standard pack rate, 1,000 credits ≈ $10. Larger packs reduce the effective credit price.

SpecificationCreditsUnitUSD reference
pixverse-v6-max, Text /Image to Video, 360p(no audio)4.8per second$0.048
pixverse-v6-max, Text /Image to Video, 360p(with audio)7.2per second$0.072
pixverse-v6-max, Text /Image to Video, 540p(no audio)7.2per second$0.072
pixverse-v6-max, Text /Image to Video, 540p(with audio)8.8per second$0.088
pixverse-v6-max, Text /Image to Video, 720p(no audio)8.8per second$0.088
pixverse-v6-max, Text /Image to Video, 720p(with audio)12per second$0.12
pixverse-v6-max, Text /Image to Video, 1080p(no audio)17.6per second$0.176
pixverse-v6-max, Text /Image to Video, 1080p(with audio)22.4per second$0.224