Modelle

MiniMax-Hailuo-2.3

Markdown · JSON

MiniMax-Hailuo-2.3

MiniMax Hailuo 2.3 erstellt Videos aus Text oder einem Ausgangsbild mit Steuerungen für Bewegung und Kamerarichtung. Wählen Sie sechs Sekunden in 768P oder 1080P beziehungsweise zehn Sekunden in 768P für Figurendarstellungen, stilisierte Szenen und Produkteinstellungen, die geprüft und geschnitten werden können.

Über das Modell

Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.

MiniMax Hailuo 2.3 ist ein Videogenerierungsmodell mit Text-zu-Video- und Bild-zu-Video-Modi. Es baut auf Hailuo 02 auf und konzentriert sich auf körperliche Handlung, Bildstil, Mikroausdrücke von Figuren und Umsetzung von Bewegungsanweisungen. Geben Sie eine schriftliche Szene für eine neue Einstellung vor oder legen Sie mit einem Ausgangsbild die Anfangsansicht fest und beschreiben Sie die folgende Bewegung.

Körperliche Darstellung gehört zu den wichtigsten Verbesserungsbereichen dieser Ausgabe. Hailuo 2.3 soll Körperbewegungen flüssiger und kontrollierter gestalten, auch bei bewegter Kamera. Planen Sie die wichtige Handlung vor dekorativen Details. Eine Figur, die einen Gegenstand hebt, sich einer anderen Person zuwendet oder durch einen Raum geht, liefert ein sichtbares Prüfereignis. Entscheiden Sie, welche Bewegung die Geschichte trägt, und halten Sie umgebende Anweisungen dazu passend.

Ein weiterer Schwerpunkt ist die Stilisierung. Das Modell unterstützt Anime und Illustration sowie Stile wie Tuschemalerei und Spiele-CG. Beschreiben Sie die gewünschte Bildgestaltung konsistent zur Szene. Legt ein Ausgangsbild bereits einen Zeichenstil fest, steuern Sie mit dem Text die Animation, statt ein konkurrierendes Figurendesign einzuführen. Prüfen Sie den gesamten Clip darauf, ob die Gestaltung während der Bewegung erkennbar bleibt.

Das Modell konzentriert sich auch auf Gesichtsdarstellung und subtile Ausdrucksänderungen. Planen Sie eine Figureneinstellung um die wichtige Reaktion: einen Gegenstand bemerken, neugierig werden oder leicht lächeln. Eine nahe Ansicht macht die Änderung leichter prüfbar; viele Gesten können davon ablenken. Prüfen Sie das Gesicht vor, während und nach der Reaktion, statt nur ein repräsentatives Standbild zu beurteilen.

Objektbewegung eignet sich für produktzentrierte Szenen. Ein eigenes Briefing könnte eine kleine Keramikvase zeigen, die sich in warmem Seitenlicht dreht, während die Kamera langsam näher kommt. Benennen Sie erkennbare Eigenschaften wie Silhouette, Rand und Oberflächenfinish. Prüfen Sie diese Details während der Bewegung, denn überzeugende Atmosphäre allein belegt keine getreue Produktansicht.

Bei Text-zu-Video kann die erforderliche Beschreibung bis zu 2.000 Zeichen enthalten. Nennen Sie Motiv, Handlung, Umgebung und Bildstil in einer schlüssigen Reihenfolge. Bild-zu-Video benötigt ein Anfangsbild und erlaubt eine optionale Beschreibung bis 2.000 Zeichen. Das Bild fixiert die Anfangskomposition; bereiten Sie Motiv und Ausschnitt daher vor dem Bewegungsauftrag vor. Lassen Sie sichtbaren Raum für die Bewegung eines Arms, Gegenstands oder einer Figur.

Das Anfangsbild akzeptiert JPG, JPEG, PNG oder WebP, muss kleiner als 20 MB sein, eine kurze Seite von mehr als 300 Pixeln und ein Seitenverhältnis zwischen 2:5 und 5:2 haben. Es kann als öffentliche Bild-URL oder Base64-Daten-URL geliefert werden. Wählen Sie ein klares Anfangsbild, statt darauf zu vertrauen, dass die Animation ein verdecktes Gesicht oder eine bereits abgeschnittene Handlung repariert.

