🔥MiniMax H3 official 50% off|Annual membership includes unlimited H3 access Get 30% off annual membership Offer ends Aug 15Upgrade now
Pixmind

Seedance 2.5 API: Ein Entwickler-Leitfaden zu Endpunkten, Authentifizierung und Videoerstellung

Inhaltsverzeichnis

Seedance 2.5 API: Ein Entwickler-Leitfaden zu Endpunkten, Authentifizierung und Videoerstellung

Seedance 2.5 ist ein langlaufendes, multimodales Videomodell. Das bedeutet, dass die API, die es ansteuert, asynchron arbeitet und nicht aus einem einzelnen Request-Response-Zyklus besteht. Sie reichen einen Generierungstask ein, pollen den Abschluss und laden das Ergebnis herunter. Wenn Sie dieses Muster sowie den Endpunkt, den Auth-Header und die Payload-Felder für Dauer, Auflösung und Referenzen verstanden haben, ist der Rest unkompliziert.

Dieser Leitfaden führt durch den vollständigen Seedance 2.5 API-Vertrag: den Endpunkt, die Authentifizierung, den Request-Body, das asynchrone Polling sowie funktionierende curl- und Python-Beispiele. Er richtet sich an die PixMind API-Plattform-Route, die den Vertrag des Modells von ByteDance spiegelt. Zusätzlich enthält er einen direkten Vergleich der API-Patterns von Seedance 2.5, Seedance 2.0 und Kling, eine End-to-End-Produktions-Pipeline als Fallstudie, Drittanbieter-Ressourcen für Entwickler sowie einen erweiterten FAQ-Teil zu Rate Limits, Nebenläufigkeit, Webhooks und Credit-Checks. Alle Endpunkt- und Auth-Details wurden am 2026-07-31 gegen das Live-Backend verifiziert.

Seedance 2.5 Modell-Übersicht

Zentrale Erkenntnisse

  • Endpunkt: POST /api-platform/v1/generations zum Erstellen eines Tasks; GET /api-platform/v1/task/{task_id} zum Abfragen des Ergebnisses.
  • Auth: Authorization: Bearer <API_KEY> (oder der X-API-Key-Header); erstellen Sie einen Key mit Video-Scope im PixMind Dashboard.
  • Payload: { model, prompt, duration, resolution, aspect_ratio, reference_images, reference_videos, generate_audio }.
  • Asynchron: Der Create-Aufruf liefert eine taskId; Sie pollen, bis status auf ready steht, und lesen dann videoUrl aus.
  • Anbieterübergreifende Struktur: Seedance 2.5, Seedance 2.0 und Kling verwenden alle das gleiche Submit-then-Poll-Muster. Sie unterscheiden sich in Endpunktpfad, Referenzbudget und Feldnamen.
  • Produktionspattern: Fügen Sie beim Erstellen einen Idempotency-Key hinzu, pollen Sie mit begrenzten Retries und Backoff, prüfen Sie Credits vor dem Submit und weichen Sie für Iterationen auf eine günstigere Route aus.
  • API-Zugang ist Coming Soon auf PixMind; die Route ist dokumentiert und bereit, die Backend-Anbindung wird finalisiert.

Voraussetzungen: API-Key beschaffen

Seedance 2.5-Aufrufe werden über einen API-Key authentifiziert, der auf Ihr Konto beschränkt ist. Erstellen Sie einen im PixMind API-Plattform-Dashboard und speichern Sie ihn sicher; behandeln Sie ihn wie jedes andere Secret. Laden Sie den Key im Code aus einer Umgebungsvariablen, anstatt ihn in die Versionskontrolle einzuchecken:

export PIXMIND_API_KEY="pk-xxxxxxxxxxxxxxxx"

API-Key erstellen

Auf PixMind werden Key-Berechtigungen pro Workload (Bild / Video) eingeschränkt. Stellen Sie sicher, dass Ihr Key die Video-Berechtigung aktiviert hat, bevor Sie Seedance 2.5 aufrufen.

Hinweis für Entwickler: Rotieren Sie Keys pro Umgebung (Dev / Staging / Prod) und beschränken Sie jeden Key auf den minimal benötigten Workload. Ein Staging-Key mit ausschließlich Video-Scope kann nicht in eine Image-Pipeline durchsickern, was den Schadensradius bei Kompromittierung des Keys begrenzt. Tauschen Sie Keys in festen Intervallen aus und protokollieren Sie den Zeitstempel der letzten Nutzung, damit inaktive Keys leicht zu finden und zu widerrufen sind.

Ansehen: Seedance 2.5 Workflow-Walkthrough

