Pixverse V6 Max Video API
PixVerse V6 Max API with VezAPI. Explore model capabilities, credit pricing, request parameters, and integration examples.
PixVerse V6 Max API documentation
Integrate PixVerse V6 Max with your VezAPI key. The operations below share the same authentication and account balance.
https://api.vezapi.comSend 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
/api/v1/jobs/createTaskModel IDs: pixverse-v6-max/image-to-video
| Parameter | Type | Description & constraints |
|---|---|---|
modelrequired | string | The name of the model used for the generation task. Required field. Used for PixVerse V6 Max image-to-video. Values: Default: |
callBackUrloptional | 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 |
inputrequired | object | Input parameters for the image-to-video task |
input.promptrequired | string | Generation prompt. Required. Cannot be empty. Maximum 5000 characters.
|
input.image_urlsrequired | 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`.
|
input.qualityrequired | string | Required. Output video resolution. Supports 360p, 540p, 720p, and 1080p. Case-insensitive. Values: |
input.durationrequired | integer | Required. Output video duration in seconds. PixVerse V6 Max supports 1–15 seconds.
|
input.generate_audio_switchoptional | boolean | Whether to generate native audio synchronized with the video. Default is false. Default: |
input.seedoptional | integer | Random seed, range 0–2147483647. Using the same parameters and seed improves reproducibility. If omitted, a random seed is used.
|
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.
| Parameter | Type | Description & constraints |
|---|---|---|
codeoptional | 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: |
msgoptional | string | Response message, error description upon failure |
datarequired | object | |
data.taskIdrequired | string | The task ID can be used with the "Get Task Details" endpoint to query the task status. |
PixVerse V6 Max Text-to-Video
/api/v1/jobs/createTaskModel IDs: pixverse-v6-max/text-to-video
| Parameter | Type | Description & constraints |
|---|---|---|
modelrequired | string | The name of the model used for the generation task. Required field. Used for PixVerse V6 Max text-to-video. Values: Default: |
callBackUrloptional | 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 |
inputrequired | object | Input parameters for the text-to-video task |
input.promptrequired | string | Generation prompt. Required. Cannot be empty. Maximum 5000 characters.
|
input.aspect_ratiorequired | string | Required. Output video aspect ratio. This field is only used for text-to-video. Do not send it for image-to-video. Values: |
input.qualityrequired | string | Required. Output video resolution. Supports 360p, 540p, 720p, and 1080p. Case-insensitive. Values: |
input.durationrequired | integer | Required. Output video duration in seconds. PixVerse V6 Max supports 1–15 seconds.
|
input.generate_audio_switchoptional | boolean | Whether to generate native audio synchronized with the video. Default is false. Default: |
input.seedoptional | integer | Random seed, range 0–2147483647. Using the same parameters and seed improves reproducibility. If omitted, a random seed is used.
|
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.
| Parameter | Type | Description & constraints |
|---|---|---|
codeoptional | 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: |
msgoptional | string | Response message, error description upon failure |
datarequired | object | |
data.taskIdrequired | 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.
Send a request using your VezAPI key. Successful generations use your account credits.
/api/v1/jobs/createTaskYour response will appear here.
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.
| Specification | Credits | Unit | USD reference |
|---|---|---|---|
| pixverse-v6-max, Text /Image to Video, 360p(no audio) | 4.8 | per second | $0.048 |
| pixverse-v6-max, Text /Image to Video, 360p(with audio) | 7.2 | per second | $0.072 |
| pixverse-v6-max, Text /Image to Video, 540p(no audio) | 7.2 | per second | $0.072 |
| pixverse-v6-max, Text /Image to Video, 540p(with audio) | 8.8 | per second | $0.088 |
| pixverse-v6-max, Text /Image to Video, 720p(no audio) | 8.8 | per second | $0.088 |
| pixverse-v6-max, Text /Image to Video, 720p(with audio) | 12 | per second | $0.12 |
| pixverse-v6-max, Text /Image to Video, 1080p(no audio) | 17.6 | per second | $0.176 |
| pixverse-v6-max, Text /Image to Video, 1080p(with audio) | 22.4 | per second | $0.224 |