Hailuo 2.3 generiert mit 24 Bildern pro Sekunde. Eine sechssekündige Einstellung kann 768P oder 1080P verwenden; eine zehnsekündige verwendet 768P. Standard sind sechs Sekunden und 768P. Wählen Sie die Länge passend zur gewünschten Handlung: Eine kurze Reaktion passt möglicherweise in eine kurze Einstellung, eine langsamere Bewegung braucht mehr Zeit. Lesen Sie beim Einfügen in einen Schnitt die tatsächliche Breite und Höhe des Ergebnisses aus, da eine Auflösungsbezeichnung den Bildausschnitt nicht vollständig festlegt.

Kameraanweisungen können Befehle in eckigen Klammern verwenden. Die verfügbaren Steuerungen umfassen seitliche Fahrt, Schwenk, Vorwärtsfahrt, vertikale Fahrt, Neigung, Zoom, Wackeln, Verfolgung und statische Aufnahme. Ein Befehl wie [Push in] steuert die Annäherung; Befehle in derselben Klammer wirken gemeinsam, nacheinander gesetzte beschreiben eine Folge. MiniMax empfiehlt höchstens drei gleichzeitige Befehle. Stimmen Sie die Kamerabewegung auf die Motivhandlung ab, damit das Hauptereignis leicht verfolgbar bleibt.

Automatische Prompt-Optimierung ist standardmäßig aktiviert und kann für engere Kontrolle über den Wortlaut deaktiviert werden. Optionale schnelle Vorverarbeitung verkürzt die Optimierungszeit, wenn die Optimierung aktiv ist; dies ist eine eigene Einstellung, getrennt von der Modellwahl Hailuo 2.3 Fast. Standard-Hailuo 2.3 unterstützt beide Erstellungsmodi, während Fast eine separate Bild-zu-Video-Variante ist. Wählen Sie die Ausgabe danach, ob das Projekt nur mit Text oder mit einem vorhandenen Frame beginnt.

Der Generierungsablauf gibt eine asynchrone Auftragskennung zurück und meldet anschließend Vorbereitung, Warteschlange, Verarbeitung, Erfolg oder Fehler. Bei Erfolg liefert das Ergebnis eine Dateikennung und tatsächliche Videoabmessungen; das fertige Video wird zum Download abgerufen. Sichern Sie den Clip, solange seine Downloadadresse gültig ist. Die aktuelle Videodownloadreferenz des Herstellers nennt eine Gültigkeit von einer Stunde für die zurückgegebene URL. Bewahren Sie bei einer Schnittsequenz jede Einstellung mit Prompt und Ausgangsbild auf, damit die gewählte kreative Richtung bei Überarbeitungen nachvollziehbar bleibt.

Prüfen Sie im gespeicherten Clip Handlung, physikalische Kontinuität, Gesichts- oder Produktdetails, Bildstil und Kameraverhalten. Sehen Sie die ganze Einstellung an und prüfen Sie danach Anfang und Ende für den Anschluss an anderes Material. Vereinfachen Sie die Haupthandlung bei zu vielen konkurrierenden Bewegungen; verbessern Sie das Ausgangsbild bei unklarer Anfangsgestaltung. Wählen Sie eine Einstellung, die das gewünschte Ereignis vermittelt, und ergänzen Sie Erzählton, Titel und Übergänge im Schnitt.

Ailoot · Videos POST /v1/videos/generations MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Einstieg

MiniMax Hailuo 2.3 erstellt Videos aus Text oder einem Ausgangsbild mit Steuerungen für Bewegung und Kamerarichtung. Wählen Sie sechs Sekunden in 768P oder 1080P beziehungsweise zehn Sekunden in 768P für Figurendarstellungen, stilisierte Szenen und Produkteinstellungen, die geprüft und geschnitten werden können.

Zulässige Eingaben
Text · Bilder
Ergebnisse
Video

In Ailoot verfügbar · Eingaben und Methoden

