ByteDance·Texto a vídeo·4 modelos disponibles

API de Seedance 2

Genera vídeo a partir de un prompt o una imagen fija con ByteDance Seedance 2: audio nativo, coherencia entre múltiples tomas y consistencia de referencias. Cuatro variantes en un único endpoint compatible con OpenAI, facturadas por segundo en USD desde $0,0245/segundo. Sin cuenta de Volcano Engine.

Pago por uso desde una recarga de $10 · el saldo nunca caduca · las generaciones fallidas no se facturan

720p · por segundo de vídeo

Seedance 2.0 Miniseedance-2-mini
$0,0526/s
Seedance 2 Fastseedance-2-fast
$0,198/s
Seedance 2seedance-2
$0,246/s
Seedance 2.5seedance-2-5
$0,3784/s

Un clip de 5 segundos a 720p cuesta $0,26 en Mini y $1,23 en Seedance 2 con calidad completa.

API de Seedance 2 de un vistazo

  • Cuatro modelos Seedance 2 están disponibles en el endpoint OpenAI-style POST /v1/videos de Kunavo: seedance-2-mini, seedance-2-fast, seedance-2 y seedance-2-5.
  • Los precios de la API de Seedance 2 se calculan por segundo de vídeo y varían según la resolución: Seedance 2.0 Mini cuesta $0,0245/s a 480p y $0,0526/s a 720p; Seedance 2 de calidad completa cuesta $0,114/s a 480p, $0,246/s a 720p y $0,612/s a 1080p.
  • Un clip de Seedance 2 de 5 segundos a 720p cuesta $0,26 en Mini y $1,23 en Seedance 2 de calidad completa, facturado en USD contra un saldo prepagado; las generaciones fallidas no se facturan.
  • Seedance 2 genera una pista de audio nativa sincronizada sin coste adicional, por lo que la tarifa por segundo es el coste total del clip.
  • La conversión de imagen a vídeo funciona en todos los modelos de Seedance 2 mediante image_url; el primer y último fotograma, así como hasta nueve imágenes de referencia, funcionan en seedance-2-5 y seedance-2-mini.
  • Una clave sk-kn- y un saldo de Stripe también cubren Veo 3.1, Wan 2.7 y modelos de imagen, música y texto; no se necesita una cuenta de ByteDance ni de Volcano Engine.

Precios de la API de Seedance 2

Todos los modelos de Seedance se facturan por segundo de vídeo generado, a una tarifa que varía con la resolución. Pagas por la duración que solicitas; el audio está incluido. Estas son las tarifas que factura la API; la tabla se lee del catálogo activo.

ModeloID del modeloResoluciónPor segundoClip de 5 sClip de 10 s
Seedance 2.0 Miniseedance-2-mini480p$0,0245$0,12$0,25
720p$0,0526$0,26$0,53
Seedance 2 Fastseedance-2-fast480p$0,093$0,47$0,93
720p$0,198$0,99$1,98
Seedance 2seedance-2480p$0,114$0,57$1,14
720p$0,246$1,23$2,46
1080p$0,612$3,06$6,12
Seedance 2.5seedance-2-5480p$0,1764$0,88$1,76
720p$0,3784$1,89$3,78
1080p$0,7392$3,70$7,39

La facturación es por clip en USD contra un saldo prepago: sin paquetes de créditos, sin mínimo mensual y sin tarifa por usuario. Una generación que falla nunca se factura. Las mismas tarifas aparecen en la página de precios y en la entrada del catálogo de cada modelo.

Llama a la API de Seedance 2

Envía la solicitud a POST /v1/videos y recibirás inmediatamente un id de tarea. Consulta GET /v1/videos/{id} o proporciona un webhook_url para que se te envíe el clip terminado.

La generación tarda minutos, por lo que el endpoint asíncrono es el que debes usar para desarrollar. Existe un /v1/video/generations síncrono que mantiene la conexión abierta hasta que el clip está listo, lo que resulta práctico para un script de una sola ejecución.

Referencia completa de la API de vídeo
curl
curl https://api.kunavo.com/v1/videos \
  -H "Authorization: Bearer $KUNAVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2",
    "prompt": "a paper crane unfolds into a flock of birds over a city at dawn, slow camera pull-back",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  }'

# → 202 Accepted
# {"id":"vid_...","object":"video","status":"queued","progress":0,...}

curl https://api.kunavo.com/v1/videos/vid_... \
  -H "Authorization: Bearer $KUNAVO_API_KEY"

