Pixverse V6 API
Référence API complète pour les modèles de génération vidéo Pixverse V6. Toutes les variantes utilisent le point de terminaison unifié des tâches vidéo.
Variantes du modèle
Comparaison rapide
Les modèles text-to-video prennent en charge les ratios : 21:9, 16:9, 9:16, 1:1, 4:3, 3:4, 3:2, 2:3.
Pixverse V6 Text to Video
Point de terminaison
POST /api/v1/video/task
Paramètres de requête
Requis
Facultatif
Exemple de requête
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
Paramètres de requête
Requis
Facultatif
Exemple de requête
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
Génère un mouvement entre une image clé initiale et finale. Prend en charge le negative prompting et le seeding facultatifs.
Paramètres de requête
Requis
Facultatif
Exemple de requête
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
Continue un clip existant. Fournissez l’URL de la vidéo source et un prompt décrivant la progression de l’histoire.
Paramètres de requête
Requis
Facultatif
Exemple de requête
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;
Réponse initiale
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/video/{task_id}",
"task_status": "submitted"
}
}
Réponse de polling
Interrogez GET /api/v1/video/{taskId} pour vérifier le statut :
{
"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"
}
]
}
}
}
Valeurs de statut
submitted: Tâche acceptée et en attente de traitement
processing: Génération vidéo en cours
succeed: Génération vidéo terminée
failed: Échec de la génération vidéo
Bonnes pratiques
- Extend : utilisez une vidéo source propre et stable afin que le modèle puisse prolonger le mouvement sans artefacts.
- Transition : associez
negative_prompt à seed lorsque vous avez besoin de tests de transition reproductibles.
- Resolution : adaptez
resolution à votre cible de livraison ; les résolutions plus élevées prennent plus de temps à traiter.
- Polling : interrogez toutes les 5 à 10 secondes jusqu’à ce que
task_status soit succeed ou failed.