Ailoot · Videos POST /v1/videos/generations
Eingabe
text, image
Ausgabe
video
Ausgabeformat
mp4
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
MiniMax-Hailuo-2.3
Standard—
FeldpromptTypstringAnforderungErforderlichWerte und Limits
Mindestlänge: 1
Maximale Länge: 2 000
Einheit: Unicode-Zeichen
Standard—
FelddurationTypintegerAnforderungOptionalWerte und Limits
6, 10
Bedingungen: 10 Sekunden erfordern 768P
Einheit: Sekunden
Standard6
FeldresolutionTypstringAnforderungOptionalWerte und Limits
768P, 1080P
Bedingungen: 1080P erfordert 6 Sekunden
Standard768P
Feldfirst_frame_imageTyphttps_url|data_image_urlAnforderungOptionalWerte und Limits
Maximale Anzahl dekodierter Bytes: 20 971 520
MIME-Typen: image/jpeg, image/png, image/webp
Mindestabmessung (exklusiv): 300
Bereich der Seitenverhältnisse: 2:5, 5:2
Standard—
Feldprompt_optimizerTypbooleanAnforderungOptionalWerte und LimitsStandard—
Feldfast_pretreatmentTypbooleanAnforderungOptionalWerte und LimitsStandard—
Kombinationen von Eingabematerialien

Bild zu Video · Erforderlich: prompt, first_frame_image

Text zu Video · Erforderlich: prompt

Methodenparameter und Lebenszyklus
ParameterVertrag
Parametermaterial_typesVertragtext, image
ParameterrequiredVertragnull
Parameteroptional_controlsVertragnull

Lebenszyklus: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Methodenstrukturen und IDs sind exakt; die Fähigkeiten des Anbieters sind von der Zulassung einer Anfrage zu unterscheiden.

Tarife

Ailoot-Methodentarife

Ailoot VideosPOST /v1/videos/generations
Ausgabe
$ 0,28 pro Video von 6 s bei 768p

Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Details zum Referenztarif

Referenztarifstaffeln auf Modellebene ändern weder Methodenauswahl noch Kostenvoranschläge oder Gebühren. Für die aktive Abrechnung gelten die Tarife der ausgewählten Ailoot-Methode.

MiniMax-Hailuo-2.3

Preise nach Konfiguration

KonfigurationAbrechnungsbedingungenGebühr
KonfigurationMiniMax-Hailuo-2.3 · StandardkonfigurationAbrechnungsbedingungenStandardkonfigurationGebühr
Eingabe · Eingabe $ 0,00 pro Aufruf
Ausgabe · Ausgabe $ 0,60 pro Aufruf
MiniMax-Hailuo-2.3

Preise nach Konfiguration

KonfigurationAbrechnungsbedingungenGebühr
KonfigurationMiniMax-Hailuo-2.3 · StandardkonfigurationAbrechnungsbedingungenStandardkonfigurationGebühr
Eingabe · Eingabe $ 0,00 pro Aufruf
Ausgabe · Ausgabe $ 1,20 pro Aufruf
MiniMax-Hailuo-2.3

Preise nach Konfiguration

KonfigurationAbrechnungsbedingungenGebühr
KonfigurationMiniMax-Hailuo-2.3 · StandardkonfigurationAbrechnungsbedingungenStandardkonfigurationGebühr
Eingabe · Eingabe $ 0,00 pro Aufruf
Ausgabe · Ausgabe $ 1,20 pro Aufruf

Beispielanfragen

Ailoot · Videos

Videobeispiel
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "MiniMax-Hailuo-2.3", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side.", "duration": 6, "resolution": "768P"}'

Ergebnisse abrufen und speichern

Ailoot · Videos

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Auftragsstatus prüfen
GET · Status
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY"
Abrufe anderer Inhalte
GET · Inhalt
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --output video.mp4
Alle fertiggestellten Ergebnisse aufbewahren

Speichern Sie jedes fertiggestellte Video oder jede zurückgegebene Datei; rufen Sie jede tatsächlich zurückgegebene Datei-URL ab.

Bewahren Sie jedes zurückgegebene Datenelement/jeden Ausgabeindex auf. content_url bezeichnet nur die erste Ausgabe; rufen Sie jeden tatsächlichen Inhaltspfad/jedes Asset ab. GET content ohne index liefert nicht sämtliche Ausgaben.

