Endpoints
| Método | Endpoint | Descripción |
|---|
| POST | /api/v1/generateTask/kling-2-1 | Crear tarea de generación |
| GET | /api/v1/statusTask/kling-2-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:"standard-image-to-video"
requerido
Modo de generación (ver opciones)
Descripción de texto, 1-5000 caracteres
duration
integer
predeterminado:"5"
requerido
Duración en segundos: 5 o 10
Imágenes de referencia, 1-2 según modo (condicional)
aspect_ratio
string
predeterminado:"16:9"
16:9, 9:16 o 1:1 (requerido para master-text-to-video) (condicional)
Prompt negativo, máx. 500 caracteres
cfg_scale
number
predeterminado:"0.5"
Escala de guía, 0-1, paso 0.1
Opciones de modo:
standard-image-to-video — Nivel estándar image-to-video, requiere 1 imagen
pro-image-to-video — Nivel pro image-to-video, soporta 1-2 imágenes (fotograma final)
master-text-to-video — Nivel master text-to-video
master-image-to-video — Nivel master image-to-video, requiere 1 imagen
Ejemplo
Standard Image-to-Video
curl -X POST "https://api.apixo.ai/api/v1/generateTask/kling-2-1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"request_type": "async",
"provider": "value",
"input": {
"mode": "standard-image-to-video",
"prompt": "animate this still life scene with subtle camera movement",
"duration": 5,
"image_urls": ["https://example.com/std_ref.jpg"],
"negative_prompt": "blur, low quality",
"cfg_scale": 0.6
}
}'
Pro Image-to-Video (con fotograma final)
curl -X POST "https://api.apixo.ai/api/v1/generateTask/kling-2-1" \
-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": "pro-image-to-video",
"prompt": "city skyline timelapse from day to night",
"duration": 10,
"image_urls": [
"https://example.com/pro_start.jpg",
"https://example.com/pro_end.jpg"
],
"cfg_scale": 0.4
}
}'
Master Text-to-Video
curl -X POST "https://api.apixo.ai/api/v1/generateTask/kling-2-1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"request_type": "async",
"input": {
"mode": "master-text-to-video",
"prompt": "a futuristic drone flying through neon-lit streets at night",
"duration": 5,
"aspect_ratio": "9:16",
"negative_prompt": "grainy, noisy, static",
"cfg_scale": 0.3
}
}'
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: 5s ~60-90s, 10s ~90-120s.
- Selección de nivel:
standard mejor valor; pro soporta start/end frame; master máxima calidad.
- Fotograma final: Modo
pro soporta 2 imágenes — primera inicio, segunda final.
- CFG Scale: Valores más altos siguen el prompt más estrictamente; más bajos más creatividad. Recomendado 0.3-0.7.
La generación de vídeo tarda más — usa modo callback. URLs caducan tras 15 días.
Relacionado