CheaperGen
ByteDanceVideoNuevo

Seedance 2.5 Imagen a video API

Imagen a video con Seedance 2.5 por ByteDance. El modelo de video más reciente de ByteDance: más largo, nítido y controlable.

Probar Seedance 2.5 Imagen a video

0/5000

Imagen que se usará como fotograma inicial. JPG/PNG/WebP, URL o carga de archivo.

Fotograma de cierre opcional; el modelo crea la animación entre los dos.

Formato del fotograma de salida.

Resolución de salida. Las resoluciones más altas cuestan más por segundo.

5s

Duración del clip generado en segundos (4–30s). Se cobra por segundo.

Genera sonido, ambiente y diálogos sincronizados. Sin coste adicional.
Coste estimado…

Crea una cuenta gratis con Google o correo electrónico y paga solo por lo que generes.

Tu Video aparecerá aquí

Escribe un prompt, elige la configuración y pulsa Ejecutar. Solo pagas por las generaciones que se completan correctamente.

También disponible: Seedance 2.5 Texto a video · Seedance 2.5 Video a partir de referencias

Ver los ejemplos y prompts de Seedance 2.5

Seedance 2.5 Imagen a video API

POST/api/v1/run/bytedance/seedance-2.5/image-to-video

Envía una tarea asíncrona y devuelve 202 con un ID de generación. Consulta GET /api/v1/generations/{id} o proporciona webhook_url. Consulta ciclo de vida del trabajo.

Parámetros de entrada

NombreTipoDescripciónAfecta al precio
promptobligatoriostringDescribe la toma: sujeto, acción, movimiento de cámara, iluminación y estilo.No
image_urlobligatoriostring (URL)Imagen que se usará como fotograma inicial. JPG/PNG/WebP, URL o carga de archivo.No
end_image_urlstring (URL)Fotograma de cierre opcional; el modelo crea la animación entre los dos.No
aspect_ratiostring (enum)Formato del fotograma de salida.
Valores: 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9
Valor predeterminado: 16:9
Sí
resolutionstring (enum)Resolución de salida. Las resoluciones más altas cuestan más por segundo.
Valores: 480p · 720p · 1080p
Valor predeterminado: 720p
Sí
durationintegerDuración del clip generado en segundos (4–30s). Se cobra por segundo.
Intervalo: 4–30s
Valor predeterminado: 5
Sí
generate_audiobooleanGenera sonido, ambiente y diálogos sincronizados. Sin coste adicional.
Valor predeterminado: true
No
seedintegerUsa la misma semilla y los mismos ajustes para reproducir un resultado. Déjalo vacío para usar una semilla aleatoria.No
webhook_urlstring (URL)Opcional. Enviaremos aquí la generación terminada mediante una solicitud POST, firmada con el secreto de tu webhook. WebhooksNo

Solicitud

const API = "https://cheapergen.com/api/v1";
const headers = {
  Authorization: `Bearer ${process.env.CHEAPERGEN_API_KEY}`,
  "Content-Type": "application/json",
};

// 1. Submit the job
let job = await fetch(`${API}/run/bytedance/seedance-2.5/image-to-video`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    "prompt": "La cámara se acerca mientras ella se vuelve y sonríe; el viento le mueve el cabello",
    "image_url": "https://cdn.cheapergen.com/samples/portrait.jpg",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 5
  }),
}).then((r) => r.json());

// 2. Poll until it finishes (or pass webhook_url and skip polling)
while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 3000));
  job = await fetch(`${API}/generations/${job.id}`, { headers }).then((r) => r.json());
}

console.log(job.status === "succeeded" ? job.output.video.url : job.error);

Respuesta

{
  "id": "gen_8c2QmX1nq0k4",
  "object": "generation",
  "model": "bytedance/seedance-2.5",
  "endpoint": "bytedance/seedance-2.5/image-to-video",
  "mode": "image-to-video",
  "status": "queued",
  "input": {
    "prompt": "La cámara se acerca mientras ella se vuelve y sonríe; el viento le mueve el cabello",
    "image_url": "https://cdn.cheapergen.com/samples/portrait.jpg",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 5
  },
  "output": null,
  "error": null,
  "cost": {
    "amount_usd": 0.2255,
    "currency": "usd",
    "estimated": true,
    "official_usd": null,
    "list_price_source": "official",
    "list_price_label": "Official",
    "saved_usd": null
  },
  "source": "api",
  "started_at": null,
  "completed_at": null,
  "urls": {
    "get": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4",
    "cancel": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4/cancel"
  },
  "created_at": "2026-10-15T09:21:04Z"
}

precios de Seedance 2.5

Paga por segundo de video a medida que lo usas, sin necesidad de suscripción (planes mensuales son opcionales). Las generaciones fallidas se reembolsan automáticamente.

NivelPrecio oficialCheaperGen
480p
16:9 · 24 fps
$0,1028/s$0,0935/s
720p
16:9 · 24 fps
$0,2311/s$0,2076/s
1080p
16:9 · 24 fps
$0,5686/s$0,5113/s
  • Precio oficial: Precio de lista internacional de BytePlus ModelArk para dreamina-seedance-2-5 ($10.7 / 1M tokens de video a 480p–720p, $11.7 a 1080p; con entrada de video, $6.4 / $7; los renders 16:9 a 480p tienen una resolución de 854×480). Precios verificados el 18 de octubre de 2026.
  • Se factura por tokens de video; los importes por segundo suponen formato 16:9 y ninguna entrada de video.
  • Con videos de referencia, los segundos de referencia más los segundos de salida se facturan con la tarifa reducida para entradas de video.

Modelos populares de ByteDance con la misma clave de API.

Todos los modelos de ByteDance

Modelos populares de text-to-video de otros desarrolladores.

API de texto a video