Wenn die ursprüngliche Antwort geprüft werden muss

Lesen Sie den vorhandenen ursprünglichen Auftrag; übermitteln Sie eine Anfrage mit unbekanntem Übermittlungsergebnis niemals erneut.

Antwortfelder
FeldTyp
FeldidTypstring
FeldobjectTypstring
FeldmodelTypstring
FeldstatusTypstring
Feldcontent_urlTypsigned URL
Felddata[]Typsigned URL
FeldusageTypobject
Feldresult_pending_checkTypboolean
Fehler und nächste Schritte
AntwortBedingungNächster Schritt
Antwort400 · invalid_request_errorBedingungPflichtfelder, Darstellung des Eingabematerials oder Parameterwert ungültigNächster SchrittDie angegebenen Felder vor einer neuen Erstellungsanfrage korrigieren.
Antwort409 · video_not_readyBedingungDer ursprüngliche Ergebnisinhalt ist noch nicht verfügbarNächster SchrittFragen Sie die ursprünglich zurückgegebene ID regelmäßig ab und beachten Sie Retry-After.
Antwortserver_errorBedingungDie zurückgegebene Antwort gibt an, dass der Vorgang oder das Ergebnis eine Prüfung erfordertNächster SchrittDie ursprünglich zurückgegebene Vorgangs-/Aufgaben-ID, die Anfrageheader und die Antwort aufbewahren; mit unterstützten Leseaufrufen für diesen ursprünglichen Vorgang fortfahren. Die Erstellungsanfrage nicht erneut senden.

Aliasnamen

Modellaliasnamen

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Aliasnamen für Methodenpfade

/v1/videos/generations, /videos, /videos/generations

Zugehörige Aufrufer-IDs

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Einstieg

MiniMax Hailuo 2.3 erstellt Videos aus Text oder einem Ausgangsbild mit Steuerungen für Bewegung und Kamerarichtung. Wählen Sie sechs Sekunden in 768P oder 1080P beziehungsweise zehn Sekunden in 768P für Figurendarstellungen, stilisierte Szenen und Produkteinstellungen, die geprüft und geschnitten werden können.

Zulässige Eingaben
Text
Ergebnisse
Video

In Ailoot verfügbar · Eingaben und Methoden

Ailoot Ultra · Video POST /v1/videos
Eingabe
text
Ausgabe
video
Ausgabeformat
mp4
Ausgabeanzahl
Bis zu 1 Ausgabe
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
MiniMax-Hailuo-2.3
Standard—
FeldpromptTypstringAnforderungErforderlichWerte und Limits
Mindestlänge: 1
Maximale Länge: 2 000
Bedingungen: Für 768P: höchstens 2000 Unicode-Codepunkte. Für 1080P: weniger als 200 Unicode-Codepunkte (maximal 199). Der Prompt muss Text enthalten, der nicht ausschließlich aus Leerraum besteht.
Einheit: Unicode-Zeichen
Standard—
FelddurationTypintegerAnforderungErforderlichWerte und Limits
6
Einheit: Sekunden
Standard—
FeldresolutionTypstringAnforderungErforderlichWerte und Limits
768P, 1080P
Standard—
Kombinationen von Eingabematerialien

Text zu Video · Erforderlich: prompt

Methodenparameter und Lebenszyklus
ParameterVertrag
Parametercontent_typeVertragapplication/json
ParameterrequiredVertragmodel, prompt, duration, resolution
Parameterother_optionsVertragfalse
ParameterdurationVertrag6
ParameterresolutionVertrag768P, 1080P
Parameterprompt_max_charactersVertrag2000
Parametermaterial_typesVertragtext
Parameterprompt_max_characters_by_resolutionVertrag{"768P":2000,"1080P":199}

Methodenaliasnamen: /v1/videos/generations, /videos, /videos/generations

Lebenszyklus: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Erstellen Sie den Vorgang einmal und speichern Sie die zurückgegebene ID.

Fragen Sie den ursprünglichen Status regelmäßig ab; bewahren Sie jedes fertiggestellte Asset samt Dauer auf.

Tarife

Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.