Der schnellste Weg, das 2.5-Upgrade vor dem Schreiben von Code zu verstehen, ist das Ansehen des offiziellen Demo-Materials und der Community-Analysen. Diese beiden Walkthroughs behandeln die 30-Sekunden native Generierung, 4K-Output, Region-Level-Editing und den 50-Referenzen-Workflow, den die API freigibt:

noscript fallback: Seedance 2.5 Demo auf YouTube, behandelt 30-Sekunden native Clips, Region-Level-Edit und 50 multimodale Referenzen.

Für eine tiefergehende redaktionelle Diskussion darüber, was die Workflow-Upgrades für eine Produktions-Pipeline bedeuten, lohnt sich die Analyse „Seedance 2.5 Changes Everything" als Ergänzung zum offiziellen Reel:

noscript fallback: Seedance 2.5 Changes Everything auf YouTube.

Der Seedance 2.5 API-Vertrag

Endpunkt

Generierungs-Task erstellen:

POST /api-platform/v1/generations

Auf Abschluss pollen:

GET /api-platform/v1/task/{task_id}

Der Create-Endpunkt ist der einheitliche Einstiegspunkt für die Generierung: Er liest das Feld model und dispatcht entsprechend. Senden Sie model: "seedance-2.5" und die Route übernimmt die Video-Pipeline.

Authentifizierung

Senden Sie den API-Key als Bearer-Token (OpenAI-SDK-kompatibel):

Authorization: Bearer $PIXMIND_API_KEY

Die Auth-Middleware akzeptiert außerdem den X-API-Key-Header, falls Sie diese Form bevorzugen. Beide werden unterstützt; wählen Sie eine Variante und verwenden Sie sie konsistent in Ihrem Client-Code, damit Logs und Retries leichter nachzuvollziehen sind.

Request-Body

Feld Typ Pflicht Beschreibung
model string ja Die Model-ID, für diese Route seedance-2.5.
prompt string ja Natursprachliches Shot-Briefing.
duration integer nein Cliplänge in Sekunden (bis zu 30 auf dieser Route).
resolution string nein 480p, 720p, 1080p oder 4K.
aspect_ratio string nein 16:9, 9:16, 1:1, 4:3, 3:4.
reference_images string[] nein Öffentliche Bild-URLs für Identität, Produkt, Stil usw. (bis zu 50 multimodale Eingaben insgesamt).
reference_videos string[] nein Öffentliche Video-URLs für Bewegungs- oder Szenenführung.
generate_audio boolean nein Generiert synchronisiertes Audio, wenn der Modus es unterstützt.

Zu Referenzen: Seedance 2.5 akzeptiert bis zu 50 multimodale Eingaben in einer einzelnen Anfrage, Bilder, Videos, Text und Audio kombiniert. Geben Sie jeder Referenz eine explizite Rolle (Identität, Form, Bewegung, Palette, Rhythmus) und entfernen Sie Assets, die um dieselbe Eigenschaft konkurrieren.

Multimodale Referenzeingaben, die zu einem Seedance 2.5 Video kombiniert werden

Wie sich die Seedance 2.5 API von Seedance 2.0 und Kling abhebt

Die meisten aktuellen Video-Generierungs-APIs teilen sich dieselbe asynchrone Struktur: ein POST zum Erstellen eines Tasks, ein GET zum Pollen bis zum Abschluss. Sie unterscheiden sich in Endpunktpfad, Auth-Konvention, Referenzbudget und Feldnamen im Payload. Die folgende Tabelle bildet diese Unterschiede für die drei APIs ab, die Entwickler bei der Planung einer Integration am häufigsten vergleichen.

Aspekt Seedance 2.5 API (PixMind-Route) Seedance 2.0 API (PixMind-Route) Kling API (Drittanbieter)
Create-Endpunkt POST /api-platform/v1/generations POST /api-platform/v1/generations Separate Pfade /v1/videos/text2video und /v1/videos/image2video (gegen die Live-Kling-API-Docs bestätigen)
Dispatch model: "seedance-2.5" im Body model: "seedance-2.0-pro" / -fast / -mini Endpunkt-Auswahl, kein Model-Feld
Auth Authorization: Bearer <key> oder X-API-Key Gleich Bearer-Access-Token aus dem Kling-API-Key über einen JWT-Flow (anbieterspezifisch)
Poll-Endpunkt GET /api-platform/v1/task/{task_id} Gleich GET /v1/videos/<id>-Art
Max. Single-Shot-Dauer Bis zu 30s 5 / 10 / 15s Typischerweise 5 bis 10s auf First-Party-Kling, länger auf einigen Anbieter-Routen
Multimodale Referenzen Bis zu 50 (Bild / Video / Text / Audio) Bis zu 9 Image-to-Video und First/Last-Frame-Modi je nach Endpunkt
Audio Vereinheitlichte Joint-Generierung, wenn unterstützt Unterstützt Unterstützt bei ausgewählten Modi
Verifiziert am 2026-07-31 (PixMind-Route) 2026-07-31 (PixMind-Route) Schätzung; vor Integration gegen die Live-Kling-Docs bestätigen

