Integración de API de Veo3.1 Quality
Usa Veo3.1 Quality mediante Rivya Public API v1 con el model id veo3-1-quality, entradas compatibles, parámetros, reglas de Files API, créditos y ejemplos de respuesta.
veo3-1-quality
text, file
Requerido para modos con referencia
150
Vídeo
FIXED
5000 caracteres
Contrato de solicitud
Envía el ID de modelo en el nivel superior. Los controles específicos del modelo van en params.
| Key | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
| model | string | Sí | veo3-1-quality | Usa veo3-1-quality como ID de modelo de API. |
| prompt | string | Sí | - | Máximo de 5000 caracteres para este modelo. |
| params | object | No | - | Objeto de parámetros específico del modelo. Usa las filas siguientes para ver las keys permitidas. |
| client_request_id | string | No | - | ID opcional del cliente para rastrear solicitudes en tu sistema. |
Parámetros del modelo
| Key | Tipo | Obligatorio | Predeterminado | Rango | Opciones | Descripción |
|---|---|---|---|---|---|---|
| aspectRatio | select | No | 16:9 | - | 16:9, 9:16, Auto | Relación de aspecto |
| watermark | text | No | - | - | - | Texto de marca de agua |
| seeds | number | No | - | min 10000 / max 99999 / step 1 | - | Déjalo vacío para obtener un resultado aleatorio nuevo cada vez. Reutilizar el mismo entero facilita reproducir o ajustar un resultado anterior. Solo se mantiene más cerca cuando el prompt y otros ajustes clave también siguen siendo similares, y no garantiza una coincidencia 1:1. |
| enableTranslation | select | No | true | - | true, false | Traducción del prompt |
Política de subida
Primero sube los archivos de referencia; después coloca la URL devuelta y el durationToken dentro de params.referenceMediaItems.
Imagen de referencia: Sube hasta 2 archivos de imagen para el proyecto guiado por imagen compatible.
2
image
Las referencias de video y audio deben incluir durationToken de /api/v1/files cuando se requiera verificar la duración.
| kind | Tamaño máximo | Tipos MIME |
|---|---|---|
| image | 10 MB | image/jpeg, image/png, image/webp |
Solicitud mínima
{
"model": "veo3-1-quality",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"aspectRatio": "16:9",
"watermark": "Texto de marca de agua opcional",
"seeds": 10000,
"enableTranslation": "true"
}
}Solicitud con archivo de referencia
{
"model": "veo3-1-quality",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"aspectRatio": "16:9",
"watermark": "Texto de marca de agua opcional",
"seeds": 10000,
"enableTranslation": "true",
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-image.png",
"kind": "image",
"name": "reference-image.png",
"mimeType": "image/png"
}
]
}
}Respuesta de creación
El endpoint de creación devuelve un ID de tarea público. Consulta el endpoint de estado hasta que la tarea termine correctamente o falle.
{
"id": "task_veo3_1_quality_example",
"status": "queued",
"model": "veo3-1-quality",
"reserved_credits": 150,
"final_credits": 0,
"created_at": "2026-05-11T00:00:00.000Z",
"updated_at": "2026-05-11T00:00:00.000Z",
"result": null,
"error": null
}Errores comunes
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
Algunos modos requieren subidas de referencia mediante Files API.