Geprüft am 29. September 2026 anhand der live gehosteten Endpunkte, ihrer veröffentlichten Eingabeschemata und der Preislisten der Anbieter. Die Preise sind Listenpreise der Anbieter in USD; MakeInfluencer.ai rechnet sie in Credits um und zeigt die genauen Kosten vor jedem Lauf.
Seedance 2.5 ist ByteDances Flaggschiff-Videomodell für 2026. Es erzeugt bis zu 30 Sekunden in einem Durchlauf mit nativ synchronisiertem Audio, akzeptiert bis zu 30 Referenzbilder in einer einzigen Anfrage und bringt drei Modi mit, die Seedance 2.0 nie hatte: Video Edit, Video Extend und Talking Avatar. Alle sind auf MakeInfluencer.ai live, im Dashboard und über eine REST-API, und buchen von einem gemeinsamen Credit-Guthaben ab.
Dieser Leitfaden ist für Menschen geschrieben, die die API tatsächlich aufrufen. Er behandelt jeden Modus mit seinen genauen Parametern, je eine Anfrage und Antwort, wie du pollst und Fehler behandelst, wie lange Jobs wirklich dauern (länger, als die meisten Docs zugeben), durchgerechnete Preise für typische Aufträge, wie du von der Seedance-2.0-API migrierst, und die Prompt-Muster, mit denen @Image-Referenzen funktionieren.
Was ist Seedance 2.5?
Seedance 2.5 ist der Nachfolger von Seedance 2.0 aus ByteDances Seed-Team. ByteDances eigene Ankündigung nennt als Veröffentlichungsdatum den 31. Juli 2026, und Presseberichten zufolge wurde es zuvor im Juni auf ByteDances Volcano-Engine-Konferenz in Peking vorgestellt. Der Zugang über gehostete APIs folgte im August, und auf MakeInfluencer.ai ist das Modell seit dem 29. September 2026 verfügbar.
Drei Dinge haben sich gegenüber 2.0 geändert.
Länge. Seedance 2.0 war bei 15 Sekunden am Limit. Seedance 2.5 rendert einen durchgehenden Clip von 4 bis 30 Sekunden in einer einzigen Generierung, mit Audio, das im selben Durchlauf erzeugt statt nachträglich hinzugefügt wird.
Referenzen. Laut ByteDance kann eine einzelne Anfrage bis zu 30 Bilder, 10 Videoclips und 10 Audioclips als Referenzen enthalten. Du sprichst sie im Prompt an: „@Image 1 ist der Presenter, @Image 2 ist die Küche.“
Modi. Seedance ist nicht mehr nur ein reiner Generator. Video Edit schreibt einen vorhandenen Clip anhand eines Prompts um und behält dabei seine Bewegung bei. Video Extend setzt einen Clip um 4 bis 30 Sekunden fort und nutzt dafür bis zu seine letzten 30 Sekunden als Kontext; ByteDance positioniert die mehrstufige Verlängerung als Weg zu Sequenzen von mehreren Minuten. Talking Avatar macht aus einem Porträt und einer Audiodatei ein lippensynchrones Presenter-Video aus bis zu zwei Minuten Audio.
Der Clip oben ist ein echtes Seedance-2.5-Turbo-Rendering von Bild zu Video in 720p aus einem einzelnen GPT-Image-2.5-Frame, erstellt bei der Prüfung der Endpunkte.
Zu den Stufen 1080p und 4K
Berichte sind sich uneinig, ob die Ausgabe von Seedance 2.5 in 1080p und 4K nativ ist oder von einer niedrigeren internen Auflösung hochskaliert wird. ByteDances Ankündigung klärt das nicht. Behandle fürs Budget 720p als Standard für Social Media und Entwürfe und reserviere 1080p und 4K für finale Renderings, bei denen du den Unterschied an deinem eigenen Material geprüft hast.
Seedance 2.5 im Vergleich zu Seedance 2.0
| Fähigkeit | Seedance 2.0 | Seedance 2.5 |
|---|---|---|
| Max. Dauer pro Generierung | 15 s | 30 s |
| Referenzbilder | Bis zu 12 (laut Berichten) | Bis zu 30 |
| Modi | Text-zu-Video, Bild-zu-Video | Zusätzlich Video Edit, Video Extend, Talking Avatar |
| Schnellere Stufe | Seedance 2.0 Fast | Seedance 2.5 Turbo (720p, 1080p) |
| Natives Audio | Ja | Ja |
| End-Frame | Ja | Ja |
| Auflösungen | 480p bis 4K | 480p bis 4K |
| Listenpreis pro Sekunde in 720p | $0,24, oder $0,48 mit Referenzbildern | $0,36 Standard, $0,20 Turbo, Referenzen inklusive |
| Modell-ID bei MakeInfluencer.ai | seedance2, seedance2fast | seedance25, seedance25turbo und drei Modus-IDs |
Die Preiszeile verdient einen zweiten Blick. Seedance 2.0 verdoppelt seinen Preis pro Sekunde, sobald du ein Referenzbild anhängst, ein Clip von 10 Sekunden in 720p mit Character-Referenz kostet also $4,80. Derselbe Clip kostet mit Standard-Seedance-2.5 $3,60 und mit Turbo $2,00. Wenn deine Pipeline immer ein Referenzbild mitsendet, wie es jede character-konsistente Pipeline tut, ist Seedance 2.5 günstiger als 2.0 und außerdem besser.
Die sechs Modi von Seedance 2.5
Jeder Modus auf MakeInfluencer.ai ist eine von fünf Modell-IDs. Standard und Turbo wählen jeweils automatisch zwischen Text-zu-Video und Bild-zu-Video, deshalb decken fünf IDs sechs Modi ab.
| Modus | Modell-ID | Wird gewählt, wenn | Auflösungen | Dauer |
|---|---|---|---|---|
| Text-zu-Video | seedance25 | Kein startFrameUrl | 480p, 720p, 1080p, 4K | 4-30 s |
| Bild-zu-Video | seedance25 | startFrameUrl vorhanden | 480p, 720p, 1080p, 4K | 4-30 s |
| Turbo (T2V oder I2V) | seedance25turbo | Dieselbe Regel | 720p, 1080p | 4-30 s |
| Video Edit | seedance25_video_edit | Immer | 480p, 720p, 1080p, 4K | Quelle auf 30 s gekürzt |
| Video Extend | seedance25_video_extend | Immer | 480p, 720p, 1080p, 4K | 4-30 s neues Material |
| Talking Avatar | seedance25_talking_avatar | Immer | 480p, 720p | Bis zu 120 s Audio |
Im Dashboard erscheinen Seedance 2.5 und Seedance 2.5 Turbo im Video-Generator im Tab „Latest“ des Modellwählers. Talking Avatar erscheint im Tab Talking als Modellauswahl neben InfiniteTalk. Video Edit und Video Extend sind derzeit über die Developer API verfügbar und für das Dashboard geplant.
Text-zu-Video und Bild-zu-Video (seedance25)
Das sind die Kernmodi. Die Felder, die du sendest:
| Feld | Typ | Standard | Hinweise |
|---|---|---|---|
prompt | string | erforderlich | Szene, Handlung, Kamera, Licht, Ton |
startFrameUrl | URL | keiner | Ist er vorhanden, wechselt die Anfrage zu Bild-zu-Video |
endFrameUrl | URL | keiner | Nur Bild-zu-Video; die Einstellung endet in dieser Komposition |
reference_images | URL-Array | keines | Nur Text-zu-Video; bis zu 30; angesprochen als @Image 1, @Image 2 |
aspectRatio | string | 16:9 | Text-zu-Video: 16:9, 9:16, 4:3, 3:4, 1:1, 21:9. Bild-zu-Video folgt dem Start-Frame |
duration | integer | 5 | 4 bis 30 Sekunden |
resolution | string | 720p | 480p, 720p, 1080p, 4k |
generateAudio | boolean | true | Natives synchronisiertes Audio; beides kostet dasselbe |
Die Trennung zwischen Text-zu-Video und Bild-zu-Video ist bei Referenzen wichtig. Bei Text-zu-Video steuern Referenzbilder Identität, Stil und Komposition, während das Modell die Einstellung komponiert. Bei Bild-zu-Video ist der Start-Frame die Komposition, und der Bild-zu-Video-Endpunkt des Anbieters nimmt weder eine separate Referenzliste noch ein Seitenverhältnis an. Wenn du sowohl präzise Komposition als auch fest verankerte Identität brauchst, erzeuge den Start-Frame zuerst mit einem Bildmodell, das Referenzen akzeptiert, etwa GPT Image 2.5, und animiere ihn dann. Das ist die ganze Idee hinter dem Storyboard-zu-Film-Workflow.
Turbo (seedance25turbo)
Turbo nimmt genau dieselben Felder und folgt derselben Regel für Text-zu-Video oder Bild-zu-Video. Die Unterschiede sind die Auflösung (nur 720p und 1080p) und der Preis ($0,20 und $0,22 pro Sekunde, gegenüber $0,36 und $0,90 bei Standard). Turbo ist die sinnvolle Standardwahl für Entwürfe, große Mengen und die meisten Social-Inhalte: In 720p kostet es pro Sekunde 44 Prozent weniger. Standard lohnt sich bei komplexer Bewegung, vollen Szenen und allem, was in 4K gehen soll.
Video Edit (seedance25_video_edit)
Video Edit nimmt einen Quellclip und einen Prompt, der die Änderung beschreibt.
| Feld | Typ | Standard | Hinweise |
|---|---|---|---|
prompt | string | erforderlich | Beschreibe die Änderung, nicht die ganze Szene |
videoUrl | URL | erforderlich | Länger als 30 s wird auf 30 s gekürzt; kürzer als 4 s wird auf 4 s aufgefüllt |
reference_images | URL-Array | keines | Bis zu 30; Ziele für Identität, Garderobe, Produkt oder Stil |
resolution | string | 720p | 480p, 720p, 1080p, 4k |
generateAudio | boolean | true | Bei false bleibt die Tonspur des Quellclips in der Ausgabe erhalten |
durationSeconds | number | 5 | Länge der Quelle in Sekunden (4-30), für das Credit-Angebot verwendet |
Das Verhalten bei generateAudio: false ist nützlich und leicht zu übersehen. Wenn du einen Clip bearbeitest, dessen Tonspur du schon magst, zum Beispiel ein Voice-over, bleibt mit ausgeschaltetem generierten Audio die Originalspur erhalten, statt dass Stille entsteht.
Video Extend (seedance25_video_extend)
| Feld | Typ | Standard | Hinweise |
|---|---|---|---|
prompt | string | erforderlich | Was als Nächstes passiert: Handlung, Kamera, Licht, Stimmung |
videoUrl | URL | erforderlich | Das Modell liest bis zu die letzten 30 Sekunden als Kontext |
duration | integer | 5 | Länge des neuen Segments, 4 bis 30 Sekunden |
resolution | string | 720p | Auflösung des neuen Segments |
generateAudio | boolean | true | Natives Audio für das neue Segment |
contextSeconds | number | 5 | Länge der Quelle in Sekunden (2-30 abgerechnet), für das Credit-Angebot verwendet |
Schreibe den Prompt als Fortsetzung. „Sie erreicht die Tür, hält inne und stößt sie auf; die Kamera folgt ihr hinein“ funktioniert. Wenn du nacherzählst, was im Quellclip schon passiert ist, neigt das Modell dazu, es zu wiederholen.
Talking Avatar (seedance25_talking_avatar)
| Feld | Typ | Standard | Hinweise |
|---|---|---|---|
startFrameUrl | URL | erforderlich | Ein klares Porträt von vorn |
audioUrl | URL | erforderlich | Nur die ersten 120 Sekunden werden verarbeitet |
prompt | string | optional | Anleitung für Ausdruck und Bewegung; leer lassen für natürliches Sprechen |
resolution | string | 720p | 480p oder 720p |
durationSeconds | number | 30 | Schätzung des Clients für das Angebot; der Server misst das hochgeladene Audio für die endgültige Abrechnung |
Talking Avatar erzeugt Gesten, Kopfbewegung und Ausdruck aus dem Audio, sodass es eher wie eine sprechende Person aussieht und weniger wie ein Foto mit bewegtem Mund. Für sehr lange Aufnahmen bis zu 10 Minuten bleibt InfiniteTalk die bessere Wahl, denn Seedance verarbeitet nur die ersten zwei Minuten. Der InfiniteTalk-API-Leitfaden behandelt dieses Modell.
Seedance-2.5-Preise
Seedance 2.5 wird pro Sekunde abgerechnet. Die Listenpreise des Anbieters, geprüft am 29. September 2026:
Seedance 2.5 Listenpreis pro Sekunde (Anbieter)
Was jede Abrechnungsregel in der Praxis bedeutet:
- Standard und Turbo berechnen nur die Sekunden der Ausgabe. Referenzbilder kosten nichts extra. Audio an oder aus kostet dasselbe.
- Video Edit berechnet die Sekunden der Quelle plus dieselbe Anzahl Sekunden Ausgabe. Ein Edit von 10 Sekunden wird als 20 Sekunden abgerechnet.
- Video Extend berechnet die Sekunden Kontext (den Teil der Quelle, den das Modell liest, bis zu 30) plus die neuen Sekunden.
- Talking Avatar berechnet die verarbeiteten Sekunden Audio, aufgerundet, mit einem Minimum von 4 Sekunden und einem Maximum von 120 Sekunden.
Durchgerechnete Beispiele
Das sind die echten Angebote, die die API heute liefert, neben dem Listenpreis, aus dem sie abgeleitet sind. Die Credit-Zahl ist das, was preview-credits zurückgibt und was creditsCost nach dem Absenden anzeigt.
| Aufgabe | Modell | Listenpreis | Credits |
|---|---|---|---|
| 5 s, 720p Entwurf | seedance25turbo | $1,00 | 50.126 |
| 4 s, 720p (kürzester Clip) | seedance25turbo | $0,80 | 40.101 |
| 5 s, 720p Final | seedance25 | $1,80 | 90.226 |
| 10 s, 720p, Hochformat | seedance25 | $3,60 | 180.452 |
| 5 s, 1080p | seedance25 | $4,50 | 225.564 |
| Edit eines Clips von 5 s, 720p | seedance25_video_edit | $2,20 | 110.276 |
| Extend eines Clips von 10 s um 10 s, 720p | seedance25_video_extend | $4,40 | 220.552 |
| Talking Avatar mit 30 s, 720p | seedance25_talking_avatar | $13,20 | 661.655 |
Noch ein paar Listenpreise für die Planung:
- Ein Clip von 30 Sekunden in 720p kostet $10,80 mit Standard und $6,00 mit Turbo.
- Ein Talking Avatar von 60 Sekunden kostet $13,20 in 480p und $26,40 in 720p.
- Eine Sequenz von einer Minute, gebaut aus einem Turbo-Clip von 30 Sekunden plus einem Extend von 30 Sekunden in 720p, kostet $6,00 für den ersten Clip und $13,20 für den Extend (30 Sekunden Kontext plus 30 neue), zusammen $19,20. Verlängern ist nicht günstig; zwei unabhängige Clips von 30 Sekunden zu generieren und dazwischen zu schneiden kostet mit Turbo $12,00, wenn die Geschichte einen Schnitt erlaubt.
Das Credit-Angebot wird immer aus diesen Listenpreisen plus der Marge der Plattform berechnet. Fehlgeschlagene Generierungen werden automatisch erstattet, und die Antwort beim Polling sagt dir, wenn das passiert ist. Aktuelle Tarife und Credit-Bundles stehen auf der Preisseite, und der Leitfaden zu KI-Video-Modellpreisen vergleicht Seedance mit jedem anderen Videomodell der Plattform.
Seedance-2.5-API: Schnellstart
Alle Modelle von MakeInfluencer.ai teilen sich einen REST-Vertrag. Die Basis-URL ist https://www.makeinfluencer.ai/api/v1, die Authentifizierung erfolgt mit einem im Dashboard erstellten Bearer-API-Key, und jedes Modell folgt denselben vier Schritten: Felder abfragen, Kosten vorab ansehen, mit Idempotency-Key absenden, pollen bis zum Abschluss.
1. Felder abfragen
curl https://www.makeinfluencer.ai/api/v1/models/seedance25 \
--header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"
Die Antwort listet jedes akzeptierte Feld mit Typ, Standardwert, Limits und Optionen. Am sichersten baust du daraus ein Formular oder einen Validator, und beides bleibt synchron mit dem Modell, wenn der Anbieter sein Schema aktualisiert.
2. Kosten vorab ansehen
curl --request POST \
https://www.makeinfluencer.ai/api/v1/models/seedance25/preview-credits \
--header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"input": {
"prompt": "A creator steps out of a cafe into morning light, smooth tracking shot, natural street audio",
"duration": 10,
"resolution": "720p",
"aspectRatio": "9:16",
"generateAudio": true
}
}'
{
"modelId": "seedance25",
"credits": {
"cost": 180452,
"description": "Seedance 2.5 video - 720p (per second)"
}
}
Die Vorschau validiert die Eingabe und liefert das Angebot, ohne etwas zu reservieren oder auszugeben. Nutze sie, um ein Budget pro Job im Code durchzusetzen.
3. Generierung absenden
curl --request POST \
https://www.makeinfluencer.ai/api/v1/models/seedance25/generations \
--header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
--header "Idempotency-Key: seedance25-cafe-001" \
--header "Content-Type: application/json" \
--data '{
"input": {
"prompt": "@Image 1 is the presenter. She steps out of a cafe into morning light, smooth tracking shot, natural street audio, no music",
"reference_images": ["https://your-cdn.example/presenter-front.png"],
"duration": 10,
"resolution": "720p",
"aspectRatio": "9:16",
"generateAudio": true
}
}'
HTTP/1.1 202 Accepted
{
"status": "queued",
"kind": "video",
"modelId": "seedance25",
"ids": ["GENERATION_ID"],
"taskId": "TASK_ID",
"creditsCost": 180452
}
Sende für Bild-zu-Video startFrameUrl (und optional endFrameUrl) statt reference_images und aspectRatio. Die API wählt den Bild-zu-Video-Endpunkt automatisch, wenn ein Start-Frame vorhanden ist, du musst also nie von Hand zwischen beiden entscheiden. Wenn der Start-Frame ein Bild ist, das du auf MakeInfluencer.ai generiert hast, kannst du auch seine generationId auf der obersten Ebene des Bodys übergeben.
4. Auf das Ergebnis pollen
curl https://www.makeinfluencer.ai/api/v1/generations/video/GENERATION_ID \
--header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"
{
"id": "GENERATION_ID",
"taskId": "TASK_ID",
"kind": "video",
"modelId": "seedance25",
"status": "success",
"ready": true,
"terminal": true,
"refunded": false,
"url": "https://assets.makeinfluencer.ai/…/video.mp4",
"error": null,
"prompt": "@Image 1 is the presenter. She steps out of a cafe…",
"creditsCost": 180452,
"createdAt": "2026-09-29T12:00:00.000Z",
"updatedAt": "2026-09-29T12:07:41.000Z"
}
Beende das Polling, wenn terminal true ist. Ist ready true, ist url das fertige MP4 im CDN von MakeInfluencer.ai. Ist ready false, erklärt error warum, und refunded sagt dir, ob die Credits zurückgebucht wurden. Statuswerte sind kleingeschrieben; alles außer success oder failed bedeutet, dass der Job noch läuft.
Ein vollständiger Client in TypeScript
Das ist ein kleiner, produktionsnaher Client mit Axios: Er sieht die Kosten vorab an, verweigert das Überschreiten eines Budgets, sendet mit einem Idempotency-Key ab und pollt mit einem Zeitlimit, das zu den echten Laufzeiten von Seedance 2.5 passt.
import axios from "axios";
import { randomUUID } from "crypto";
const api = axios.create({
baseURL: "https://www.makeinfluencer.ai/api/v1",
headers: { Authorization: `Bearer ${process.env.MAKEINFLUENCER_API_KEY}` },
});
type VideoStatus = {
status: string;
ready: boolean;
terminal: boolean;
refunded: boolean;
url: string | null;
error: string | null;
};
const wait = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));
export const generateSeedanceClip = async (
modelId: string,
input: Record<string, unknown>,
maxCredits: number,
) => {
const quote = await api.post(`/models/${modelId}/preview-credits`, { input });
if (quote.data.credits.cost > maxCredits) {
throw new Error(`Quote ${quote.data.credits.cost} exceeds budget ${maxCredits}`);
}
const job = await api.post(
`/models/${modelId}/generations`,
{ input },
{ headers: { "Idempotency-Key": randomUUID() } },
);
const generationId: string = job.data.ids[0];
const deadline = Date.now() + 35 * 60 * 1000;
while (Date.now() < deadline) {
const poll = await api.get<VideoStatus>(`/generations/video/${generationId}`);
if (poll.data.terminal) {
if (poll.data.ready && poll.data.url) return poll.data.url;
throw new Error(poll.data.error ?? "Generation failed");
}
await wait(15_000);
}
throw new Error(`Timed out waiting for ${generationId}`);
};
Erzeuge den Idempotency-Key einmal pro logischem Job und speichere ihn zusammen mit dem Job, nicht einmal pro HTTP-Versuch. So gibt eine Wiederholung nach einem Netzwerk-Timeout den ursprünglichen Job zurück, statt zweimal abzubuchen.
Dasselbe in Python
import os
import time
import uuid
import requests
BASE = "https://www.makeinfluencer.ai/api/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['MAKEINFLUENCER_API_KEY']}"}
job = requests.post(
f"{BASE}/models/seedance25turbo/generations",
headers={**HEADERS, "Idempotency-Key": str(uuid.uuid4())},
json={
"input": {
"prompt": "Slow push-in as she looks up from her laptop and smiles, soft room tone",
"startFrameUrl": "https://your-cdn.example/frame-01.png",
"duration": 5,
"resolution": "720p",
}
},
)
job.raise_for_status()
generation_id = job.json()["ids"][0]
deadline = time.time() + 35 * 60
while time.time() < deadline:
status = requests.get(f"{BASE}/generations/video/{generation_id}", headers=HEADERS).json()
if status["terminal"]:
print(status["url"] if status["ready"] else status["error"])
break
time.sleep(15)
Request-Bodies je Modus
Zwischen den Modi ändert sich nur das input-Objekt. Der Endpunkt ist immer POST /models/{modelId}/generations.
Video Edit:
{
"input": {
"prompt": "Replace her jacket with the denim jacket in @Image 1. Keep her face, the street, the camera move and the timing exactly the same.",
"videoUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/walk.mp4",
"reference_images": ["https://your-cdn.example/denim-jacket.png"],
"resolution": "720p",
"generateAudio": false,
"durationSeconds": 5
}
}
Video Extend:
{
"input": {
"prompt": "She reaches the end of the street, turns the corner and the camera follows her into a quiet square as the light warms. Footsteps and distant birds.",
"videoUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/walk.mp4",
"duration": 10,
"resolution": "720p",
"generateAudio": true,
"contextSeconds": 10
}
}
Talking Avatar:
{
"input": {
"startFrameUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/presenter.png",
"audioUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/script-take-3.mp3",
"prompt": "Calm, friendly delivery with occasional small hand gestures",
"resolution": "720p",
"durationSeconds": 30
}
}
Eigene Bilder, Videos und Audio hochladen
Jedes URL-Feld braucht eine öffentlich erreichbare Datei. Wenn deine Assets lokal liegen, fordere zuerst eine Upload-URL an:
curl --request POST https://www.makeinfluencer.ai/api/v1/assets/presign \
--header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
--header "Content-Type: application/json" \
--data '{ "mimeType": "audio/mpeg", "sizeBytes": 2400000 }'
Die Antwort enthält eine vorsignierte uploadUrl, zwei Minuten lang gültig, und eine dauerhafte assetUrl. Sende die rohen Bytes per PUT an uploadUrl mit dem zurückgegebenen Content-Type-Header (ohne Authorization-Header bei dieser Anfrage) und nutze dann assetUrl in der Modelleingabe. Uploads sind auf 8 MB pro Datei begrenzt, das reicht für eine MP3 von zwei Minuten bei üblichen Bitraten und für kurze Quellclips zum Bearbeiten; komprimiere längere Videos vor dem Hochladen.
Polling, Timing und Fehler
Wie lange Seedance 2.5 wirklich braucht
Die Modell-Registry nennt grobe Schätzwerte: etwa 90 Sekunden für Standard, 45 Sekunden für Turbo, drei Minuten für Edit und Extend, zwei Minuten für Talking Avatar. Sieh das als Bestfall. Das haben wir bei der Prüfung in der Startwoche am 29. September 2026 gemessen:
| Aufgabe | Gemessene Zeit |
|---|---|
| Seedance 2.5 Turbo, Bild-zu-Video, 720p, 4 s | etwa 9 Minuten |
| Seedance 2.5 Talking Avatar, 480p, 5 s Audio | 227 Sekunden |
| GPT Image 2.5 Flare Frame (zum Vergleich) | etwa 27 Sekunden |
Die meiste Zeit scheint auf Warteschlangen beim Anbieter zu entfallen, und sie schwankt mit der Auslastung. Die Hinweise des Anbieters legen nahe, dass Video-Extend-Jobs um die zehn Minuten laufen können. Plane entsprechend:
- Poll alle 10 bis 15 Sekunden. Schnelleres Polling macht den Job nicht schneller fertig und verbraucht dein Rate-Limit.
- Setze ein Client-Timeout von 30 Minuten oder mehr. Der Worker von MakeInfluencer.ai wartet bis zu 30 Minuten auf Seedance-2.5-Jobs, bevor er sie als fehlgeschlagen markiert und die Credits zurückbucht.
- Blockiere nie eine Anfrage, die ein Nutzer sieht, auf einen Seedance-Job. Absenden, zurückkehren und benachrichtigen, wenn das Polling den Abschluss meldet.
- Entwirf mit kurzen Dauern. Vier oder fünf Sekunden mit Turbo in 720p geben dir schnell Feedback.
Fehlerantworten
Fehler haben eine einheitliche Form:
{
"error": {
"code": "insufficient_credits",
"message": "Not enough credits for this generation."
}
}
| Status | Code | Was zu tun ist |
|---|---|---|
| 400 | validation_error | Die Meldung nennt das Feld. Prüfe es mit GET /models/{modelId}; häufige Ursachen sind eine Dauer außerhalb von 4-30 oder eine Turbo-Anfrage in 480p oder 4K |
| 400 | invalid_idempotency_key | Keys müssen 1 bis 200 Zeichen lang sein |
| 401 | unauthorized | Key fehlt, ist ungültig oder wurde widerrufen |
| 402 | insufficient_credits | Das gemeinsame Guthaben aufladen, dann mit demselben Idempotency-Key wiederholen |
| 404 | not_found | Unbekannte Modell-ID oder eine Generierung, die nicht zum Konto dieses Keys gehört |
| 409 | idempotency_conflict | Der Key wurde bereits mit einer anderen Payload verwendet; erzeuge für einen neuen Job einen neuen Key |
| 429 | rate_limited | Auf den Retry-After-Header warten. Die Grenzen sind 20 Generierungen und 120 Anfragen pro Minute und Konto |
| 503 | idempotency_unavailable | Vorübergehend; dieselbe Anfrage wiederholen |
| 5xx | internal_error | Fehler auf unserer Seite; fehlgeschlagene Dispatches werden zurückgebucht |
Ein Job, der mit 202 akzeptiert wird und später fehlschlägt, erzeugt keinen HTTP-Fehler. Er zeigt sich in der Antwort beim Polling mit terminal: true, ready: false, einer error-Meldung und, sobald verarbeitet, refunded: true. Blockierungen durch Inhaltsrichtlinien verhalten sich genauso: MakeInfluencer.ai ist eine SFW-Plattform, Prompts und Referenzen werden moderiert, und blockierte Läufe werden zurückgebucht.
Migration von der Seedance-2.0-API
Wenn du Seedance 2.0 auf MakeInfluencer.ai bereits aufrufst, ist die Migration klein, weil die Feldnamen identisch sind: prompt, startFrameUrl, endFrameUrl, reference_images, aspectRatio, duration, resolution, generateAudio.
- Ändere die Modell-ID.
seedance2wird zuseedance25,seedance2fastzuseedance25turbo. - Erhöhe die Dauergrenzen in deiner eigenen Validierung von 15 auf 30 Sekunden.
- Entferne 480p und 4K aus den Turbo-Pfaden. Seedance 2.0 Fast bot 480p, Seedance 2.5 Turbo nicht.
- Aktualisiere die Budgetrechnung. Seedance 2.0 hat Anfragen mit Referenzbild doppelt berechnet, Seedance 2.5 berechnet Referenzen nicht, Pipelines, die immer eine Referenz senden, werden also günstiger.
- Teste deine besten Prompts erneut. Eine neue Modellversion liest denselben Prompt selten identisch, lass deine wichtigsten Prompts also mit Turbo noch einmal laufen, bevor du eine Produktions-Pipeline umstellst.
Seedance 2.0 und 2.0 Fast bleiben im Tab „More“ des Modellwählers verfügbar und behalten ihre API-IDs, du kannst also eine Pipeline nach der anderen migrieren. Der Seedance-2.0-Video-Leitfaden und der Seedance-2.0-Fast-API-Leitfaden dokumentieren weiterhin die älteren Modelle.
Halte die Modell-ID in der Konfiguration
Speichere seedance25 und seedance25turbo als Konfiguration, statt sie fest im Code zu verdrahten. Dann wird der Wechsel einer Entwurfs-Pipeline von Turbo auf Standard oder der Rückgriff auf Alibabas Wan 3.0 für günstigere lange Clips zur Änderung einer einzigen Zeile.
Prompt-Muster, die mit Seedance 2.5 funktionieren
Seedance 2.5 reagiert auf Prompts im Stil eines Regisseurs: wer da ist, was in welcher Reihenfolge passiert, wie sich die Kamera bewegt, wie Licht und Ton sind. Qualitäts-Adjektive bewirken sehr wenig.
Das Muster aus fünf Teilen
- Motiv und Referenzbindung. „@Image 1 is Lena, a 28-year-old presenter in a cream blazer.“
- Handlung in Reihenfolge. „She walks toward camera, stops, glances left, then smiles.“
- Kamera. „Low eye-level shot, slight handheld follow, 35mm.“
- Licht und Stimmung. „Warm afternoon light through blinds, shallow depth of field, calm.“
- Audio. „Soft room tone, faint traffic, no music.“
@Image-Referenzen binden
Referenzen werden in der Reihenfolge nummeriert, in der du sie in reference_images sendest, beginnend bei 1. Das Modell errät nicht, wofür jedes Bild da ist, also sag es:
@Image 1 is Maya, the host. @Image 2 is the product: the amber glass serum bottle, which must stay exactly as shown, label facing camera. @Image 3 is the location: a bright minimalist bathroom.
Maya picks up the bottle from the counter, turns it toward camera, then applies one drop to the back of her hand.
Medium shot, slow push-in, 50mm.
Soft morning daylight from a window on the left, clean and fresh.
Quiet room tone, a light glass clink when she lifts the bottle, no music.
Regeln, die sich in der Praxis bewähren:
- Eine Rolle pro Bild. Ein Bild, das sowohl den Character als auch den Ort zeigt, verwirrt die Bindung. Beschneide Referenzen auf das, wofür sie da sind.
- Setze die wichtigste Referenz an den Anfang. Lege den Character oder das Produkt, das nicht driften darf, auf @Image 1, so bleiben Prompts und Reihenfolge der Referenzen in einer Pipeline leicht nachvollziehbar.
- Sag, was sich nicht ändern darf. Ein „stays exactly as shown“ bei einer Produktreferenz sagt dem Modell, welche Details feststehen, statt es raten zu lassen.
- Mehrere Blickwinkel eines Characters helfen. Ein frontales Porträt und ein Dreiviertelporträt derselben Person, gebunden als „@Image 1 and @Image 2 are both Maya“, halten die Identität bei Kopfdrehungen besser als ein einzelnes Foto.
- Referenzen gibt es nur bei Text-zu-Video. Bei Bild-zu-Video ist der Start-Frame die Referenz. Baue deine Referenzen zuerst in den Start-Frame ein.
Lange Clips: Beats schreiben, keine Listen
Schreibe bei Clips von 20 bis 30 Sekunden die Handlung als zwei oder drei Beats, verbunden durch „then“. Seedance hält die Kontinuität über Beats hinweg deutlich besser, als es eine Liste getrennter Anweisungen verarbeitet:
@Image 1 is Theo, a chef in a white apron. Beat one: he plates a dish at the pass under warm kitchen light, camera static at chest height. Then he wipes the rim of the plate and slides it forward, the camera slowly pushing in. Then he looks up at camera, nods once and smiles as the kitchen noise swells behind him. Sizzling pans, a ticket printer, murmured voices, no music.
Prompts für Edit und Extend
Beschreibe bei Video Edit nur die Änderung und benenne, was bleibt: „Change the season to winter: snow on the ground and on the rooftops, breath visible. Keep the people, their motion and the camera move exactly the same.“ Wenn du die ganze Szene neu beschreibst, lädst du das Modell ein, Dinge zu ändern, um die du nicht gebeten hast.
Beschreibe bei Video Extend, was als Nächstes passiert und wie die Kamera weitermacht: „The camera keeps tracking as she crosses the bridge; halfway across she stops and looks down at the river as the wind picks up.“ Halte Licht und Ton mit der Quelle konsistent, es sei denn, die Geschichte verlangt eine Änderung.
Was du vermeiden solltest
- Mehr als eine Kamerabewegung pro Beat. „Push in while orbiting and tilting up“ scheitert meist.
- Eingeblendeter Text. Titel und Untertitel werden unzuverlässig gerendert; füge sie in einem Editor hinzu oder erzeuge sie mit einem Bildmodell.
- Qualitäts-Füllwörter. „Cinematic 8K masterpiece, ultra detailed“ fügt nichts hinzu, was das Modell nicht ohnehin tut.
- Widersprüche zwischen Referenz und Prompt. Trägt @Image 1 einen roten Mantel und der Prompt sagt blau, bekommst du unvorhersehbar entweder das eine oder das andere.
Grenzen, die du einplanen solltest
- Die Dauer beträgt 4 bis 30 Sekunden pro Generierung. Nutze Video Extend für längere durchgehende Einstellungen oder schneide zwischen unabhängigen Clips.
- Referenzbilder sind auf 30 begrenzt. ByteDances Modell akzeptiert auch Referenzvideo und -audio; MakeInfluencer.ai bietet diese Eingaben derzeit nicht an, weil sie Preis und Moderationsweg verändern.
- Turbo gibt es nur in 720p und 1080p. Es gibt kein Turbo in 480p oder 4K.
- Bild-zu-Video ignoriert
aspectRatioundreference_images. Form und Identität kommen vom Start-Frame. - Talking Avatar gibt es in 480p oder 720p und verarbeitet die ersten 120 Sekunden Audio.
- Uploads sind auf 8 MB pro Datei begrenzt, über den Presign-Endpunkt.
- Die Generierung dauert Minuten. Plane asynchrone Abläufe und Timeouts von 30 Minuten ein.
Seedance 2.5 im Vergleich zu anderen Videomodellen
Die Preise sind Listenpreise der Anbieter aus demselben Manifest, 2026 geprüft oder zuletzt aktualisiert.
Ein Hinweis zu Sora 2: OpenAI hat die Video-API von Sora 2 am 24. September 2026 eingestellt, sie ist für API-Pipelines also keine Option mehr. Die ausführlichen Gegenüberstellungen: Seedance 2.5 vs. Seedance 2.0, Seedance vs. Kling, die Modellseite zu Seedance 2.5 und beste KI-Video-Generatoren 2026.
Seedance 2.5 im Dashboard nutzen
Wenn du Prompts testen willst, bevor du Code schreibst, führt das Dashboard dieselben Modelle mit denselben Credit-Angeboten aus.
Öffne den Video-Generator
Gehe zu Dashboard, dann Video. Seedance 2.5 und Seedance 2.5 Turbo stehen im Tab „Latest“ des Modellwählers mit dem Badge „New“.
Wähle Text-zu-Video oder Bild-zu-Video
Gib für Text-zu-Video einen Prompt ein oder lade einen Start-Frame hoch, um zu Bild-zu-Video zu wechseln. Füge einen End-Frame hinzu, wenn die Einstellung in einer bestimmten Komposition enden soll.
Füge Referenzbilder hinzu
Hänge bei Text-zu-Video bis zu 30 Referenzen deines Characters, Produkts oder Ortes an und beziehe dich im Prompt auf sie als @Image 1, @Image 2 und so weiter.
Stelle Dauer und Auflösung ein
Wähle 4 bis 30 Sekunden und eine Auflösung. Die Credit-Kosten aktualisieren sich live, sobald du einen Wert änderst.
Generieren und weitermachen
Jobs dauern mehrere Minuten. Die Ergebnisse landen mit dem gespeicherten Prompt in deinem Verlauf, sodass du den Gewinner noch einmal mit Standard-Seedance-2.5 laufen lassen kannst.