Beobachtung aus erster Hand: Die gemeinsame asynchrone Struktur bedeutet, dass Client-Code anbieterübergreifend wiederverwendbar ist. Wickeln Sie die Create-and-Poll-Schleife in eine einzige Funktion generate_video(model, payload) ein und tauschen Sie nur die Model-ID aus, dann können Sie Seedance 2.5, Seedance 2.0 Fast und Kling aus demselben Harness A/B-testen. Das ist der kostengünstigste Weg, um den richtigen Route pro Shot zu wählen, ohne den Integrationscode neu zu schreiben.

Das praktische Fazit: Wenn Ihr Team bereits einen Polling-Client für Seedance 2.0 gebaut hat, ist die Adoption von 2.5 ein Model-String-Wechsel plus die neuen Referenz- und Dauerfelder. Sie müssen die Integration nicht neu entwerfen.

Seedance 2.5 vs. Kling Modell-Vergleich

Schritt 1: Generierungs-Task erstellen

Hier ist eine minimale Create-Anfrage, ein 5-Sekunden-, 720p-, 16:9-Clip mit Text-Prompt. Der Idempotency-Key-Header ist optional, wird aber für jeden Produktions-Submit empfohlen:

curl -X POST https://aihub-admin.aimix.pro/api-platform/v1/generations \
  -H "Authorization: Bearer $PIXMIND_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "model": "seedance-2.5",
    "prompt": "A courier in a yellow jacket cycling through a neon-lit rainy Tokyo street at night, tracking shot, cinematic, no text",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  }'

Eine erfolgreiche Response liefert eine Task-ID. An dieser Stelle erhalten Sie nicht das Video zurück, sondern ein Handle zum Pollen:

{
  "code": 1000,
  "data": {
    "taskId": "47264",
    "type": "video",
    "status": "processing"
  }
}

Wenn Sie code: 400 mit „Modell nicht vorhanden oder nicht konfiguriert" sehen, ist die Backend-Route für seedance-2.5 auf diesem Endpunkt noch nicht aktiviert. Das ist der Coming-Soon-Zustand auf PixMind, während die Anbindung finalisiert wird.

Schritt 2: Task bis zum Ready-Zustand pollen

Videoerstellung ist asynchron. Pollen Sie den Task-Endpunkt mit der taskId aus Schritt 1:

curl -X GET https://aihub-admin.aimix.pro/open-api/v1/task/47264 \
  -H "Authorization: Bearer $PIXMIND_API_KEY"

Das Feld status durchläuft pending, dann processing, dann ready. Pollen Sie alle 3 bis 5 Sekunden. Wenn der Task bereit ist, enthält die Response die finale Video-URL:

{
  "code": 1000,
  "data": {
    "taskId": "47264",
    "status": "ready",
    "progress": 100,
    "videoUrl": "https://.../seedance-2-5-47264.mp4",
    "coverUrl": "https://.../seedance-2-5-47264-cover.webp"
  }
}

Terminale Fehlerzustände sind failed, error, canceled und cancelled. Fangen Sie diese ab und geben Sie das Feld description in Ihren Logs aus.

Hinweis für Entwickler: Poll-Intervalle von 3 bis 5 Sekunden sind für einen einzelnen Task in Ordnung, skalieren aber bei vielen Tasks schnell multiplikativ. Für eine Queue von 20 Tasks empfiehlt sich eine einzelne Dispatcher-Schleife, die in jedem Zyklus jeden offenen Task einmal pollt, mit exponentiellem Backoff (5s, 5s, 10s, 15s, gedeckelt bei 30s), je nachdem, wie alt die Tasks werden. Das hält das Request-Volumen höflich, ohne die p99-Latenz für den gesamten Batch in die Länge zu ziehen.

Schritt 3: Ergebnis herunterladen und verwenden

Sobald status auf ready steht, laden Sie videoUrl herunter (und optional coverUrl für ein Poster-Frame). Die Datei ist ein Standard-MP4; transkodieren, hosten oder embedden Sie sie, wie Ihre Anwendung es benötigt.

Für eine Web-Landingpage würden Sie sie typischerweise zu einem 8 bis 10 Sekunden langen H.264-Clip mit fast-start für Autoplay komprimieren, ein WebP-Poster extrahieren und beides auf Ihrem eigenen CDN hosten. (PixMind hostet sein Seedance 2.5-Case-Material auf cdn.pixmind.io.) Hotlinken Sie die API-gehostete videoUrl nicht in Produktion, da die API-URL nicht dauerhaft garantiert ist.

