Endpoints
| Método | Endpoint | Descripción |
|---|
| POST | /api/v1/generateTask/veo-3-1 | Crear tarea de generación |
| GET | /api/v1/statusTask/veo-3-1 | Consultar estado de la tarea |
Autenticación
Authorization: Bearer YOUR_API_KEY
Parámetros
request_type
string
predeterminado:"async"
async (polling) o callback (webhook)
URL de callback (condicional)
provider
string
predeterminado:"auto"
auto, value u official
mode
string
predeterminado:"quality"
requerido
quality (alta calidad) o fast (generación rápida)
Descripción de texto, 1-10000 caracteres
generationType
string
predeterminado:"TEXT_2_VIDEO"
requerido
Tipo de generación (ver opciones)
aspect_ratio
string
predeterminado:"auto"
9:16, 16:9 o auto (REFERENCE_2_VIDEO solo soporta 16:9)
Requerido para FIRST_AND_LAST_FRAMES_2_VIDEO y REFERENCE_2_VIDEO (condicional)
Semilla aleatoria para reproducibilidad
Tipos de generación:
TEXT_2_VIDEO — Texto a vídeo puro
FIRST_AND_LAST_FRAMES_2_VIDEO — Fotogramas inicial y final a vídeo, requiere image_urls (máx. 2)
REFERENCE_2_VIDEO — Imagen de referencia a vídeo, requiere modo fast, image_urls (máx. 3), aspect_ratio debe ser 16:9
Ejemplo
Text-to-Video
curl -X POST "https://api.apixo.ai/api/v1/generateTask/veo-3-1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"request_type": "async",
"input": {
"mode": "quality",
"prompt": "a cinematic flyover of a futuristic city at sunrise",
"generationType": "TEXT_2_VIDEO",
"aspect_ratio": "16:9"
}
}'
First/Last Frame to Video
curl -X POST "https://api.apixo.ai/api/v1/generateTask/veo-3-1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"request_type": "callback",
"callback_url": "https://your-server.com/callback",
"input": {
"mode": "quality",
"prompt": "a calm ocean turning into a storm",
"generationType": "FIRST_AND_LAST_FRAMES_2_VIDEO",
"image_urls": [
"https://example.com/frame_start.jpg",
"https://example.com/frame_end.jpg"
],
"aspect_ratio": "9:16"
}
}'
Códigos de error
| Código | Descripción |
|---|
| 400 | Parámetros inválidos o error de solicitud |
| 401 | Clave de API inválida o ausente |
| 429 | Límite de tasa superado |
| Código de fallo | Descripción |
|---|
CONTENT_VIOLATION | El contenido viola directrices de seguridad |
INVALID_IMAGE_URL | No se puede acceder a la URL de imagen proporcionada |
Consejos
- Tiempo: Media ~2 min. Espera 90s y consulta cada 5s.
- Modo callback: Recomendado.
- Restricción REFERENCE_2_VIDEO: Solo soporta modo
fast y aspect_ratio debe ser 16:9.
La generación de vídeo tarda más — usa modo callback. URLs caducan tras 15 días.
Relacionado