Pixverse V6 API
Referencia completa de la API para los modelos de generación de video Pixverse V6. Todas las variantes usan el endpoint unificado de tareas de video.
Variantes del modelo
Comparación rápida
Los modelos text-to-video admiten las relaciones de aspecto: 21:9, 16:9, 9:16, 1:1, 4:3, 3:4, 3:2, 2:3.
Pixverse V6 Text to Video
Endpoint
POST /api/v1/video/task
Parámetros de solicitud
Obligatorio
Opcional
Ejemplo de solicitud
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'pixverse-v6-text-to-video',
prompt: 'A cinematic street scene at night with neon reflections',
duration: 8,
resolution: '1080p',
aspect_ratio: '16:9',
sound: true,
}),
});
const { data } = await response.json();
const taskId = data.task_id;
Pixverse V6 Image to Video
Parámetros de solicitud
Obligatorio
Opcional
Ejemplo de solicitud
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'pixverse-v6-image-to-video',
prompt: 'Fluid camera pan; maintain subject identity',
duration: 6,
resolution: '720p',
image_url: 'https://example.com/first-frame.jpg',
sound: true,
}),
});
const { data } = await response.json();
const taskId = data.task_id;
Pixverse V6 Transition
Genera movimiento entre una imagen keyframe inicial y final. Admite negative prompting y seeding opcionales.
Parámetros de solicitud
Obligatorio
Opcional
Ejemplo de solicitud
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'pixverse-v6-transition',
prompt: 'Seamless blend with natural lighting continuity',
duration: 6,
resolution: '720p',
image_url: 'https://example.com/start.jpg',
image_end_url: 'https://example.com/end.jpg',
sound: true,
negative_prompt: 'blur, watermark, text overlay',
seed: 0,
}),
});
const { data } = await response.json();
const taskId = data.task_id;
Pixverse V6 Extend
Continúa un clip existente. Proporciona la URL del video de origen y un prompt que describa cómo debe avanzar la historia.
Parámetros de solicitud
Obligatorio
Opcional
Ejemplo de solicitud
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'pixverse-v6-extend',
prompt: 'Continue the walk into the forest clearing',
duration: 5,
resolution: '720p',
video_url: 'https://example.com/source-clip.mp4',
sound: false,
negative_prompt: 'low quality, jitter',
seed: 0,
}),
});
const { data } = await response.json();
const taskId = data.task_id;
Respuesta inicial
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/video/{task_id}",
"task_status": "submitted"
}
}
Respuesta de polling
Consulta GET /api/v1/video/{taskId} para comprobar el estado:
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/video/{task_id}",
"task_status": "succeed",
"task_status_msg": null,
"task_result": {
"videos": [
{
"url": "https://example.com/generated-video.mp4"
}
]
}
}
}
Valores de estado
submitted: Tarea aceptada y en espera de procesamiento
processing: Generación de video en curso
succeed: Generación de video completada
failed: Generación de video fallida
Buenas prácticas
- Extend: usa un video de origen limpio y estable para que el modelo pueda continuar el movimiento sin artefactos.
- Transition: combina
negative_prompt con seed cuando necesites pruebas de transición repetibles.
- Resolution: ajusta
resolution a tu objetivo de entrega; las resoluciones más altas tardan más en procesarse.
- Polling: consulta cada 5–10 segundos hasta que
task_status sea succeed o failed.