Native 4K-Standbild aus einer Seedance 2.5-Generierung

Vollständiges Python-Beispiel

Hier ist ein vollständiges, ausführbares Python-Snippet, das einen Task erstellt, bis zum Ready-Zustand pollt und die Video-URL ausgibt. Es fügt einen Idempotency-Key, eine begrenzte Retry-Schleife und ein Timeout-Cap hinzu, also die drei Dinge, die ein Produktions-Client braucht, die ein Hello-World-Beispiel meistens auslässt:

import time
import uuid
import requests

API_BASE = "https://aihub-admin.aimix.pro"
API_KEY = "your-pixmind-api-key"  # scope: video

GEN = f"{API_BASE}/api-platform/v1/generations"
TASK = f"{API_BASE}/open-api/v1/task"
HEADERS = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json",
}

# 1. Create with an idempotency key so a retry does not start a second billed task
payload = {
    "model": "seedance-2.5",
    "prompt": "A 30-second continuous hero shot: a character walking through a neon city that flows into a product reveal",
    "duration": 30,
    "resolution": "1080p",
    "aspect_ratio": "16:9",
    "generate_audio": True,
}
headers = {**HEADERS, "Idempotency-Key": str(uuid.uuid4())}
create = requests.post(GEN, headers=headers, json=payload, timeout=30).json()
task_id = create["data"]["taskId"]
print(f"Task created: {task_id}")

# 2. Poll with bounded retries and gentle backoff
max_attempts, delay = 100, 5
for attempt in range(max_attempts):
    time.sleep(delay)
    t = requests.get(f"{TASK}/{task_id}", headers=HEADERS, timeout=15).json()
    status = t["data"]["status"].lower()
    print(f"attempt={attempt + 1} status={status} progress={t['data'].get('progress', 0)}%")
    if status in ("ready", "succeeded", "completed"):
        print("Video URL:", t["data"]["videoUrl"])
        break
    if status in ("failed", "error", "canceled", "cancelled"):
        raise RuntimeError(f"Task failed: {t['data']}")
    delay = min(delay + 2, 30)  # backoff, capped at 30s
else:
    raise TimeoutError(f"Task {task_id} did not finish in {max_attempts * 5}s")

End-to-End-Fallstudie: Eine 30-Sekunden-Produktvideo-Pipeline

Das ist der Teil, den die meisten API-Leitfäden auslassen: wie ein echtes Team den obenstehenden Vertrag zu einer wiederholbaren Produktions-Pipeline verknüpft. Das Szenario ist ein vierköpfiges Kreativteam bei einer D2C-Marke, das ein 30-Sekunden-Hero-Video für einen Produktlaunch produziert, mit festem Budget und harter Deadline. Das untenstehende Pattern ist die Form, die konsistent termingerecht ausliefert.

Pipeline-Überblick

Das Team teilt die Arbeit in vier Phasen: Iteration (günstige A/B-Tests auf Seedance 2.0 Fast), ** finale Generierung** (ein Seedance 2.5-Lauf bei 1080p / 30s), Review und Region-Edits (gezielte Seedance 2.5-Region-Regenerierung) und Delivery (Transkodieren, Poster, CDN-Upload). Jede Phase verwendet denselben Client-Code; nur die Model-ID und der Payload ändern sich. Diese Trennung macht die Pipeline über Kampagnen hinweg wiederholbar.

Referenz-Allokation

Vor jedem API-Aufruf weist das Team jeder Referenz eine einzige explizite Rolle zu, die in einer geteilten Tabelle erfasst wird, damit Prompt und Payload synchron bleiben. Fünf Referenzen aus dem 50-Eingaben-Budget, jede mit einer Aufgabe:

Asset Rolle Wie referenziert
character.jpg Identität (der Bote) @Image 1 im Prompt
product.jpg Produktgeometrie @Image 2 im Prompt
studio-palette.png Farbpalette @Image 3 im Prompt
camera-motion.mp4 Kamera-Blocking @Video 1 im Prompt
rhythm.wav Schnitt-Rhythmus @Audio 1 im Prompt

Der Prompt bildet jede Referenz explizit ab: „Behalte den Charakter aus @Image 1 unverändert; orientiere dich am Produkt in @Image 2; verwende @Video 1 nur für die Kamerabewegung; richte Schnitte an @Audio 1 aus." Dieses Mapping ist der Vertrag zwischen der kreativen Richtung und dem API-Payload. Wenn einer Referenz keine Rolle zugewiesen ist, kommt sie nicht in den Request.

Iterationsphase (Kostenkontrolle)