# → {"status":"completed","output":{"url":"https://...mp4","duration_seconds":5,...}}

Imagen a vídeo, fotogramas y referencias

El control de referencias es el motivo por el que se elige Seedance. Tres campos lo cubren y la estructura de la solicitud es la misma en todos los modelos; lo que cambia es cuáles acepta cada modelo.

  • image_url: la imagen fija se convierte en el primer fotograma del clip. Todos los modelos de Seedance 2.
  • image_urls con dos entradas: primer y último fotograma; Seedance interpola la toma entre ambos. En seedance-2-5 y seedance-2-mini.
  • image_mode: "reference": hasta nueve imágenes fijas que fijan un personaje, producto o estilo sin que ninguna aparezca como fotograma. Los mismos dos modelos.

Las imágenes pueden ser URL HTTPS públicas o URI data: insertadas; una imagen base64 se aloja por ti y se reenvía.

seedance_frames.py
# Image-to-video: one image becomes the first frame.
requests.post(f"{API}/videos", headers=HEADERS, json={
    "model": "seedance-2",
    "prompt": "the product rotates slowly, studio light sweeps across",
    "image_url": "https://example.com/product-hero.png",
    "duration": 5,
    "resolution": "1080p",
})

# First AND last frame: pass two — Seedance interpolates between them.
requests.post(f"{API}/videos", headers=HEADERS, json={
    "model": "seedance-2-5",
    "prompt": "the sketch fills with colour, camera pushes in",
    "image_urls": ["https://example.com/start.png",
                   "https://example.com/end.png"],
    "duration": 8,
})

# Reference images: up to 9 stills that fix character and style,
# without any of them being a frame of the output.
requests.post(f"{API}/videos", headers=HEADERS, json={
    "model": "seedance-2-5",
    "prompt": "she walks through the night market, neon reflections",
    "image_urls": ["https://example.com/face-1.png",
                   "https://example.com/face-2.png"],
    "image_mode": "reference",
    "duration": 10,
})

Qué modelo de Seedance 2 usar

Los cuatro aceptan la misma solicitud. Las diferencias son el límite de resolución, la duración del clip, el control de fotogramas y el precio por segundo.

ID del modelo720p / sResolución máximaImagen a vídeoPrimer + último fotogramaImágenes de referenciaÚsalo cuando
seedance-2-mini$0,0526720pYesYesYesDrafting and volume, up to 15 seconds — the cheapest way to see a shot before committing to it.
seedance-2-fast$0,198720pYesNoNoFull quality at 720p with lower latency, for social formats and high-volume pipelines.
seedance-2$0,2461080pYesNoNoHero assets that need 1080p, and the strongest multi-shot coherence in the family.
seedance-2-5$0,37841080pYesYesYesClips up to 30 seconds, precise first-and-last-frame control, multi-image references.

Un valor predeterminado útil: crea el storyboard en seedance-2-mini hasta que el prompt sea correcto y luego vuelve a ejecutar la versión definitiva en seedance-2 a 1080p. Diez borradores Mini más un final a 1080p cuestan aproximadamente $5,69 para una toma de 5 segundos.

Seedance 2 frente a Veo 3.1 y Wan 2.7

Tres familias de vídeo funcionan en este mismo endpoint, así que probar una frente a otra requiere cambiar una sola palabra en el campo model: misma clave, mismo saldo y misma estructura de solicitud.

FamiliaFacturaciónDesdeElegido para
Seedance 2 (ByteDance)Por segundo$0,0245/sNarrativa en múltiples tomas, coherencia de personajes y productos entre imágenes de referencia y audio nativo.
Veo 3.1 (Google)Por vídeo$0,18+La mayor calidad cinematográfica general, con audio nativo sincronizado. Consulta la guía de la API de Veo 3.
Wan 2.7 (Alibaba)Por segundo$0,096/sApariencia cinematográfica a una tarifa fija por segundo. Consulta la guía de la API de Wan.

Ten en cuenta que las bases de facturación difieren: Veo tiene un precio por vídeo terminado, mientras que Seedance y Wan lo tienen por segundo de salida, por lo que una cifra comparable depende de la duración del clip que realmente necesites. Una toma de 5 segundos a 720p cuesta $0,26 en Seedance 2.0 Mini, $1,23 en Seedance 2 con calidad completa y $0,48 en Wan 2.7.

Preguntas frecuentes sobre la API de Seedance 2

¿Qué es la API de Seedance 2?

