Skip to main content
Basis-URL: https://router.flatkey.ai Flatkey generiert Videos über einen einzigen asynchronen Endpunkt. Du reichst einen Auftrag ein, fragst ihn ab, bis er fertig ist, und lädst dann die MP4 herunter. Diese Seite beschreibt, was für alle Videomodelle gemeinsam gilt. Für die modellspezifischen Optionen weiter zu Seedance oder MiniMax H3.

Ein asynchroner Workflow

Erstelle den Auftrag mit POST /v1/videos, frage ihn mit GET /v1/videos/{task_id} ab und lade die MP4 aus metadata.url herunter.

Zwei Anfrageformate

Einige Modelle erwarten ein content-Array, andere einen prompt-String. Das falsche Format zu senden gibt 400 zurück.
Verwende diesen Autorisierungs-Header bei jeder Anfrage auf dieser Seite, einschließlich des Downloads:

Ein Videomodell finden

Liste alle Modelle auf und behalte diejenigen, deren type gleich video ist:
/v1/models ignoriert Query-Parameter. Die Filterung erfolgt in deinem eigenen Code, wie im jq-Beispiel oben.
Du kannst dieselbe Liste mit Preisen auch im Modellverzeichnis durchsuchen.

Das richtige Anfrageformat wählen

Der Endpunkt akzeptiert zwei verschiedene Formate, und jedes Modell verwendet genau eines davon. Ein content-Array an ein prompt-Modell zu senden gibt zurück:

Das content-Format

Das Array enthält auch Bilder. Füge einen image_url-Eintrag hinzu, um zwischen Frames zu interpolieren oder eine Referenz bereitzustellen. Feldnamen unterscheiden sich je nach Modell – befolge daher die modellspezifische Anleitung.

Das prompt-Format

Auflösungen unterscheiden sich je nach Modell

Es gibt keinen gemeinsamen Satz von Auflösungswerten. Das Senden eines nicht unterstützten Werts gibt 400 zurück, bevor der Auftrag erstellt wird.
Prüfe die modellspezifische Anleitung, bevor du eine Auflösung wählst. 1080p wird von seedance-2.5 abgelehnt, und 720p wird von MiniMax-H3 abgelehnt.

Anfrageparameter

aspect_ratio und seed werden ohne Fehler akzeptiert, ändern aber die Ausgabe nicht bei jedem Modell. Bei grok-imagine-video gibt die Angabe von 9:16 immer noch einen 848x480-Querformat-Clip zurück, und derselbe seed erzeugt jedes Mal eine andere Datei. Wo ein Modell Ausrichtung unterstützt, ist dies auf der modellspezifischen Seite dokumentiert. Verlasse dich bei modellübergreifendem Verhalten nicht auf diese zwei Felder.

Den Auftrag abfragen

Eine erfolgreiche Einreichung gibt sofort einen Auftrag zurück:
Frage mit der Auftrags-ID ab, bis der Status einen Endwert erreicht:
Frage etwa alle 15 Sekunden ab. Ein fünf Sekunden langer Clip ist normalerweise in zwei bis vier Minuten fertig.

Die MP4 herunterladen

Die Download-URL erscheint in metadata.url und benötigt denselben Autorisierungs-Header:

Vollständiges Beispiel

Fehlerbehebung

prompt is required Du hast ein content-Array an ein Modell gesendet, das prompt erwartet. Prüfe die Tabelle unter Das richtige Anfrageformat wählen. unsupported resolution oder resolution must be 768P or 2K Der Wert ist für ein anderes Modell gültig. Siehe Auflösungen unterscheiden sich je nach Modell. No available channel for model ... Das Modell ist momentan nicht routbar. Wähle stattdessen ein anderes Videomodell – dieser Fehler löst sich nicht von selbst. Prüfe das Modellverzeichnis für aktuelle Verfügbarkeit. duration must be between 4 and 15 MiniMax-H3 erfordert einen duration-Wert in diesem Bereich. Sende einen explizit mit. Der Auftrag bleibt auf queued Die Videogenerierung dauert Minuten, nicht Sekunden. Fahre mit einem 15-Sekunden-Intervall fort, bevor du ihn als hängengeblieben behandelst.

Modellanleitungen

Seedance

Text-zu-Video plus die Bibliothek virtueller und realer Personen-Assets.

MiniMax H3

Steuerung von erstem und letztem Frame, Referenzmedien und Auftragseinstellungen.