Schnellmodus
Nicht angegeben Wenn der Schnellmodus ausgewählt ist
Flex-Modus
Nicht angegeben Wenn der Modus flex ausgewählt ist
Maximaler Denkaufwand
Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird

Ailoot-Tarife

Preise nach Konfiguration

Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.

KonfigurationTarifstaffelNominelle Clipdauer, SekundenAuflösungAbrechnungseinheitGebühr
KonfigurationBasistarife für TokensTarifstaffelGrundtarifNominelle Clipdauer, Sekunden—Auflösung—Abrechnungseinheit—Gebühr
Eingabe · Eingabetoken — / 1K Tokens
Ausgabe · Ausgabetoken — / 1K Tokens
Eingabe · Cache lesen — / 1K Tokens
Eingabe · In Cache schreiben — / 1K Tokens
Eingabe · In Cache schreiben, 1 Stunde — / 1K Tokens
KonfigurationUltraTarifstaffel—Nominelle Clipdauer, Sekunden6Auflösung1080PAbrechnungseinheitpro Ausgabeclip mit nominell 6sGebühr
Ausgabe · Ausgabeclip mit nominaler Dauer von 6s $1.2 pro Ausgabeclip mit nominell 6s
KonfigurationUltraTarifstaffel—Nominelle Clipdauer, Sekunden6Auflösung768PAbrechnungseinheitpro Ausgabeclip mit nominell 6sGebühr
Ausgabe · Ausgabeclip mit nominaler Dauer von 6s $0.6 pro Ausgabeclip mit nominell 6s

Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Details zum Referenztarif

Referenztarifstaffeln auf Modellebene ändern weder Methodenauswahl noch Kostenvoranschläge oder Gebühren. Für die aktive Abrechnung gelten die Tarife der ausgewählten Ailoot-Methode.

MiniMax-Hailuo-2.3

Preise nach Konfiguration

KonfigurationAbrechnungsbedingungenGebühr
KonfigurationMiniMax-Hailuo-2.3 · StandardkonfigurationAbrechnungsbedingungenStandardkonfigurationGebühr
Eingabe · Eingabe $ 0,00 pro Aufruf
Ausgabe · Ausgabe $ 0,60 pro Aufruf
MiniMax-Hailuo-2.3

Preise nach Konfiguration

KonfigurationAbrechnungsbedingungenGebühr
KonfigurationMiniMax-Hailuo-2.3 · StandardkonfigurationAbrechnungsbedingungenStandardkonfigurationGebühr
Eingabe · Eingabe $ 0,00 pro Aufruf
Ausgabe · Ausgabe $ 1,20 pro Aufruf
MiniMax-Hailuo-2.3

Preise nach Konfiguration

KonfigurationAbrechnungsbedingungenGebühr
KonfigurationMiniMax-Hailuo-2.3 · StandardkonfigurationAbrechnungsbedingungenStandardkonfigurationGebühr
Eingabe · Eingabe $ 0,00 pro Aufruf
Ausgabe · Ausgabe $ 1,20 pro Aufruf

Beispielanfragen

Ailoot Ultra · Video

curlcurl · 1080P / 6 Sekunden
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "1080P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json

Ergebnisse abrufen und speichern

Ailoot Ultra · Video

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Auftragsstatus prüfen
GET · Status
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
    for x in r.get("data",[]):print(x)
PY_STATUS
Alle fertiggestellten Dateien speichern
GET · Alle fertiggestellten Dateien
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
    if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
    u=urljoin("https://api.ailoot.ai",x)
    z=urlsplit(u)
    if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
    urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" \
    -H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
  index=$((index + 1))
done < asset-urls.txt
Abrufe anderer Inhalte
GET · Inhalt
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
Alle fertiggestellten Ergebnisse aufbewahren

Speichern Sie jedes fertiggestellte Video oder jede zurückgegebene Datei; rufen Sie jede tatsächlich zurückgegebene Datei-URL ab.

Das fertiggestellte data[] enthält alle signierten Inhalts-URLs der Ihnen zugeordneten Ausgaben. Rufen Sie jede zurückgegebene URL ab oder verwenden Sie den Inhaltsendpunkt mit index auf einem tatsächlichen Ausgabeindex. Ein fehlgeschlagener ursprünglicher Auftrag kann charge_pending_check zurückgeben; prüfen Sie diesen ursprünglichen Auftrag, statt ihn erneut anzulegen.