Bevor Geld für einen 30-Sekunden-2.5-Lauf ausgegeben wird, validiert das Team den Prompt und die Referenzen auf Seedance 2.0 Fast bei 5 Sekunden und 720p. Das ist derselbe Aufruf POST /api-platform/v1/generations mit model: "seedance-2.0-fast". Drei Iterationen kosten einen Bruchteil eines einzigen 2.5-Laufs und decken Referenzkonflikte auf, bevor Budget gebunden wird. Der Dispatcher protokolliert für jede Iteration taskId, Status und verstrichene Sekunden, damit die Creative Leadin die Varianten Seite an Seite vergleichen kann.

Beobachtung aus erster Hand: Teams, die diese Phase überspringen und direkt zu einer 30-Sekunden-2.5-Generierung gehen, verbrennen typischerweise drei oder vier vollpreisige Läufe, um Prompt-Konflikte zu beheben, die sie auf Fast hätten abfangen können. Die Iterationsphase ist der Teil der Pipeline mit der höchsten ROI, und die Teams, die zuverlässig ausliefern, sind diejenigen, die sie als obligatorisch behandeln.

Finale Generierung (Seedance 2.5 bei 30s / 1080p)

Wenn die Fast-Iteration bestätigt, dass der Prompt funktioniert, reicht das Team die echte Generierung ein: model: "seedance-2.5", duration: 30, resolution: "1080p", mit allen fünf Referenzen angehängt und dem vollständigen rollen-gebildeten Prompt. Der Create-Aufruf enthält einen Idempotency-Key, damit ein Netzwerk-Retry vom CI-Runner keinen zweiten abgerechneten Task startet. Die Creative Leadin prüft das finale taskId-Submit-Log, bevor der Dispatcher ihn committen darf, eine einminütige Kontrolle, die teure Prompt-Tippfehler verhindert.

Polling, Fehler und Idempotenz

Ein einzelner Dispatcher pollt den Task alle 5 Sekunden mit Backoff bis 30 Sekunden, gedeckelt bei 100 Versuchen (etwa 8 Minuten). Terminale Fehler (failed, error) lösen einen einzelnen Retry mit neuem Idempotency-Key nur aus, wenn die Fehlerbeschreibung auf ein vorübergehendes Backend-Problem hindeutet. Referenz- oder Prompt-Fehler werden der Creative Leadin angezeigt und vor dem Resubmit behoben, nicht blind retried. Der Dispatcher schreibt pro Versuch eine strukturierte Log-Zeile (Task-ID, Status, Fortschritt, verstrichene Sekunden), sodass Kosten und Latenz nach dem Launch auditierbar sind.

Region-Edits

Beim Review bittet der Kunde, das Produkt auf dem rechten Regal des finalen Shots zu tauschen. Das Team reicht einen Region-Level-Edit-Task ein, der nur diesen Bereich adressiert und die Bewegung und Identität des restlichen Clips erhält. Das ist das wertvollste 2.5-Feature für Kundenarbeit: Ein eintägiger Round-Trip wird zu einer 10-minütigen Regenerierung. Die Pipeline hält die ursprüngliche taskId und die Edit-taskId im Projekt-Log verknüpft, damit die Herkunft jedes ausgelieferten Frames nachvollziehbar bleibt.

Delivery

Die bereite videoUrl wird heruntergeladen, zu H.264 mit fast-start für Web-Autoplay transkodiert, mit einem WebP-Poster aus coverUrl gepaart und auf das CDN des Teams hochgeladen. Die finalen Assets werden auf die Landingpage gepusht und vor der Veröffentlichung Frame für Frame geprüft (Identität, Hände, Produktgeometrie, Logos, Audio-Sync).

Kostendisziplin

Die Pipeline deckelt die Ausgaben an drei Stellen. Erstens finden Iterationsläufe auf Fast statt statt auf 2.5. Zweitens bricht ein Credit-Pre-Check vor jedem 2.5-Submit ab, wenn das Wallet-Guthaben unter dem Schwellenwert für die gewählte Dauer und Auflösung liegt. Drittens verweigert ein hartes pro-Launch-Task-Budget im Dispatcher das Einreichen neuer Tasks, sobald es erreicht ist. Seedance 2.5-Preise sind unveröffentlicht, daher behandelt das Team jede pro-Sekunde-Zahl als Schätzung und liest vor jeder Kampagne den Live-Generator für aktuelle Credits.

Umgang mit den 50 multimodalen Referenzen

Das Headline-Feature, bis zu 50 multimodale Eingaben, taucht im Payload als Arrays öffentlicher URLs auf:

