Learn how to use PixVerse V6 · Reference to Video.
Developer API pricing
Provider: SeeAPI
USD estimate: $0.0037 / credit · Estimated equivalent, not an additional charge.
360p: 8 credits/sec (≈ $0.03/sec, with audio) | 8 credits/sec (≈ $0.03/sec, no audio)
540p: 10 credits/sec (≈ $0.037/sec, with audio) | 8 credits/sec (≈ $0.03/sec, no audio)
720p: 16 credits/sec (≈ $0.06/sec, with audio) | 10 credits/sec (≈ $0.037/sec, no audio)
1080p: 26 credits/sec (≈ $0.097/sec, with audio) | 20 credits/sec (≈ $0.075/sec, no audio)
After submitting a task, use the unified query endpoint to check progress and retrieve results:
Manage the secret used to verify generation webhook signatures. Callback URLs are supplied when you create each generation.
Callback URL per generation.
/v1/generationsA unique key for this generation request. Reuse the same value only when retrying the identical request body.
order-20260818-001The public model ID documented on this page. Use pixverse-v6 for this Endpoint.
pixverse-v6pixverse-v6pixverse-v6The public Endpoint ID for the selected model. Use the Endpoint whose input schema matches this request.
reference-to-videoreference-to-videoreference-to-videoOptional public Provider ID. Omit this field to use the Endpoint's default Provider.
seeapiseeapiseeapiProvider-specific input object. Its accepted fields and validation rules depend on the selected provider.
Provider parameters
seeapiDefault ProviderReference images used to guide the generated result. Upload 1–7 JPEG, PNG, or WebP images, up to 20 MB each. References are addressed by array position: the first image is @Image1, followed by @Image2 through @Image7. New requests should omit ref_name.
[{"image_url":"https://client.example.com/reference.png","type":"subject"}]Publicly accessible URL of the reference image.
https://client.example.com/reference.pngOptional semantic role of this reference image.
subjectbackgroundsubjectDeprecated compatibility alias. New PixVerse V6 requests should omit this field and address references by array position as @Image1 through @Image7. Legacy aliases are normalized before the Provider request.
Describe the content to generate, including the subject, scene, action, visual style, camera behavior, and other important details.
Place @Image1 in a cinematic scene.Requested output duration in seconds. Choose a value supported by this Provider and Endpoint.
151Select the Provider-supported output quality preset.
360p540p720p1080p720p360pSelect the width-to-height ratio of the generated output.
16:94:31:13:49:162:33:221:916:916:9Whether to generate an audio track together with the video when this Provider supports audio generation.
falseOptional random seed used to make generation behavior more reproducible. Reusing a seed does not guarantee identical output across Provider or model revisions.
0Optional absolute HTTPS URL that receives terminal generation updates. If omitted, query the task-details endpoint with the returned generation ID.
https://client.example.com/webhooks/seeapitask_xxxpixverse-v6reference-to-videoseeapiseeapi: SeeAPIseeapiprocessingprocessingEstimated public credits. Values can include up to three decimal places.
150Consumed public credits, with up to three decimal places.
0Refunded public credits, with up to three decimal places.
02026-08-18T10:00:00Z2026-08-18T10:00:00ZWhether this response is an idempotent replay of an earlier request.
falsetask_xxxpixverse-v6reference-to-videoseeapiseeapi: SeeAPIseeapiprocessingprocessingEstimated public credits. Values can include up to three decimal places.
150Consumed public credits, with up to three decimal places.
0Refunded public credits, with up to three decimal places.
02026-08-18T10:00:00Z2026-08-18T10:00:00ZWhether this response is an idempotent replay of an earlier request.
falseInvalid JSON, parameters, Schema, or API Policy
Invalid API Key or authentication failed
Insufficient credits
The current request is not allowed
Model, Endpoint, or task not found
Idempotency conflict or the same request is still being created
Request body is too large
Too many requests
Service temporarily unavailable
const response = await fetch("https://api.seeapi.com/v1/generations", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Idempotency-Key": "order-20260818-001",
"Content-Type": "application/json"
},
body: JSON.stringify({
"model": "pixverse-v6",
"endpoint": "reference-to-video",
"provider": "seeapi",
"input": {
"image_references": [
{
"image_url": "https://client.example.com/reference.png",
"type": "subject"
}
],
"prompt": "Place @Image1 in a cinematic scene.",
"duration_seconds": 1,
"quality": "360p",
"aspect_ratio": "16:9",
"generate_audio_switch": false,
"seed": 0
},
"callback_url": "https://client.example.com/webhooks/seeapi"
})
});
const result = await response.json();{
"generation": {
"id": "task_xxx",
"model": "pixverse-v6",
"endpoint": "reference-to-video",
"provider": "seeapi",
"status": "processing",
"estimated_credits": 150,
"consumed_credits": 0,
"refunded_credits": 0,
"created_at": "2026-08-18T10:00:00Z",
"updated_at": "2026-08-18T10:00:00Z"
},
"idempotent": false
}