Seedance 2 es la familia actual de modelos de texto a vídeo de ByteDance: audio nativo, narración en múltiples tomas y coherencia de referencias. La API de Seedance 2 convierte un prompt de texto o una imagen fija en un clip de vídeo. En Kunavo, las cuatro variantes están disponibles en un endpoint compatible con OpenAI, POST /v1/videos, y se facturan por segundo de vídeo generado en USD.

¿Seedance 2.0 tiene una API?

Sí. ByteDance ofrece Seedance 2 a través de sus propias plataformas en la nube — BytePlus ModelArk fuera de China continental y Volcano Engine dentro de ella — como una API de tareas asíncronas. Kunavo sirve las mismas cuatro variantes (Mini, Fast, 2 y 2.5) en un único endpoint compatible con OpenAI, POST /v1/videos, facturado por segundo de vídeo en USD con una sola clave.

¿Seedance 2.0 es gratuito?

No en la API. Cada segundo generado se factura: en Kunavo, desde $0,0245 por segundo (Mini a 480p), a partir de una recarga prepago de $10 sin suscripción, y las generaciones fallidas no se facturan. Los créditos gratuitos de Seedance que algunas aplicaciones para consumidores ofrecen pertenecen a esas aplicaciones, no al modelo.

¿Seedance 2 es de código abierto? ¿Puedo ejecutarlo localmente?

No. ByteDance no ha publicado los pesos de Seedance 2; el modelo solo funciona como servicio alojado — BytePlus ModelArk, Volcano Engine y revendedores como Kunavo —, por lo que no hay nada que instalar en tu propia GPU.

¿Cuánto cuesta la API de Seedance 2?

En Kunavo, Seedance 2.0 Mini cuesta $0,0245 por segundo a 480p y $0,0526 por segundo a 720p; un clip de 5 segundos a 720p cuesta $0,26. Seedance 2 con calidad completa cuesta $0,246 por segundo a 720p, así que el mismo clip cuesta $1,23. Se te facturan los segundos que solicitas, con un saldo prepago, y las generaciones fallidas no se facturan.

¿Qué modelo de Seedance 2 debo usar?

Usa seedance-2-mini para borradores, storyboards e iteración de alto volumen: es la forma más barata de ver una toma y ya admite primer y último fotograma e imágenes de referencia. Usa seedance-2-fast cuando necesites 720p con calidad completa y menor latencia. Usa seedance-2 cuando necesites 1080p. Usa seedance-2-5 para clips de más de 15 segundos o cuando necesites 1080p junto con control de referencias. La estructura de la solicitud es idéntica, así que cambiar de modelo requiere modificar una sola palabra.

¿Necesito una cuenta de ByteDance o Volcano Engine?

No. Una clave de Kunavo (sk-kn-…) y un saldo prepago en USD cubren todas las variantes de Seedance 2, además de Veo 3.1, Wan 2.7, modelos de imagen, música y la línea de texto de Claude / GPT con la misma API. No hay consola de Volcano Engine, paquete de créditos ni contrato separado.

¿La API de Seedance 2 admite imagen a vídeo?

Sí, de tres formas. Pasa image_url y la imagen fija se convierte en el primer fotograma del clip; todos los modelos de Seedance 2 lo aceptan. Pasa dos entradas en image_urls para interpolar el primer y el último fotograma, o image_mode "reference" con hasta nueve imágenes fijas para fijar un personaje o estilo sin que ninguna aparezca como fotograma; esas dos opciones son compatibles con seedance-2-5 y seedance-2-mini.

¿Cuánto tarda una generación de Seedance 2?

Minutos, no segundos; normalmente entre dos y cinco, según el modelo, la resolución y la duración. Envía la solicitud a POST /v1/videos, que devuelve inmediatamente un id de tarea, y después consulta GET /v1/videos/{id} o proporciona un webhook_url para recibir el resultado. Envía un Idempotency-Key para que un reintento nunca facture una segunda generación.

¿Seedance 2 genera audio?

Sí: Seedance 2 genera una pista de audio nativa sincronizada como parte del clip, sin coste adicional. Las tarifas por segundo de esta página representan el coste total del vídeo.

Empieza a generar con Seedance 2

Crea una clave, añade $10 y tu primer borrador de 5 segundos a 720p cuesta $0,26. La misma clave permite acceder a Veo 3.1, Wan 2.7, modelos de imagen, música y la línea de texto de Claude y GPT.

¿Comparas modelos de vídeo? Consulta la guía de la API de texto a vídeo para conocer todo el panorama, o las guías de API de Veo 3 y API de Wan para las otras dos familias disponibles en el mismo endpoint.