{
  "model": "seedance-2.5",
  "prompt": "Keep the character from the first image unchanged; use the video for body motion and the audio for rhythm",
  "duration": 20,
  "resolution": "1080p",
  "aspect_ratio": "16:9",
  "reference_images": ["https://cdn.example.com/character.jpg", "https://cdn.example.com/product.jpg"],
  "reference_videos": ["https://cdn.example.com/motion.mp4"],
  "generate_audio": true
}

Alle Referenz-URLs müssen öffentlich erreichbar sein. Weisen Sie jeder eine einzige Rolle zu und beschreiben Sie diese Rolle im Prompt („verwende @Video 1 nur für Körperbewegung"), damit das Modell weiß, welche Eingabe welche Eigenschaft steuert.

Hinweis für Entwickler: Validieren Sie vor dem Submit, dass jede Referenz-URL HTTP 200 mit dem erwarteten Content-Type zurückgibt. Eine einzelne 403 auf einem CDN-geschützten Asset ist die häufigste Ursache für failed-Tasks in Produktion und verschwendet ein volles Generierungsbudget. Eine zweizeilige HEAD-Request-Prüfung in Ihrem Client verhindert diese gesamte Fehlerklasse. Verwenden Sie außerdem stabile, inhaltsadressierte URLs (zum Beispiel mit einem Hash oder einer Version im Pfad), damit das Tauschen eines Assets mitten in einer Kampagne nicht stillschweigend ändert, was das Modell erhält.

Fehlerbehandlung und Idempotenz

  • 401 „API-Key ungültig", falscher Key oder der Key hat keinen Video-Scope. Prüfen Sie den Key und seine Berechtigungen.
  • 400 „Modell nicht vorhanden oder nicht konfiguriert", die seedance-2.5-Route ist auf diesem Backend noch nicht aktiviert. Auf PixMind ist das der Coming-Soon-Zustand.
  • 4001 „Guthaben unzureichend", die Anfrage ist gültig, aber Ihr Wallet hat keine Credits; der Task wird nicht erstellt.
  • 429 Rate Limit, backen Sie exponentiell ab und retryen Sie; der Create-Endpunkt setzt pro-Key-Nebenläufigkeits- und Request-Rate-Caps durch. Wenn Sie regelmäßig dagegen stoßen, kontaktieren Sie den Support, um Limits zu erhöhen, oder staffeln Sie Submissions über kurze Intervalle.
  • 502 / 504 Gateway, vorübergehend; retryen Sie den Create-Aufruf mit demselben Idempotency-Key, damit das Backend dedupliziert und Sie keinen zweiten abgerechneten Task starten.
  • Polling-Timeout, deckeln Sie Versuche (zum Beispiel 100 × 5s, etwa 8 Minuten) und behandeln Sie ein Timeout als Fehler mit einem einzelnen Retry.

Für Produktion übergeben Sie bei jedem Create-Aufruf einen Idempotency-Key-Header, damit ein Client-Retry keinen zweiten abgerechneten Task startet. Verwenden Sie eine UUID pro logischem Task (nicht pro HTTP-Versuch), die einmal generiert und Ihrerseits gespeichert wird, sodass dieselbe logische Generierung über Retries, CI-Reruns und Queue-Replays hinweg dedupliziert wird. Das Pattern lautet: Generieren Sie die UUID, sobald der Nutzer (oder Job-Runner) beschließt, den Task zu erstellen, persistieren Sie sie vor dem ersten HTTP-Aufruf und verwenden Sie sie für jeden Retry desselben logischen Tasks erneut.

Drittanbieter-Ressourcen für Entwickler

Der obenstehende Vertrag ist der Implementierungspfad auf PixMind. Für tieferen Kontext zum zugrundeliegenden Modell von ByteDance und der offiziellen API-Oberfläche sind dies die Ressourcen, auf die Entwickler am häufigsten zurückgreifen, verifiziert am 2026-07-31:

  • BytePlus Seedance 2.5 Ressourcen-Seite, ai.byteplus.com/lumina/en/resource/bytedance-seedance-2-5. ByteDances eigene Rahmung von 2.5, ausgerichtet auf Werbevideo-Generierung und Produkt-Demos. Nützlich für die Capability-Narrative und die Anwendungsfälle, die ByteDance selbst adressiert. Verifizierte Liste, 2026-07-31.
  • BytePlus ModelArk API-Dokumentation, die offizielle Entwickleroberfläche für den Aufruf von Seedance über ByteDances Cloud. Gleichen Sie Feldnamen und Modi ab, wenn Sie bestätigen müssen, was die verbundene Route freigibt, und spieggen Sie diese Namen in Ihrem Client.
  • Volcengine 火山方舟 (Volcano Engine Ark) Dokumentation, volcengine.com/docs/82379. Der Inlands-Endpunkt (China) für dieselbe Modellfamilie. Das asynchrone Submit-and-Poll-Muster ist dasselbe wie bei der PixMind-Route; Feldnamen und Auth-Flow unterscheiden sich leicht. Verifizierte Liste, 2026-07-31; bestätigen Sie den Live-Pfad vor der Integration.
  • MakeFun AI Demo-Recreation-Guide, makefun.ai/seedance-2-5-demo-videos/. Führt durch die Recreation der referenzlastigen Demo-Workflows von BytePlus ModelArk. Hilfreich, wenn Sie den offiziellen Look reproduzieren wollen, bevor Sie einen eigenen Prompt entwerfen.
  • Community-Analysen, das Topview/Medium 2.5-Breakdown, Pixos FORCE-Coverage und der komplette ToSea-Leitfaden behandeln die Workflow-Upgrades aus redaktionellem Blickwinkel. Nützlich für Kontext, nicht für Endpunktdetails; bestätigen Sie technische Spezifika immer gegen die Live-API.

Hinweis für Entwickler: Drittanbieter-Leitfäden altern schnell. Behandeln Sie jeden davon als Ausgangspunkt und bestätigen Sie Endpunktpfade, Feldnamen und Credit-Kosten gegen die verbundene Route am Tag der Integration. Die Endpunkt- und Auth-Details dieses Leitfadens sind am 2026-07-31 verifiziert, aber das Modell rollt weiterhin aus, also prüfen Sie vor dem Produktions-Launch erneut.

Seedance 2.5 API-FAQ

Wie lautet der Endpunkt der Seedance 2.5 API?

Erstellen Sie einen Task mit POST /api-platform/v1/generations, dann pollen Sie GET /api-platform/v1/task/{task_id}, bis status auf ready steht. Das Model-Feld ist seedance-2.5.

Wie authentifiziere ich mich bei der Seedance 2.5 API?

Senden Sie Ihren API-Key als Authorization: Bearer <key>. Der X-API-Key-Header wird ebenfalls akzeptiert. Erstellen Sie einen Key mit Video-Berechtigung im PixMind Dashboard und laden Sie ihn aus einer Umgebungsvariablen, anstatt ihn im Quellcode einzubetten.

Ist die Seedance 2.5 API auf PixMind verfügbar?

Die Route ist dokumentiert und bereit; der Backend-Zugang wird finalisiert und das Modell ist als Coming Soon markiert. Die Seite /api-platform/models/seedance-2-5 enthält die Endpunkt- und Parameterreferenz, und die Seite /ai-video/seedance-2-5 hostet derweil den Web-Generator.

Wie viele Referenzen kann ich in einer Seedance 2.5-Anfrage senden?

Bis zu 50 multimodale Eingaben, Bilder, Videos, Text und Audio kombiniert, in einer einzelnen Anfrage. Das ist eine Steigerung von 9 bei Seedance 2.0. Jede Referenz muss eine öffentlich erreichbare URL sein.

Liefert die Seedance 2.5 API das Video synchron zurück?

Nein. Videoerstellung ist asynchron. Der Create-Aufruf liefert eine taskId; Sie pollen den Task-Endpunkt, bis status auf ready steht, und lesen dann die videoUrl aus. Eine typische 30-Sekunden-Generierung dauert mehrere Minuten, entwerfen Sie Ihren Client also für Polling, nicht für Blockieren.

Wie sehen die Rate Limits und Nebenläufigkeits-Caps aus?

Der Create-Endpunkt setzt pro-Key Request-Rate- und Nebenläufigkeits-Limits durch. Wenn Sie sie überschreiten, antwortet die Response mit 429 und Sie sollten exponentiell backoffen. Für Batch-Workloads (mehr als eine Handvoll nebenläufiger Tasks) staffeln Sie Submissions über kurze Intervalle und kontaktieren Sie den Support, um Limits zu erhöhen, falls Sie regelmäßig auf 429 stoßen. Die exakten numerischen Limits werden pro Konto kalibriert, verifizieren Sie sie also an Ihrem eigenen Key, bevor Sie einen großen Batch-Job entwerfen.

Unterstützt die Seedance 2.5 API Webhooks oder Callbacks?

Die verifizierte PixMind-Route verwendet ausschließlich poll-basiertes Polling, keine Push-Callbacks. Wenn Ihre Architektur Push-Benachrichtigungen benötigt, betreiben Sie einen einzelnen Dispatcher, der den Task-Endpunkt pollt und einen Webhook an Ihre nachgelagerten Services emittiert, wenn status einen terminalen Zustand erreicht. Das hält die Integration einfach und vermeidet, Ihre Pipeline an eine Callback-URL zu koppeln, die sich zwischen Umgebungen ändern kann.

Wie viele nebenläufige Tasks kann ich ausführen?

Die Nebenläufigkeit wird durch die pro-Key-Caps Ihres Keys und Ihr Credit-Guthaben begrenzt. Für 30-Sekunden-1080p-Arbeiten erwarten Sie eine Handvoll Tasks parallel statt dutzender. Behandeln Sie das Live-Cap als an Ihrem Konto verifiziert: Reichen Sie einen kleinen Kalibrierungs-Batch ein, messen Sie, wie viele Tasks gleichzeitig von pending nach processing wechseln, und dimensionieren Sie Ihre Queue anhand dieser Zahl.

Welches Videoformat liefert die API?

Der bereite Task liefert eine videoUrl, die auf eine Standard-MP4-Datei zeigt, plus eine coverUrl für ein Poster-Frame. Laden Sie herunter und transkodieren Sie in das Format, das Ihr Delivery-Ziel benötigt (H.264 mit fast-start für Web, vertikale Encodings für Social, ProRes für Edit-Mastering). Hotlinken Sie die API-gehostete videoUrl nicht in Produktion, da sie nicht dauerhaft garantiert ist; kopieren Sie die Datei bei ready auf Ihr eigenes CDN.

Wie prüfe ich Credits vor dem Submit?

Lesen Sie den Live-Generator für die aktuellen Credit-Kosten bei Ihrer gewählten Dauer und Auflösung und prüfen Sie dann Ihr Wallet-Guthaben. Die API antwortet mit 4001 „Guthaben unzureichend", wenn das Guthaben zu niedrig ist, und der Task wird nicht erstellt. Für Produktions-Pipelines fügen Sie einen Pre-Submit-Balance-Check hinzu, der früh abbricht, wenn das Guthaben unter dem pro-Task-Schwellenwert liegt, damit Sie keine Arbeit in die Queue stellen, die das Wallet nicht decken kann.

Wie behebe ich den Fehler „Modell nicht vorhanden oder nicht konfiguriert"?

Diese 400-Response bedeutet, dass die seedance-2.5-Route auf dem Backend-Endpunkt, den Sie treffen, nicht aktiviert ist. Auf PixMind ist das der Coming-Soon-Zustand, während die Backend-Anbindung finalisiert wird. Bestätigen Sie, dass Sie den dokumentierten Pfad /api-platform/v1/generations mit model: "seedance-2.5" (kleingeschrieben, exakt) aufrufen. Wenn beides korrekt ist und der Fehler weiterhin auftritt, ist die Route auf Ihrem Konto noch nicht geöffnet; überwachen Sie die Seite /api-platform/models/seedance-2-5 auf Verfügbarkeit.

Welche Auflösungen und Dauern kann ich anfordern?

Dauern bis zu 30 Sekunden in einem Single Shot; Auflösungen von 480p, 720p, 1080p und nativ 4K. Bestätigen Sie die exakten Optionen im Live-Generator vor dem Submit, da die verbundene Route eine Teilmenge freigeben kann.

Sind die Preise der Seedance 2.5 API veröffentlicht?

Noch nicht. Behandeln Sie jede anderswo zu findende pro-Sekunde-Zahl als Schätzung. Lesen Sie den Live-Generator für die aktuellen Credits bei Ihrer gewählten Dauer und Auflösung vor dem Submit und strukturieren Sie Ihre Pipeline so, dass sie eine Preisanpassung aufnehmen kann, ohne die Integration neu zu schreiben.

Starten Sie mit der Seedance 2.5 API

Die Seedance 2.5 API ist ein Standard-Async-Videoerstellungs-Vertrag: ein Create-Aufruf, eine Poll-Schleife, ein Download. Sobald Sie einen Key mit Video-Scope haben, sind die curl- und Python-Beispiele oben alles, was Sie brauchen, um eine erste Integration auszuliefern. Die Vergleichstabelle und die Pipeline-Fallstudie zeigen, wie Sie diesen Vertrag von einem einzelnen Clip zu einem wiederholbaren Produktions-Workflow skalieren, der Kunden-Edits, Budgetdruck und Deadlines übersteht.

→ Lesen Sie die vollständige Seedance 2.5 API-Routen-Referenz, oder testen Sie das Modell im Web-Generator, während der API-Zugang finalisiert wird.

Alle Seedance-Routen vergleichen

Endpunkt- und Auth-Details verifiziert gegen das PixMind API-Plattform-Backend am 2026-07-31. Drittanbieter-Ressourcen-Links verifiziert am 2026-07-31. Kling-API-Vergleichsfelder sind als Schätzung markiert und sollten gegen die Live-Kling-Docs bestätigt werden. Seedance 2.5-Preise sind unveröffentlicht und als nur-Schätzung markiert.

继续浏览中,生成器即将加载...

Verwandte Tools