ByteDance
Seedance 2.0
seedance-2.0-mini
ByteDances multimodales Videogenerierungsmodell, das Text-zu-Video, Bild-zu-Video und Referenz-zu-Video unterstützt und filmisch anmutende Kurzfilme mit mehreren Einstellungen und synchroner Originaltonspur ausgeben kann
seedance-2.0-mini ausprobieren
Eingabe
Galerie
Alle Arbeiten ansehenAusgabe
videoPreise
seedance-2.0-mini per second
Positionierung
Seedance 2.0 Mini ist die leichte Variante innerhalb der Seedance-2.0-Familie von ByteDance und wird über die einheitliche Schnittstelle von HiAPI.ai aufgerufen. Es unterstützt Text-zu-Video, Bild-zu-Video und Video aus Referenzmaterial. Es kann bis zu 9 Referenzbilder, 3 Referenzvideos und 3 Referenzaudios entgegennehmen und Bildinhalt, Bewegung sowie Klangfarbe als Generierungsbedingungen nutzen, um kurze Videos mit Audio von 4–15 Sekunden in 480p oder 720p auszugeben. Geeignet für Entwickler, die in kurzen Zyklen Social-Media-Material, Werbe-Previews und kreative Muster in großen Mengen produzieren müssen.
Zentrale Highlights
- Dreifache Konditionierung durch Referenzbilder, -videos und -audios – Referenzmaterial kann gleichzeitig Bildstil, Bewegungsart und Audio einschränken und so die Unsicherheit rein textlicher Beschreibungen verringern.
- Steuerung von Kamerabeginn und -ende über Start- und Endframe – Mit Start- und Endbild lässt sich festlegen, wo das Bild beginnt und wo es endet, was die Verkettung mehrerer Einstellungen erleichtert.
- Optionale native Audiogenerierung – Standardmäßig wird synchron zum Bild erzeugtes Audio generiert; der Audiokanal kann auch deaktiviert werden, um nur nach den Bildanforderungen zu produzieren.
- Parametrisierbare Dauer und Seitenverhältnisse – Die Dauer ist zwischen 4 und 15 Sekunden einstellbar; unterstützt werden Seitenverhältnisse wie 1:1, 16:9, 9:16 und 21:9 für Quer- und Hochformat-Ausspielung.
Funktionsbeschreibung
Drei Generierungswege: Text-Prompt, Startbild oder Referenzmaterial können jeweils als Ausgangspunkt dienen. Wählen Sie den Generierungsweg passend zum vorhandenen Material, ohne für verschiedene Wege die Schnittstelle zu wechseln.
Referenzmaterial schränkt Bild und Bewegung ein: Bis zu 9 Referenzbilder (zusammen mit Start- und Endframe), bis zu 3 Referenzvideos mit insgesamt höchstens 15 Sekunden – echtes Material ersetzt lange Textbeschreibungen, um Stil und Aktion festzulegen.
Referenzaudio lenkt die Klangfarbe: Bis zu 3 Referenzaudios mit insgesamt höchstens 15 Sekunden lassen das Ergebnis in Klangfarbe und Audiocharakter dem gegebenen Beispiel nahekommen.
Abstufung nach Auflösung und Tonspur: 480p generiert schneller, 720p bietet einen Ausgleich zwischen Geschwindigkeit und Bildqualität; ob Audio generiert wird und die Auflösung bestimmen gemeinsam die Abrechnungsstufe und lassen sich budgetgerecht kombinieren.
Anwendungsfälle
- Massenproduktion von Kurzvideos für Social-Media-Plattformen – Betreiber erzeugen mit kurzen Prompts oder Produktbildern 9:16-Hochformat-Clips und spielen sie direkt in Feeds und auf Kurzvideo-Konten aus.
- Previews für Werbe-Storyboards – Kreativteams erzeugen mit Referenzbildern und Start-/Endframes 4–15-sekündige Preview-Clips, um vor dem eigentlichen Dreh Bildrhythmus und Bildtonalität abzustimmen.
- Stilistische Erweiterung von Markenmaterial – Designer laden Markenreferenzbilder und kurze Referenzvideos hoch und erzeugen stilistisch konsistente Serien-Clips für Landingpages und Präsentationsflächen.
- Schnelles Prototyping von Kurzfilmen mit Soundeffekten – Content-Creator aktivieren die Audiogenerierung und kombinieren sie mit Referenzaudio, um bild- und tonsynchrone Muster für Review und Nachbearbeitung zu erzeugen.
Einschränkungen und Auswahlhinweise
Die maximale Ausgabedauer pro Durchlauf beträgt 15 Sekunden, und die Abrechnung erfolgt nach Ausgabesekunden; lange Inhalte müssen in mehrere Segmente aufgeteilt und anschließend zusammengesetzt werden. Startframe und Referenzmaterial schließen sich gegenseitig aus und können nicht in derselben Anfrage gemischt werden; Referenzmaterial unterliegt Beschränkungen hinsichtlich Anzahl und Gesamtdauer, Projekte mit viel Material müssen in Batches verarbeitet werden. Die Auflösung unterstützt nur 480p und 720p; für Szenarien mit Anforderungen an hochauflösende Endprodukte sollte auf eine höherspezifizierte Variante innerhalb der Familie ausgewichen werden.
Neuigkeiten
Changelog ansehen →- Neues Modell Das Videogenerierungsmodell seedance-2.0-fast ist jetzt verfügbar
- Neues Modell Neues Modell verfügbar: seedance-2.0-mini
- Routenänderung seedance-2.0 ext-Leitung zeigt jetzt nur noch die tatsächlich unterstützten 720p-, 1080p…
Häufige Fragen
Alle Fragen ansehen →-
Was für ein Videomodell ist Seedance 2.0?
Es basiert auf Prompts, optional können Start- und Endbilder oder Referenzbilder, -videos und -audios hinzugefügt werden; die verschiedenen Steuerungsmethoden sollten gemäß dem aktuellen Parametervertrag kombiniert werden.
-
Welche Ausgabeformate unterstützt Seedance 2.0?
Unterstützt 4–15 Sekunden, Auflösungen umfassen 480p, 720p, 1080p, 4k, Seitenverhältnisse umfassen 1:1, 4:3, 3:4, 16:9, 9:16, 21:9, adaptive.
-
Können Stimmen generiert oder Audioreferenzen verwendet werden?
Optionale Bild-, Video- und Audioreferenzen; Audiogenerierung wird unterstützt
-
Wie wird Seedance 2.0 abgerechnet?
Die Abrechnung erfolgt nach Ausgabedauer und Echtzeit-Stufe; Abweichungen durch Auflösung, Modus oder Audiooptionen richten sich nach dem Seitenpreis und dem Aufgabenprotokoll.
Generierungsaufgabe erstellen
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringPflichtAccount-API-Schlüssel. Bei jeder Anfrage erforderlich. Beispiel: Bearer YOUR_HIAPI_API_KEY. API-Schlüssel holen
Content-TypestringOptionalDer Anfragekörper wird immer als JSON geparst; beim Senden ist nur application/json (optional mit charset) zulässig — andere Werte liefern 415. Beispiel: application/json.
Idempotency-KeystringOptionalIdempotenz-Schlüssel, bis 255 Bytes. Wiederholungen mit demselben Schlüssel desselben Kontos erstellen die Aufgabe nur einmal; Replays liefern die ursprüngliche taskId.
Bei Netzwerk-Timeouts oder Client-Wiederholungen erstellt derselbe Schlüssel die Aufgabe nur einmal — keine doppelte Abbuchung (Geltungsbereich = das Konto des API-Schlüssels). Empfohlen: geschäftsseitig eindeutige Kennung (z. B. "order-42"); Replays liefern die ursprüngliche taskId, Schlüssel laufen 24 Stunden nach der ersten Anfrage ab. Die vollständige Szenariomatrix steht in der Übersicht der Unified Async API.
Body
modelstringPflichtAktueller Festwert: seedance-2.0-mini
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für seedance-2.0-mini und Route default — siehe Parametertabelle unten.
promptstringPflichtminLength 3maxLength 20000Text-Prompt für die Videogenerierung, der den gewünschten Bildinhalt als Zeichenkette beschreibt.
durationintegerPflichtStandard: 5min 4max 15Videodauer in Sekunden, als ganze Zahl, Bereich 4–15; die Abrechnung erfolgt pro Sekunde, eine längere Dauer verursacht höhere Kosten. Standard: 5 Sekunden.
resolutionstringPflichtStandard: "720p"Auflösung des Ausgabevideos, Standard 720p; 480p wird schneller generiert, 720p kombiniert Geschwindigkeit und Bildqualität; Auflösung und ob Audio enthalten ist, entsprechen unterschiedlichen Abrechnungsstufen.
480p720paspect_ratiostringOptionalStandard: "16:9"Seitenverhältnis des Videos, das das Breiten-Höhen-Verhältnis des Ausgabevideos als Zeichenkette angibt. Standard: 16:9.
1:14:33:416:99:1621:9adaptivegenerate_audiobooleanOptionalStandard: trueOb bildsynchrones natives Audio generiert wird, als boolescher Wert. Standard: true.
last_frame_urlstringOptionalURL des Endbildes, wird zusammen mit dem Startbild verwendet. Anforderungen an das Bild wie beim Startbild: Format jpeg/png/webp/bmp/tiff/gif, Seitenverhältnis 0.4–2.5, Kantenlänge 300–6000 px, pro Bild weniger als 30 MB.
first_frame_urlstringOptionalURL des Startbildes; sobald angegeben, wird es als Bild-zu-Video-Verarbeitung behandelt. Unterstützte Formate jpeg/png/webp/bmp/tiff/gif, Seitenverhältnis 0.4–2.5, Kantenlänge 300–6000 px, pro Bild weniger als 30 MB; schließt sich gegenseitig mit Referenzbildern und Referenzvideos aus und darf nicht gemischt werden.
reference_audio_urlsarrayOptionalmaxItems 3Liste der Referenzaudio-URLs, maximal 3 Segmente und Gesamtdauer höchstens 15 Sekunden; jedes Segment im Format wav/mp3, Segmentdauer 2–15 Sekunden, weniger als 15 MB.
Array [ string ]
reference_image_urlsarrayOptionalmaxItems 9Liste der Referenzbild-URLs; die Summe aus der Anzahl der Listenbilder und der Anzahl der Start-/Endbilder darf 9 nicht überschreiten; jedes Bild unterstützt jpeg/png/webp/bmp/tiff/gif, Seitenverhältnis 0.4–2.5, Kantenlänge 300–6000 px, pro Bild weniger als 30 MB. Schließt sich gegenseitig mit Startbild und Referenzvideo aus und darf nicht gemischt werden.
Array [ string ]
reference_video_urlsarrayOptionalmaxItems 3Liste der Referenzvideo-URLs, maximal 3 und Gesamtdauer höchstens 15 Sekunden; jedes im Format mp4/mov, Auflösung 480p/720p, Dauer 2–15 Sekunden, Seitenverhältnis 0.4–2.5, Kantenlänge 300–6000 px, Gesamtpixel 409600–927408, Bildrate 24–60, einzeln weniger als 50 MB.
Array [ string ]
callbackobjectOptional
Konfiguration der Endzustands-Benachrichtigung. Ohne Angabe wird kein Callback gesendet — selbst abfragen.
Beim Erstellen callback.url angeben, dann POSTet HiAPI im Endzustand an Ihren Service — kein Polling nötig. Der Callback-Body entspricht der Aufgaben-Detailstruktur; Signaturprüfung, Wiederholungen und Idempotenz sind in der Übersicht der Unified Async API beschrieben.
urlstringPflichtPflicht, wenn callback angegeben ist. Nach dem Endzustand wird an diese URL gepostet; muss eine gültige http(s)-URL sein.
whenstringOptionalStandard: "final"Derzeit wird nur final unterstützt — Benachrichtigung bei success und fail.
finalstoragestringOptionalStandard: "temp"Speicherstufe für Artefakte: temp (Standard, ca. 7 Tage) oder persistent (langfristig, nach Größe abgerechnet). Bei unzureichendem Guthaben oder Überschreitung des Speicherlimits erfolgt ein stiller Downgrade auf temp; die wirksame Stufe steht in der Aufgaben-Detailantwort.
temppersistentAnfragebeispiele
# Asynchrone Aufgabe senden; gibt sofort eine taskId zurück (wartet nicht auf die Generierung)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0-mini",
"input": {
"prompt": "…",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": true
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "seedance-2.0-mini",
input: {
"prompt": "…",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": true
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "seedance-2.0-mini",
"input": {
"prompt": "…",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": True
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Aufgabendetails abrufen
https://api.hiapi.ai/v1/tasks/:id Antwortfelder
taskIdstringPflichtAufgaben-ID, stets mit Präfix tk-hiapi-.
modelstringPflichtAufgelöster vollständiger Modellname. Mit route-Parameter eingereichte Aufgaben geben base@route zurück (z. B. gpt-image-2/text-to-image@ext); sonst identisch mit dem übermittelten Namen.
routestringOptionalErscheint nur bei explizitem route-Parameter; gibt den übermittelten Wert zurück.
statusstringPflichtAufgabenstatus.
queued Eingereiht, noch nicht gestartet.
handling In Verarbeitung.
archiving Verarbeitung abgeschlossen, Artefakte werden vorbereitet.
success Endzustand: abgeschlossen, Artefakte verfügbar (output wird zurückgegeben).
fail Endzustand: fehlgeschlagen (error wird zurückgegeben).
Nach dem Senden den status prüfen: success und fail sind Endzustände, alles andere nicht. Alle 1–3 Sekunden bis zum Endzustand pollen. Nach Erfolg Artefakte aus output[].url laden und vor expireAt übertragen; für Langzeitaufbewahrung storage: "persistent" beim Erstellen angeben.
creatednumberPflichtZeitpunkt der Aufgabenerstellung (Unix-Sekunden).
completednumberPflichtUnix-Sekunden des Endzustands; vor Abschluss stets 0.
outputarrayOptional
Nur bei status == success. Artefaktliste — immer ein Array; eine Aufgabe kann mehrere Typen gleichzeitig liefern (z. B. video + first_frame).
Array [ object ]
Array-Elemente
urlstringPflichtArtefakt-URL, direkt herunterladbar.
typestringPflichtAktuell mögliche Werte: video, image, audio, first_frame, last_frame, thumbnail; später können weitere folgen.
expireAtnumberPflichtUnix-Sekunden, bis wann das Artefakt verfügbar ist; vorher herunterladen oder übertragen.
errorobjectOptional
Nur bei status == fail.
codestringPflichtBusiness-Fehlercode.
messagestringPflichtFehlerbeschreibung.
Antwortbeispiele
Erfolg
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In Bearbeitung (nicht final)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fehlgeschlagen
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artikel
Alle Artikel ansehen →-
Tutorial
Kandinsky 6.0 Pro Text-zu-Video auf HiAPI: curl- und Python-Tutorial
Eine anfrageorientierte praktische Demonstration: Aufbau des Aufrufs vom Prompt zum Videoclip, Absenden der Anfrage, Abfragen des Fertigstellungsstatus und Herunterladen des Ergebnisses
-
Tutorial
So rufen Sie hailuo-2.3/text-to-video über die HiAPI API auf: curl, Python und lauffähige Anfragebeispiele
-
Tutorial
So nutzt du kling-4.0/text-to-video über die HiAPI-API: curl, Python und ein lauffähiges Anforderungsbeispiel
Ein praxisnaher Leitfaden für Entwickler: filmische Prompts, synchrones Audio, asynchrones Polling und Download der Ausgabe
-
Tutorial
So rufen Sie hailuo-2.3-fast/image-to-video über die HiAPI API auf: curl und Python in der Praxis
Die erste lauffähige Anfrage für die schnelle, kostengünstige Bild-zu-Video-Stufe – von der Modell-ID bis zum heruntergeladenen MP4
-
Tutorial
kandinsky-6.0-pro/image-to-video auf HiAPI: Tutorial mit curl und Python
Eine funktionierende Bild-zu-Video-Anfrage auf HiAPI ausführen: vom Upload des ersten Frames über asynchrones Polling bis zum finalen Download
Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
Wan 2.7 Video Alibaba $0.100 /Sekunde -
Hailuo 2.3 MiniMax $0.270 /Video -
Veo 3.1 Fast Google $0.170 /Sekunde -
Grok Imagine 1.5 xAI $0.011 /Sekunde -
Seedance 2.0 ByteDance $0.017 /Sekunde -
Ray 3.2 Luma $0.214 /Video -
Kling AI Avatar Kuaishou -- -
Grok Imagine 1.5 Lite xAI $0.029 /Sekunde -
HeyGen Avatar V HeyGen $0.150 /Sekunde -
Vidu Q3 Vidu $0.149 /Sekunde -
Runway Gen 4.5 Runway $0.172 /Sekunde -
Wan 3.0 Video Alibaba $0.040 /Sekunde


