Endpoints
| Método | Endpoint | Descripción |
|---|
| POST | /api/v1/generateTask/seedance-1-5-pro | Crear tarea de generación |
| GET | /api/v1/statusTask/seedance-1-5-pro | 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:"text-to-video"
requerido
text-to-video o image-to-video
Descripción de texto, 3-2500 caracteres
resolution
string
predeterminado:"480p"
requerido
Resolución: 480p o 720p
duration
integer
predeterminado:"4"
requerido
Duración en segundos: 4, 8 o 12
sound
boolean
predeterminado:"true"
requerido
Si generar audio
Imágenes de referencia, 1-2 (requerido para image-to-video, 2.ª es fotograma final) (condicional)
aspect_ratio
string
predeterminado:"1:1"
1:1, 3:4, 4:3, 9:16, 16:9 o 21:9
Mantener cámara estable; false permite movimiento dinámico
Opciones de modo:
text-to-video — Generar vídeo desde texto
image-to-video — Generar vídeo desde imagen (soporta 1-2 imágenes para control de fotograma final)
Ejemplo
Text-to-Video
curl -X POST "https://api.apixo.ai/api/v1/generateTask/seedance-1-5-pro" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"request_type": "async",
"provider": "value",
"input": {
"mode": "text-to-video",
"prompt": "a calm seaside sunrise with gentle camera dolly movement",
"resolution": "720p",
"duration": 8,
"sound": true,
"aspect_ratio": "16:9",
"fixed_lens": false
}
}'
Image-to-Video (con control de fotograma final)
curl -X POST "https://api.apixo.ai/api/v1/generateTask/seedance-1-5-pro" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"request_type": "callback",
"callback_url": "https://your-server.com/callback",
"provider": "official",
"input": {
"mode": "image-to-video",
"prompt": "animate this landscape with moving clouds and wind",
"resolution": "480p",
"duration": 4,
"sound": false,
"image_urls": [
"https://example.com/head.jpg",
"https://example.com/tail.jpg"
],
"aspect_ratio": "1:1"
}
}'
Respuesta
Devuelve taskId en éxito.
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: 4s ~40-60s, 8s ~60-90s, 12s ~90-120s.
- Generación de audio:
sound: true genera sonidos ambiente y música; sound: false vídeo silencioso.
- Control de fotograma final:
image-to-video con 2 imágenes — 1.ª inicio, 2.ª final.
- Fixed lens:
true cámara fija; false permite movimiento (dolly, pan, etc.).
- Resolución: 480p para vistas previas, 720p para publicación.
La generación de vídeo tarda más — usa modo callback. URLs caducan tras 15 días.
Relacionado