PixVerse V6 Text-to-Video
This page is generated from the upstream official OpenAPI documentation. Endpoints, parameters and examples match the official docs; brand and API domain are replaced with ModelFold.
Endpoint
POST /jobs/createTask
Full URL: https://ai.modelfold.online/v1/jobs/createTask
Authentication: every request must include the
Authorization: Bearer <API_KEY>header.
Query Task Status
After submitting a task, you can check its progress and retrieve the result through the unified query endpoint:
- Get Task Details — Learn how to check task status and retrieve the generated result
TIP
In production, we recommend using the callBackUrl parameter to receive an automatic notification when generation is complete instead of polling the status endpoint.
TIP
Enabling audio costs more. For current prices, see ai.modelfold.online/pricing.
Related Resources
- Market Overview — Browse all available models
- Common API — View account credits and usage
Request Parameters
Body (application/json)
| Parameter | Type | Required | Description |
|---|---|---|---|
model | string | Yes | The name of the model used for the generation task. Required field. Default:"pixverse-v6/text-to-video"。 Allowed values:pixverse-v6/text-to-video。 示例:pixverse-v6/text-to-video。 |
callBackUrl | string | No | 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 示例: https://your-domain.com/api/callback。 |
input | object | Yes | Input parameters for the generation task |
input.prompt | string | Yes | Generate prompt, cannot be empty, length is limited to 3-5000 characters. 示例:A cinematic sunrise illuminates a mist-shrouded mountain lake; the camera slowly sweeps across the water's surface as a flock of birds flies overhead.。 |
input.aspect_ratio | string | Yes | Required. Output video aspect ratio. This parameter is supported in text-to-video and Fusion multi-reference image-to-video modes. Allowed values:16:9 / 4:3 / 1:1 / 3:4 / 9:16 / 2:3 / 3:2 / 21:9。 示例:16:9。 |
input.quality | string | Yes | Required. Output video resolution. Supports 360p, 540p, 720p, and 1080p. Allowed values:360p / 540p / 720p / 1080p。 示例:720p。 |
input.duration | integer | Yes | Required. Output video duration in seconds. PixVerse V6 supports 1–15 seconds. 示例:5。 |
input.generate_audio_switch | boolean | No | Whether to generate audio synchronized with the video content. Default:false。 示例:false。 |
input.generate_multi_clip_switch | boolean | No | Whether to generate a multi-clip video. Default:false。 示例:false。 |
input.seed | integer | No | Random seed, value range is 0–2147483647. Using the same parameters and seed helps improve result reproducibility. 示例:123456789。 |
Request Example
curl -X POST "https://ai.modelfold.online/v1/jobs/createTask" \
-H "Authorization: Bearer $MODELFOLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "pixverse-v6/text-to-video",
"input": {
"prompt": "A cinematic aerial shot of a futuristic coastal city at sunrise, smooth camera movement",
"duration": 5,
"quality": "720p",
"aspect_ratio": "16:9",
"generate_audio_switch": false,
"generate_multi_clip_switch": false,
"seed": 123456
},
"callBackUrl": "https://example.com/ModelFold/callback"
}'{
"model": "pixverse-v6/text-to-video",
"input": {
"prompt": "A cinematic aerial shot of a futuristic coastal city at sunrise, smooth camera movement",
"duration": 5,
"quality": "720p",
"aspect_ratio": "16:9",
"generate_audio_switch": false,
"generate_multi_clip_switch": false,
"seed": 123456
},
"callBackUrl": "https://example.com/ModelFold/callback"
}Response
200 — Request successful.
Callback
videoTaskCompleted
Callback URL: {request.body#/callBackUrl} (the callBackUrl in the request body).
The system sends this callback when the pixverse-v6/text-to-video task succeeds or fails.
Callback body parameters
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
code | integer | 是 | Unified callback code: 200 for success, 501 for failure. Allowed values:200 / 501。 示例:200。 |
msg | string | 是 | Unified callback message. Allowed values:Playground task completed successfully. / Playground task failed.。 示例:Playground task completed successfully.。 |
data | object | 是 | — |
data.taskId | string | 是 | The unique task identifier. |
data.model | string | 是 | The model used for the task. Allowed values:pixverse-v6/text-to-video。 示例:pixverse-v6/text-to-video。 |
data.state | string | 是 | Terminal task state. Allowed values:success / fail。 示例:success。 |
data.param | string | 是 | JSON string containing the submitted task parameters. |
data.resultJson | string | 否 | JSON string containing resultUrls, firstFrameUrl, lastFrameUrl, or resultObject when successful. Present only when state is success. |
data.failCode | string | 否 | Failure code, a numeric string such as "400" or "500". Present only when state is fail. |
data.failMsg | string | 否 | Failure reason. Present only when state is fail. |
data.costTime | integer | 否 | Processing time in seconds. Present on both success and failure callbacks. |
data.completeTime | integer | 否 | Task completion timestamp. |
data.createTime | integer | 否 | Task creation timestamp. |
data.updateTime | integer | 否 | Use completeTime as the completion time; updateTime may equal createTime. |
data.creditsConsumed | number | 否 | Credits consumed by the task; 0 for failed tasks. |
Task completed successfully
{
"code": 200,
"msg": "Playground task completed successfully.",
"data": {
"taskId": "task_example_video_webhook_001",
"model": "pixverse-v6/text-to-video",
"state": "success",
"param": "{\"input\":\"{}\",\"callBackUrl\":\"https://example.com/callback\",\"model\":\"pixverse-v6/text-to-video\"}",
"resultJson": "{\"resultUrls\":[\"https://example.com/generated-video.mp4\"]}",
"costTime": 12,
"completeTime": 1234567890,
"createTime": 1234560000,
"updateTime": 1234567890,
"creditsConsumed": 1.23
}
}Task failed
{
"code": 501,
"msg": "Playground task failed.",
"data": {
"taskId": "task_example_video_webhook_001",
"model": "pixverse-v6/text-to-video",
"state": "fail",
"param": "{\"input\":\"{}\",\"callBackUrl\":\"https://example.com/callback\",\"model\":\"pixverse-v6/text-to-video\"}",
"failCode": "400",
"failMsg": "<error detail>",
"costTime": 12,
"creditsConsumed": 0
}
}