Wenn die ursprüngliche Antwort geprüft werden muss

Lesen Sie den vorhandenen ursprünglichen Auftrag; übermitteln Sie eine Anfrage mit unbekanntem Übermittlungsergebnis niemals erneut.

Maximale Anzahl der Ausgaben: 1.

Antwortfelder
FeldTyp
FeldidTypstring
FeldobjectTypstring
FeldmodelTypstring
FeldstatusTypstring
Felddata[]Typsigned content URL
Feldcharge_pending_checkTypboolean
Felderror.codeTypstring
Felderror.messageTypstring
Feldrequested_nominal_duration_secondsTypinteger
Feldmeasured_duration_secondsTypnumber
FeldwidthTypinteger
FeldheightTypinteger
Fehler und nächste Schritte
AntwortBedingungNächster Schritt
Antwort400 · invalid_request_errorBedingungPflichtfelder, Darstellung des Eingabematerials oder Parameterwert ungültigNächster SchrittDie angegebenen Felder vor einer neuen Erstellungsanfrage korrigieren.
Antwort409 · video_not_readyBedingungDer ursprüngliche Ergebnisinhalt ist noch nicht verfügbarNächster SchrittFragen Sie die ursprünglich zurückgegebene ID regelmäßig ab und beachten Sie Retry-After.
Antwortserver_errorBedingungDie zurückgegebene Antwort gibt an, dass der Vorgang oder das Ergebnis eine Prüfung erfordertNächster SchrittDie ursprünglich zurückgegebene Vorgangs-/Aufgaben-ID, die Anfrageheader und die Antwort aufbewahren; mit unterstützten Leseaufrufen für diesen ursprünglichen Vorgang fortfahren. Die Erstellungsanfrage nicht erneut senden.

Aliasnamen

Modellaliasnamen

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Aliasnamen für Methodenpfade

/v1/videos/generations, /videos, /videos/generations

Zugehörige Aufrufer-IDs

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

FAQ · MiniMax-Hailuo-2.3
Welche Eingaben und Ergebnisse sind verfügbar?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: text, image → video

POST /v1/videos · MiniMax-Hailuo-2.3: text → video

Welche Felder verwendet die Anfrage?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: model, prompt, duration, resolution, first_frame_image, prompt_optimizer, fast_pretreatment

POST /v1/videos · MiniMax-Hailuo-2.3: model, prompt, duration, resolution

Welche Grenzen gelten?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

POST /v1/videos · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

Weitere Details

Verbinden Sie Ailoot mit Claude Code, OpenCode, Hermes oder Ihrer eigenen Anwendung.

Das Unternehmen und sein Projektportfolio

Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.

Tokens mit Rabatt kaufen.

Aborabatt für regelmäßige Arbeit. Aktionscodes bieten bis 50% beim Tokenkauf.

Abo
Wählen Sie einen Tarif mit Rabatt für Ihre regelmäßigen Anfragen.
Aktionscode bis 50%
Geben Sie den Code beim Kauf ein. Der Preis wird nach den gültigen Aktionsbedingungen berechnet.
Ausgaben in der Historie
Modell, Tokens und Betrag werden für jede Anfrage gespeichert.

Abo wählen · Modellpreise ansehen

Verbinden Sie die API mit dem Produkt, das Sie verkaufen.

SaaS, Anwendungen und Bots nach dem offiziellen Angebot und Lizenzvertrag von Ailoot. Fordern Sie für den Weiterverkauf eine Reseller-Lizenz an.

Kommerzielle Anwendung
Integrieren Sie Text-, Bild-, Video- und Audioerzeugung in kostenpflichtige Funktionen Ihres Dienstes.
Reseller-Lizenz
Senden Sie Projektbeschreibung und Zugangsmodell. Fordern Sie schriftliche Nutzungs- und Weiterverkaufsbedingungen an.
Dokumente auf der Website
Offizielles Angebot, Lizenzvertrag und Datenschutzerklärung sind vor der Verbindung zugänglich.

Reseller-Lizenz anfordern · Offizielles Angebot und Lizenzvertrag