Entwurf mit Turbo, Finale mit Standard
Entwirf jede Idee mit Seedance 2.5 Turbo in 720p und 5 Sekunden. Sobald Prompt und Referenzen sich bewähren, lass den Gewinner in der endgültigen Länge und Auflösung noch einmal mit Standard-Seedance-2.5 laufen. Für noch günstigere Bewegungstests rendert Googles Gemini Omni 1.1 Flash Entwürfe in 360p für $0,03 pro Sekunde. Das ist derselbe „Draft Mode“-Workflow, den andere Plattformen als Funktion verkaufen.
Für Arbeiten mit mehreren Einstellungen verkettet die Vorlage Storyboard to Film im AI Canvas Frames von GPT Image 2.5 und Clips von Seedance 2.5 Turbo in einem Lauf.

Häufig gestellte Fragen
Wann wurde Seedance 2.5 veröffentlicht?
ByteDance nennt als Veröffentlichungsdatum den 31. Juli 2026. Der Zugang über gehostete APIs folgte im August 2026, und auf MakeInfluencer.ai ist es seit dem 29. September 2026 live.
Gibt es eine offizielle Seedance-API von ByteDance?
ByteDance bietet seine Modelle Unternehmen über BytePlus ModelArk an; in der Ankündigung zu Seedance 2.5 wird der API-Zugang dort als „demnächst“ genannt. Gehostete APIs wie MakeInfluencer.ai stellen das Modell heute mit Pay-as-you-go-Credits bereit, ohne Unternehmensvertrag und mit demselben REST-Vertrag wie jedes andere Modell der Plattform.
Ist Seedance 2.5 kostenlos?
Nein. ByteDance bietet keine kostenlose Stufe, und MakeInfluencer.ai vergibt keine kostenlosen Credits an neue Konten. Am günstigsten testest du Prompts mit Seedance 2.5 Turbo in 720p, mit den Credit-Kosten vorab vor jedem Lauf. Aktuelle Tarife siehst du auf der Preisseite.
Was kostet ein Seedance-2.5-Video?
Zum Listenpreis des Anbieters kostet ein Clip von 5 Sekunden in 720p $1,80 mit Standard-Seedance-2.5 und $1,00 mit Turbo. Die API gibt die genauen Credit-Kosten von preview-credits vor dem Absenden zurück.
Wie lange dauert eine Generierung mit Seedance 2.5?
Mehrere Minuten sind normal. Ein Turbo-Clip von Bild zu Video mit 4 Sekunden brauchte in unserem Test in der Startwoche etwa neun Minuten, ein Talking Avatar von 5 Sekunden etwa vier Minuten. Poll alle 10 bis 15 Sekunden und gib mindestens 30 Minuten, bevor du in ein Timeout läufst.
Erzeugt Seedance 2.5 Audio?
Ja. Natives, synchronisiertes Audio ist bei Text-zu-Video, Bild-zu-Video, Video Edit und Video Extend standardmäßig an, ohne Zusatzkosten. Setze generateAudio auf false für stumme Clips; bei Video Edit bleibt mit false die Tonspur des Quellclips erhalten, statt dass Stille entsteht.
Was ist der Unterschied zwischen Seedance 2.5 und Seedance 2.5 Turbo?
Dieselbe Modellfamilie und dieselben Eingaben. Turbo ist auf 720p und 1080p beschränkt und kostet in 720p $0,20 pro Sekunde gegenüber $0,36 bei Standard. Nutze Turbo für Entwürfe und große Mengen, Standard für komplexe Bewegung und finale Renderings.
Kann ich Referenzbilder mit Bild-zu-Video nutzen?
Nicht als separate Liste. Bei Bild-zu-Video legt der Start-Frame Komposition und Identität fest. Erzeuge zuerst mit Referenzen einen Start-Frame, zum Beispiel mit GPT Image 2.5, und animiere ihn dann.
Wird die Seedance-2.0-API eingestellt?
Nein. Seedance 2.0 und Seedance 2.0 Fast bleiben verfügbar und behalten ihre API-IDs, seedance2 und seedance2fast. Die Migration ist meist nur ein Wechsel der Modell-ID, weil die Feldnamen gleich sind.
Kann ich Seedance 2.5 von Claude oder Cursor aus nutzen?
Ja. Der MCP-Connector von MakeInfluencer.ai stellt dieselben Modelle und dasselbe Credit-Guthaben bereit wie die REST-API, ein Assistent kann für dich also Seedance-2.5-Jobs vorab prüfen, absenden und pollen. Siehe den MCP-Leitfaden.
Fang an, mit Seedance 2.5 zu erstellen
Konto erstellen
Melde dich bei MakeInfluencer.ai an, lade Credits mit einem Tarif oder Bundle auf und erstelle im Dashboard einen API-Key.
Mit Turbo entwerfen
Sieh dir die Kosten vorab an und sende dann einen `seedance25turbo`-Job mit 5 Sekunden in 720p mit einem Referenzbild oder Start-Frame ab.
Das Final rendern
Lass den Gewinner-Prompt mit `seedance25` in der endgültigen Länge und Auflösung noch einmal laufen, dann verlängere, bearbeite oder verwandle ihn über dieselbe API in einen Talking Avatar.
Erzeuge deinen ersten Clip im Video-Generator, lies die Seedance-2.5-API-Referenz oder stöbere in den Modus-Seiten: Turbo, Video Edit, Video Extend und Talking Avatar. Fragen zur API: [email protected].