Seedance 2.5 Flash API
Seedance 2.5 Flash de ByteDance: el nivel más económico de Seedance 2.5 para trabajo de vídeo en volumen: texto a vídeo, imagen a vídeo, referencia a vídeo y edición de vídeo, con clips de 4 a 30 segundos a 480p o 720p y audio nativo sincronizado.
Cuatro endpoints: bytedance/seedance-2.5-flash/text-to-video convierte un prompt en un clip, image-to-video anima una imagen inicial con un último fotograma opcional, reference-to-video crea un clip nuevo a partir de hasta 10 imágenes, 5 vídeos y 5 audios, y video-edit reescribe un vídeo existente a partir de una instrucción de texto. Los clips duran de 4 a 30 segundos a 480p o 720p, con el audio generado junto con la imagen.
Resumen
Acerca de Seedance 2.5 Flash API
Qué hace Seedance 2.5 Flash, cómo encaja en la gama de modelos de ByteDance y por qué los equipos lo eligen.
Seedance 2.5 Flash es un modelo de generación de vídeo de ByteDance, disponible a través de la API REST de WaveSpeedAI. Seedance 2.5 Flash de ByteDance: el nivel más económico de Seedance 2.5 para trabajo de vídeo en volumen: texto a vídeo, imagen a vídeo, referencia a vídeo y edición de vídeo, con clips de 4 a 30 segundos a 480p o 720p y audio nativo sincronizado.
Cuatro endpoints: bytedance/seedance-2.5-flash/text-to-video convierte un prompt en un clip, image-to-video anima una imagen inicial con un último fotograma opcional, reference-to-video crea un clip nuevo a partir de hasta 10 imágenes, 5 vídeos y 5 audios, y video-edit reescribe un vídeo existente a partir de una instrucción de texto. Los clips duran de 4 a 30 segundos a 480p o 720p, con el audio generado junto con la imagen.
La familia Seedance 2.5 Flash en WaveSpeedAI incluye 4 endpoints REST que cubren los flujos de trabajo de Video-To-Video, Reference-To-Video, Image-To-Video, Text-To-Video. Cada variante tiene su propio precio, parámetros y ejemplos de resultados: elige la que se ajuste a tu modalidad de entrada y a tus requisitos de producción, o llama a varias con la misma clave de API para componer flujos de varios pasos.
Ejecuta Seedance 2.5 Flash con la misma clave de API, la misma cuenta de facturación y los mismos límites de uso que ya usas para los demás más de 1.000 modelos de IA de WaveSpeedAI. Sin configuración aparte por proveedor, sin SDK por proveedor, sin límites de uso distintos por proveedor: una sola integración lo cubre todo, desde texto a imagen y texto a vídeo hasta síntesis de audio, generación 3D, escalado y edición.
Especificaciones
Capacidades y estado de lanzamiento de Seedance 2.5 Flash API
Los detalles específicos del modelo que los desarrolladores buscan antes de elegir una API: disponibilidad, duración esperada del resultado, compatibilidad con referencias y la alternativa en producción actual.
Endpoints
4 variantes
Text-to-video, image-to-video, reference-to-video y video-edit.
Duración
4-30 s
Cualquier duración de 4 a 30 segundos; el valor predeterminado es 5 s.
Resolución
480p / 720p
El valor predeterminado es 720p.
Referencias
10 imágenes + 5 vídeos + 5 audios
En text-to-video y reference-to-video, junto con un prompt de texto.
Endpoints
Todos los endpoints de la API de Seedance 2.5 Flash
4 endpoints de Seedance 2.5 Flash disponibles ahora en WaveSpeedAI: elige la variante que se ajuste a tu flujo de trabajo.
/filters:quality(82)/media/images/4dab6870-7b73-4d91-aaa5-d7d48f93ec26.webp)
Seedance 2.5 Flash Video Edit
Seedance 2.5 Flash Video Edit edits a source video using text instructions and optional image and audio references, with 480p or 720p output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/9e27da0a-ff6d-4386-89a3-fdca16747369.webp)
Seedance 2.5 Flash Reference To Video
Seedance 2.5 Flash Reference-to-Video creates videos guided by text and optional image, video, and audio references, with 480p or 720p output and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/2f85f4e3-bc1e-4f19-a03e-2a080b82e605.webp)
Seedance 2.5 Flash Image To Video
Seedance 2.5 Flash Image-to-Video animates a start image using text instructions, with an optional last frame, 480p or 720p output, and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/5dd2d86c-98dd-436a-89e6-14908c5d5497.webp)
Seedance 2.5 Flash Text To Video
Seedance 2.5 Flash Text-to-Video creates videos from text prompts and optional image, video, and audio references, with 480p or 720p output and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Ejemplos
Mira Seedance 2.5 Flash en acción
Resultados reales generados con la API de Seedance 2.5 Flash. Pasa el cursor sobre cualquier vídeo para previsualizarlo y haz clic para abrir el visor a tamaño completo.
Cómo empezar
Cómo usar la API de Seedance 2.5 Flash
Cuatro pasos desde el registro hasta una generación terminada. Encontrarás ejemplos completos en Python, Node.js y cURL en la sección de API más abajo.
- 01
Obtén una clave de API
Regístrate en WaveSpeedAI y copia tu clave de API desde el panel. Las cuentas nuevas incluyen créditos gratuitos para empezar: suficientes para usar el playground unas decenas de veces antes de que empiece la facturación.
- 02
Envía una predicción
Haz POST de tu entrada como JSON a https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video. El endpoint devuelve un id de predicción de inmediato: las generaciones son asíncronas, así que no mantienes una conexión abierta durante la inferencia.
- 03
Consulta hasta que termine
Haz GET a https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Devuelve los resultados con completed; detente con un error en failed, cancelled, timeout o deleted; sigue consultando con cualquier otro estado.
- 04
Lee la URL del resultado
Cuando status sea "completed", lee la URL de data.outputs[0]. La URL apunta a tu contenido generado en la CDN de WaveSpeedAI: imagen, vídeo, audio o archivo 3D según la variante de Seedance 2.5 Flash que hayas llamado.
Casos de uso
Qué puedes crear con Seedance 2.5 Flash
Flujos de trabajo habituales para los que desarrolladores y creadores usan la API de Seedance 2.5 Flash.
Pruebas de creatividades publicitarias en volumen
bytedance/seedance-2.5-flash/text-to-video está hecho para muchas tomas: prueba varios ganchos, movimientos de cámara y escenarios para un mismo brief y quédate con las versiones que funcionan.
Escenas cinematográficas con diálogo y sonido
Todos los endpoints generan diálogo, efectos de sonido y ambiente junto con la imagen, así que la escena llega con su sonido en una sola solicitud.
Anima una imagen fija y conviértela en un plano
bytedance/seedance-2.5-flash/image-to-video parte de tu imagen y acepta un último fotograma opcional, así que tú decides dónde empieza y dónde termina el plano.
Mantén la consistencia de un personaje o producto
bytedance/seedance-2.5-flash/reference-to-video admite hasta 10 imágenes de referencia, 5 vídeos de referencia y 5 audios de referencia, a los que el prompt se refiere como @Image 1, @Video 1 y @Audio 1.
Edita un vídeo con palabras
bytedance/seedance-2.5-flash/video-edit conserva el sujeto, la composición y el movimiento de tu vídeo y cambia lo que describes, como el escenario, el clima o el estilo.
Tomas únicas largas
Los clips duran de 4 a 30 segundos en una sola pasada, lo que deja espacio para acción real y movimiento de cámara en lugar de unir clips cortos.
Consejos
Consejos para escribir prompts en Seedance 2.5 Flash
Consejos prácticos para obtener mejores resultados con Seedance 2.5 Flash, basados en los patrones que funcionan en modelos de vídeo en flujos de producción.
- 01
Sé específico con los movimientos de cámara
Menciona vocabulario cinematográfico concreto: órbita, travelling de acercamiento, push-in, panorámica a la izquierda, plano grúa, seguimiento con cámara en mano. Los prompts genéricos producen decisiones de cámara estáticas o arbitrarias; los movimientos de cámara con nombre se corresponden directamente con la intención de movimiento en los datos de entrenamiento del modelo y mejoran mucho la calidad del plano.
- 02
Ancla la identidad del personaje con imágenes de referencia
Si tu prompt depende de una persona, un personaje o un producto concretos, sube una imagen de referencia junto con el prompt. Sin referencia, la identidad se desvía entre fotogramas y entre planos: el mismo personaje acaba pareciendo una persona ligeramente distinta en cada generación.
- 03
Describe la iluminación y la hora del día
Indicaciones de iluminación como «hora dorada, luz cálida direccional suave» o «luz difusa de cielo nublado, cielo gris pizarra» mejoran la calidad y la consistencia mucho más que los modificadores de calidad vagos. La iluminación es uno de los priors más fuertes en los que se condiciona el modelo.
- 04
Usa prompts negativos para suprimir los fallos habituales
Negativos útiles para vídeo: «parpadeo de fotogramas, desenfoque de movimiento, marca de agua, artefactos de texto, manos deformadas, baja resolución, compresión jpeg». Los prompts negativos no cuestan nada y reducen de forma notable la tasa de generaciones que de otro modo tendrías que repetir.
- 05
Elige la duración más corta que recoja tu momento
La mayoría de los prompts funcionan mejor con 5-8 segundos. Los clips más largos amplifican las inconsistencias temporales (el sujeto se transforma, el entorno se desvía). Si necesitas una secuencia de 20 segundos, genera tres clips de 6-8 segundos y móntalos: la calidad se mantiene más alta que con una sola generación larga.
- 06
Ajusta la relación de aspecto a la plataforma desde el principio
9:16 para TikTok / Reels / Shorts, 16:9 para feeds horizontales y YouTube, 1:1 para cuadrículas de publicaciones. Los modelos se entrenan de forma ligeramente distinta según la relación de aspecto: recortar un 16:9 a 9:16 después pierde tanto fidelidad como la composición que el modelo pretendía.
Precios
Precios de la API de Seedance 2.5 Flash
El precio es por resultado. El cargo final depende de los parámetros que definas en el playground de cada variante (resolución, duración, número de resultados, referencias).
| Endpoint | Tipo | Precio inicial |
|---|---|---|
| bytedance/ | video-to-video | $0.15 |
| bytedance/ | reference-to-video | $0.24 |
| bytedance/ | image-to-video | $0.24 |
| bytedance/ | text-to-video | $0.24 |
API
Llama a la API de Seedance 2.5 Flash
Obtén una clave de API en wavespeed.ai/accesskey y envía una predicción por REST. El playground genera ejemplos listos para pegar con cualquier combinación de entradas.
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": True
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Comparar
Seedance 2.5 Flash frente a las alternativas
Cuándo elegir Seedance 2.5 Flash en lugar de modelos similares en WaveSpeedAI.
Seedance 2.5 Flash frente a Seedance 2.5
Seedance 2.5 es el modelo insignia: salida de 480p a 4K, hasta 50 archivos de referencia y extensión de vídeo. Seedance 2.5 Flash es el nivel más económico, a 480p y 720p, para borradores, pruebas y clips en volumen; envía el mismo prompt a Seedance 2.5 cuando un plano necesite 1080p o 4K.
Seedance 2.5 Flash frente a Seedance 2.0
Seedance 2.0 genera hasta 15 segundos por clip. Seedance 2.5 Flash llega a 30 segundos en un solo plano y admite hasta 10 imágenes, 5 vídeos y 5 audios como referencias.
Seedance 2.5 Flash frente a Kling 4.0 Flash
Kling 4.0 Flash genera clips de 3 a 20 segundos a 720p. Seedance 2.5 Flash llega hasta 30 segundos, añade un nivel de 480p y acepta audio de referencia además de imágenes y vídeos.
Preguntas frecuentes
Seedance 2.5 Flash API — Preguntas frecuentes
Precios, licencia, integración: preguntas habituales sobre cómo ejecutar Seedance 2.5 Flash en WaveSpeedAI.
¿Está disponible la API de Seedance 2.5 Flash en WaveSpeedAI?
Sí. Seedance 2.5 Flash está disponible en el catálogo de modelos de WaveSpeedAI con los endpoints text-to-video, image-to-video, reference-to-video y video-edit, todos sobre el mismo flujo de predicción REST, con acceso al playground y precios de pago por uso.
¿Cuál es la diferencia entre Seedance 2.5 Flash y Seedance 2.5?
Seedance 2.5 Flash es el nivel más económico, con salida a 480p y 720p y hasta 10 imágenes, 5 vídeos y 5 audios como referencias. Seedance 2.5 añade salida a 1080p y 4K, hasta 50 archivos de referencia y extensión de vídeo.
¿Cuánto puede durar un vídeo de Seedance 2.5 Flash?
De 4 a 30 segundos por clip, en segundos enteros. El valor predeterminado es 5 segundos.
¿Cómo integro la API de Seedance 2.5 Flash?
Usa el flujo de predicción estándar de WaveSpeedAI: autentícate con tu clave de API, haz un POST al endpoint del modelo (p. ej., bytedance/seedance-2.5-flash/text-to-video), consulta el resultado de la predicción y descarga el vídeo de salida. Las integraciones existentes de Seedance 2.5 se cambian modificando la ruta del modelo.
¿Qué es la API de Seedance 2.5 Flash?
Seedance 2.5 Flash es un modelo de generación de vídeo de ByteDance expuesto como API REST en WaveSpeedAI. Seedance 2.5 Flash de ByteDance: el nivel más económico de Seedance 2.5 para trabajo de vídeo en volumen: texto a vídeo, imagen a vídeo, referencia a vídeo y edición de vídeo, con clips de 4 a 30 segundos a 480p o 720p y audio nativo sincronizado. Puedes llamarlo por programación o probarlo desde el playground enlazado arriba.
¿Cómo llamo a la API de Seedance 2.5 Flash?
Regístrate en WaveSpeedAI, copia tu clave de API desde /accesskey y haz POST a https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video con tu entrada como JSON. El endpoint devuelve un id de predicción. Consulta el endpoint de resultados aproximadamente cada 2 segundos, aumenta el intervalo en las tareas largas y detente ante cualquier estado final. Arriba tienes ejemplos en Python / Node.js / cURL orientados a producción.
¿Cuánto cuesta la API de Seedance 2.5 Flash?
Seedance 2.5 Flash empieza en $0.15. El coste exacto depende de los parámetros que definas (resolución, duración, número de resultados, referencias). La vista previa del coste en tiempo real junto al botón Generar del playground muestra el precio exacto de tu entrada actual.
¿Qué variantes de Seedance 2.5 Flash hay disponibles?
WaveSpeedAI aloja 4 endpoints de Seedance 2.5 Flash en producción: bytedance/seedance-2.5-flash/video-edit, bytedance/seedance-2.5-flash/reference-to-video, bytedance/seedance-2.5-flash/image-to-video, bytedance/seedance-2.5-flash/text-to-video. Cada variante tiene su propia página de playground y sus propios precios.
¿Puedo usar comercialmente los resultados de Seedance 2.5 Flash?
Los derechos de uso comercial dependen de la licencia del modelo de ByteDance. La mayoría de los modelos de ByteDance permiten el uso comercial de los resultados; consulta la página del playground de cada modelo para ver el resumen de su licencia y los Términos del servicio de WaveSpeedAI para las condiciones de la plataforma.
¿Por qué usar Seedance 2.5 Flash en WaveSpeedAI en lugar de ir directamente al proveedor?
Una sola clave de API y una sola cuenta de facturación para Seedance 2.5 Flash Y más de 1.000 modelos de IA de otros proveedores. Sin configurar un SDK por proveedor, sin límites de uso aparte y sin reescribir el código de integración para cada proveedor. Los precios suelen ser iguales o inferiores a los de la API directa de ByteDance.
Proveedor
Acerca de ByteDance
El equipo detrás de Seedance 2.5 Flash y de la gama más amplia de modelos de ByteDance en WaveSpeedAI.
ByteDance, la empresa detrás de TikTok, CapCut y Doubao, dirige una de las mayores operaciones de investigación en IA del mundo. Sus equipos Seed y Doubao lanzan modelos de vanguardia para generación de vídeo (Seedance), generación y edición de imágenes (Seedream, Nano Banana) y trabajo con avatares y sincronización labial. Los modelos se entrenan con datos a escala interna y llegan a producción en las apps de consumo de ByteDance antes de publicarse como API.
Empieza a crear con Seedance 2.5 Flash en WaveSpeedAI
Créditos gratuitos al registrarte. Una sola clave de API para más de 1.000 modelos de IA de ByteDance y de todos los demás proveedores.