CheaperGen
ByteDanceVideoPopolare

API Seedance 2.0 Da immagine a video

Da immagine a video con Seedance 2.0 di ByteDance. Video cinematografici con più inquadrature e audio nativo, fino a 4K.

Prova Seedance 2.0 Da immagine a video

0/5000

Immagine usata come fotogramma iniziale. JPG/PNG/WebP, URL o caricamento.

Fotogramma conclusivo facoltativo: il modello anima la transizione tra i due.

Formato del fotogramma in output.

Risoluzione dell’output. Le risoluzioni più alte costano di più al secondo.

5s

Durata della clip generata in secondi (4–15 s). Paghi al secondo.

Genera suoni, atmosfera e dialoghi sincronizzati. Nessun costo aggiuntivo.
Costo stimato…

Crea un account gratuito con Google o email e paga solo ciò che generi.

Il tuo Video apparirà qui

Scrivi un prompt, scegli le impostazioni e premi Esegui. Paghi solo le generazioni riuscite.

Disponibile anche: Seedance 2.0 Da testo a video · Seedance 2.0 Da riferimento a video

Vedi gli esempi e i prompt di Seedance 2.0

API Seedance 2.0 Da immagine a video

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

Invia un job asincrono e restituisce 202 con l’ID della generazione. Interroga GET /api/v1/generations/{id} o specifica webhook_url. Consulta il ciclo di vita dei job.

Parametri di input

NomeTipoDescrizioneEffetto sul prezzo
promptobbligatoriostringDescrivi l’inquadratura: soggetto, azione, movimento della camera, illuminazione e stile.No
image_urlobbligatoriostring (URL)Immagine usata come fotogramma iniziale. JPG/PNG/WebP, URL o caricamento.No
end_image_urlstring (URL)Fotogramma conclusivo facoltativo: il modello anima la transizione tra i due.No
aspect_ratiostring (enum)Formato del fotogramma in output.
Valori: 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9
Predefinito: 16:9
Sì
resolutionstring (enum)Risoluzione dell’output. Le risoluzioni più alte costano di più al secondo.
Valori: 480p · 720p · 1080p · 4k
Predefinito: 720p
Sì
durationintegerDurata della clip generata in secondi (4–15 s). Paghi al secondo.
Intervallo: 4–15s
Predefinito: 5
Sì
generate_audiobooleanGenera suoni, atmosfera e dialoghi sincronizzati. Nessun costo aggiuntivo.
Predefinito: true
No
seedintegerUsa lo stesso seed e le stesse impostazioni per riprodurre un risultato. Lascia vuoto per un valore casuale.No
webhook_urlstringa (URL)Facoltativo. Inviamo con POST la generazione completata a questo indirizzo, firmandola con il segreto del webhook. WebhookNo

Richiesta

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.0/image-to-video`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    "prompt": "La camera si avvicina mentre lei si volta e sorride; i capelli si muovono al vento",
    "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);

Risposta

{
  "id": "gen_8c2QmX1nq0k4",
  "object": "generation",
  "model": "bytedance/seedance-2.0",
  "endpoint": "bytedance/seedance-2.0/image-to-video",
  "mode": "image-to-video",
  "status": "queued",
  "input": {
    "prompt": "La camera si avvicina mentre lei si volta e sorride; i capelli si muovono al vento",
    "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"
}

prezzi di Seedance 2.0

Paga al secondo di video man mano che le usi, senza abbonamento (piani mensili sono facoltativi). Le generazioni non riuscite vengono rimborsate automaticamente.

FasciaPrezzo ufficialeCheaperGen
480p
16:9 · 24 fps
$0,0703/s$0,0631/s
720p
16:9 · 24 fps
$0,1512/s$0,1356/s
1080p
16:9 · 24 fps
$0,3742/s$0,3361/s
4K
16:9 · 24 fps
$0,7776/s$0,6959/s
  • Prezzo ufficiale: Prezzo di listino internazionale BytePlus ModelArk per dreamina-seedance-2-0 ($7 / 1M di token video a 480p–720p, $7.7 a 1080p, $4 a 4K; con input video $4.3 / $4.7 / $2.4). Prezzi verificati il 18 ottobre 2026.
  • Fatturazione a token video; i prezzi al secondo si basano sul formato 16:9 e non includono video di input.
  • Con i video di riferimento, (secondi del video di riferimento + secondi di output) vengono fatturati alla tariffa inferiore prevista per l’input video.
  • La proporzione modifica il prezzo di meno del 3%.

Modelli ByteDance più usati, con la stessa chiave API.

Tutti i modelli ByteDance

Modelli text-to-video più usati di altri sviluppatori.

API da testo a video