Veo 3.1 API
Referencia completa de la API para los modelos de generación de video Veo 3.1.
Variantes de modelo
Esta API admite cuatro variantes de modelo:
Comparación rápida
Veo 3.1 Texto a video (Estándar & Rápida)
Punto de conexión
POST /api/v1/video/task
Parámetros de solicitud
Obligatorio
Opcional
Solicitud de ejemplo
Versión Estándar:
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: 'veo3.1-text-to-video',
prompt: 'A time-lapse of a flower blooming'
})
});
const { data } = await response.json();
const taskId = data.task_id;
Versión Rápida:
{
model_name: 'veo3.1-fast-text-to-video',
prompt: 'A time-lapse of a flower blooming'
}
Veo 3.1 Imagen a video (Estándar & Rápida)
Parámetros de solicitud
Obligatorio
Opcional
Solicitud de ejemplo
Versión Estándar:
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: 'veo3.1-image-to-video',
image_url: 'https://example.com/image.jpg',
prompt: 'Camera slowly zooms in, soft wind movement'
})
});
const { data } = await response.json();
const taskId = data.task_id;
Versión Rápida:
{
model_name: 'veo3.1-fast-image-to-video',
image_url: 'https://example.com/image.jpg',
prompt: 'Camera slowly zooms in, soft wind movement'
}
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 consulta
Consulta /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: La generación de video falló
Tiempo de procesamiento
- Versión Estándar: ~2-3 minutos
- Versión Rápida: ~1-2 minutos
Usa consultas periódicas para comprobar el estado de generación cada 5-10 segundos.
Buenas prácticas
- Sé específico sobre los movimientos de cámara y la dinámica de la escena
- La versión Fast ofrece buena calidad con procesamiento más rápido
- La versión Standard ofrece la salida de mayor calidad
- Usa descriptivos prompts para better resultados