Source: https://ailoot.ai/models/de/minimax-hailuo-2-3/
Canonical: https://ailoot.ai/models/de/minimax-hailuo-2-3/
Language: de

# MiniMax-Hailuo-2.3

[Markdown](https://ailoot.ai/models/de/minimax-hailuo-2-3/index.md) · [JSON](https://ailoot.ai/models/de/minimax-hailuo-2-3/facts.json)

## [MiniMax-Hailuo-2.3](https://ailoot.ai/models/de/minimax-hailuo-2-3/)

MiniMax Hailuo 2.3 erstellt Videos aus Text oder einem Startbild, mit Steuerungen für Bewegung und Kameraführung. Wählen Sie sechs Sekunden bei 768P oder 1080P oder zehn Sekunden bei 768P für Figurendarstellungen, stilisierte Szenen und Produktaufnahmen, die sich prüfen und bearbeiten lassen.

- [**Ailoot · Videogenerierung** `POST /v1/videos/generations` `MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/minimax-hailuo-2-3/#method-0)
- [**Ailoot Ultra · Video** `POST /v1/videos` `MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/minimax-hailuo-2-3/#method-1)

Ü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-to-Video- und Image-to-Video-Modi. Es baut auf Hailuo 02 auf und konzentriert sich auf körperliche Handlung, Bildstil, Mikroexpressionen von Figuren und die Umsetzung von Bewegungsanweisungen. Stellen Sie eine geschriebene Szene bereit, um eine Einstellung von Grund auf zu erstellen, oder verwenden Sie ein Startbild zur Festlegung der Eröffnungsansicht und beschreiben Sie die anschließende Bewegung.

Körperliche Darstellung ist einer der wesentlichen Verbesserungsbereiche dieser Ausgabe. Hailuo 2.3 soll Körperbewegungen flüssiger und kontrollierter umsetzen, auch bei bewegter Kamera. Planen Sie die wichtige Handlung, bevor Sie dekorative Details hinzufügen. Eine Figur, die einen Gegenstand hebt, sich zu einer anderen Person dreht oder durch einen Raum geht, gibt der Einstellung ein sichtbares Ereignis zur Bewertung. Entscheiden Sie, welche Bewegung die Geschichte trägt, und halten Sie die übrigen Anweisungen damit im Einklang.

Ein weiterer Schwerpunkt ist die Stilisierung. Das Modell unterstützt Anime und Illustration ebenso wie Stile wie Tuschemalerei und Game-CG. Beschreiben Sie die gewünschte visuelle Gestaltung und halten Sie das Erscheinungsbild mit der Szene konsistent. Wenn ein Startbild bereits einen Zeichenstil festlegt, steuern Sie mit dem Text die Animation, statt eine konkurrierende Beschreibung des Figurendesigns einzuführen. Prüfen Sie im gesamten Clip, ob diese Gestaltung während der Bewegung klar erkennbar bleibt.

Das Modell konzentriert sich außerdem auf Gesichtsdarstellung und subtile Veränderungen des Ausdrucks. Planen Sie eine Figurenaufnahme um die entscheidende Reaktion: einen Gegenstand bemerken, neugierig werden oder mit einem kleinen Lächeln antworten. Eine Nahansicht kann diese Änderung leichter prüfbar machen, während eine große Gestenfolge davon ablenken kann. Prüfen Sie das Gesicht vor, während und nach der Reaktion, statt nur ein repräsentatives Standbild zu beurteilen.

Objektbewegung ist für produktbezogene Szenen hilfreich. Ein eigenständiges Briefing könnte eine kleine Keramikvase zeigen, die sich in warmem Seitenlicht dreht, während die Kamera sich ihr allmählich nähert. Benennen Sie Eigenschaften, die erkennbar bleiben müssen, etwa Silhouette, Rand und Oberflächenfinish. Prüfen Sie diese Details über die Bewegung hinweg, denn eine überzeugende Atmosphäre allein belegt keine originalgetreue Produktdarstellung.

Bei Text-to-Video darf die erforderliche Beschreibung bis zu 2.000 Zeichen enthalten. Nennen Sie Motiv, Handlung, Umgebung und Bildstil in einer schlüssigen Reihenfolge. Image-to-Video erfordert ein Startbild mit einer optionalen Beschreibung von bis zu 2.000 Zeichen. Das Bild legt die Eröffnungskomposition fest. Bereiten Sie daher Motiv und Bildausschnitt vor, bevor Sie Bewegung anfordern. Lassen Sie sichtbaren Platz, in den sich ein Arm, Gegenstand oder eine Figur bewegen muss.

Das Startbild akzeptiert JPG, JPEG, PNG oder WebP, muss kleiner als 20 MB sein, eine kurze Seite von mehr als 300 Pixeln besitzen und ein Seitenverhältnis zwischen 2:5 und 5:2 aufweisen. Es kann als öffentliche Bild-URL oder als Base64-Daten-URL bereitgestellt werden. Wählen Sie ein klares Eröffnungsbild, 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 Einstellung nutzt 768P. Die Standardwerte sind sechs Sekunden und 768P. Wählen Sie die Länge für die gewünschte Handlung: Eine kurze Reaktion passt gegebenenfalls in eine kurze Einstellung, eine langsamere Bewegung braucht mehr Raum. Lesen Sie beim Einsetzen des Clips in einen Schnitt die tatsächliche Breite und Höhe des fertigen Ergebnisses aus, denn eine Auflösungsbezeichnung allein legt den Bildausschnitt nicht vollständig fest.

Die Kameraführung kann Befehle in eckigen Klammern verwenden. Die verfügbaren Steuerungen umfassen seitliche Fahrten, horizontale Schwenks, Vorwärtsfahrten, vertikale Kamerafahrten, vertikale Schwenks, Zoom, Wackeln, Verfolgung und eine statische Einstellung. Ein Befehl wie \[Push in\] steuert die Annäherung. In einer Klammer gruppierte Befehle wirken zusammen; nacheinander platzierte Befehle beschreiben eine Abfolge. MiniMax empfiehlt höchstens drei gleichzeitige Befehle. Halten Sie die Kamerabewegung mit der Handlung des Motivs vereinbar, damit sich das Hauptereignis leicht verfolgen lässt.

Automatische Prompt-Optimierung ist standardmäßig aktiviert und kann für eine engere Kontrolle über den bereitgestellten Wortlaut deaktiviert werden. Optionale schnelle Vorverarbeitung verkürzt die Optimierungszeit, wenn diese Optimierung aktiv ist; sie ist eine eigene Einstellung und von der Auswahl des Modells Hailuo 2.3 Fast getrennt. Standard-Hailuo 2.3 unterstützt beide Erstellungsmodi, während Fast eine gesonderte Image-to-Video-Ausgabe ist. Wählen Sie die Ausgabe danach, ob das Projekt mit reinem Text oder einem vorhandenen Bild 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 die tatsächlichen Videoabmessungen; anschließend wird das fertige Video zum Download abgerufen. Speichern Sie den Clip, solange seine Download-Adresse gültig ist. Die aktuelle Video-Download-Referenz des Herstellers nennt eine Gültigkeit von einer Stunde für die zurückgegebene Download-URL. Bewahren Sie für eine geschnittene Sequenz jede Einstellung mit Prompt und Startbild auf, damit die gewählte kreative Richtung bei Überarbeitungen nachvollziehbar bleibt.

Prüfen Sie Handlung, physische Kontinuität, Gesichts- oder Produktdetails, Bildstil und Kameraverhalten im gespeicherten Clip. Sehen Sie sich die gesamte Einstellung an und kontrollieren Sie anschließend Anfang und Ende an den Übergängen zu anderem Material. Enthält die Anfrage zu viele konkurrierende Bewegungen, vereinfachen Sie die Haupthandlung. Ist das Anfangsdesign unklar, verbessern Sie das Startbild. Wählen Sie eine Einstellung, die das beabsichtigte Ereignis vermittelt, und ergänzen Sie anschließend Sprechertext, Titel und Übergänge im Schnittablauf.

**Ailoot · Videogenerierung** `POST /v1/videos/generations` `MiniMax-Hailuo-2.3`

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos)

MiniMax /`MiniMax-Hailuo-2.3`

### Start

MiniMax Hailuo 2.3 erstellt Videos aus Text oder einem Startbild, mit Steuerungen für Bewegung und Kameraführung. Wählen Sie sechs Sekunden bei 768P oder 1080P oder zehn Sekunden bei 768P für Figurendarstellungen, stilisierte Szenen und Produktaufnahmen, die sich prüfen und bearbeiten lassen.

Zulässige Eingaben

Text · Bilder

Ergebnisse

Video

### In Ailoot verfügbar · Eingaben und Methoden

**Ailoot · Videogenerierung** `POST /v1/videos/generations`

Eingabetypen

`text`, `image`

Ausgabetypen

`video`

Ausgabeformat

mp4

| Feld | Typ | Anforderung | Werte und Limits | Standard |
| --- | --- | --- | --- | --- |
| Feld`model` | Typ`string` | AnforderungErforderlich | Werte und Limits MiniMax-Hailuo-2.3 | Standard— |
| Feld`prompt` | Typ`string` | AnforderungErforderlich | Werte und Limits Mindestlänge: 1 Maximale Länge: 2.000 Einheit: Unicode-Zeichen | Standard— |
| Feld`duration` | Typ`integer` | AnforderungOptional | Werte und Limits 6, 10 Bedingungen: 10 Sekunden erfordern 768P Einheit: Sekunden | Standard6 |
| Feld`resolution` | Typ`string` | AnforderungOptional | Werte und Limits 768P, 1080P Bedingungen: 1080P erfordert 6 Sekunden | Standard768P |
| Feld`first_frame_image` | Typ`https_url\|data_image_url` | AnforderungOptional | Werte 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— |
| Feld`prompt_optimizer` | Typ`boolean` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`fast_pretreatment` | Typ`boolean` | AnforderungOptional | Werte und Limits | Standard— |

Kombinationen von Eingabematerialien

**Bild zu Video** · Erforderlich: prompt, first\_frame\_image

**Text zu Video** · Erforderlich: prompt

Methodenparameter und Lebenszyklus

| Parameter | Vertrag |
| --- | --- |
| Parameter`material_types` | Vertragtext, image |
| Parameter`required` | Vertragnull |
| Parameter`optional_controls` | Vertragnull |

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

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 →](https://ailoot.ai/docs/de/billing/reserve/)

#### 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

| Konfiguration | Abrechnungsbedingungen | Gebühr |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AbrechnungsbedingungenStandardkonfiguration | Gebühr Eingabe · Eingabe **0,00 $** pro Aufruf Ausgabe · Ausgabe **0,60 $** pro Aufruf |

MiniMax-Hailuo-2.3

#### Preise nach Konfiguration

| Konfiguration | Abrechnungsbedingungen | Gebühr |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AbrechnungsbedingungenStandardkonfiguration | Gebühr Eingabe · Eingabe **0,00 $** pro Aufruf Ausgabe · Ausgabe **1,20 $** pro Aufruf |

MiniMax-Hailuo-2.3

#### Preise nach Konfiguration

| Konfiguration | Abrechnungsbedingungen | Gebühr |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AbrechnungsbedingungenStandardkonfiguration | Gebühr Eingabe · Eingabe **0,00 $** pro Aufruf Ausgabe · Ausgabe **1,20 $** pro Aufruf |

### Beispielanfragen

#### Ailoot · Videogenerierung

Videobeispiel

```bash
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 · Videogenerierung

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

```bash
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

```bash
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 und jeden Ausgabeindex auf. content\_url bezeichnet nur die erste Ausgabe; rufen Sie jeden tatsächlichen Inhaltspfad/jedes Asset ab. GET des Inhalts ohne index liefert nicht alle Ausgaben.

##### Wenn die ursprüngliche Antwort geprüft werden muss

Lesen Sie den vorhandenen ursprünglichen Auftrag aus; wiederholen Sie eine Übermittlung mit unklarem Ausgang niemals.

Antwortfelder

| Feld | Typ |
| --- | --- |
| Feld`id` | Typstring |
| Feld`object` | Typstring |
| Feld`model` | Typstring |
| Feld`status` | Typstring |
| Feld`content_url` | Typsigned URL |
| Feld`data[]` | Typsigned URL |
| Feld`usage` | Typobject |
| Feld`result_pending_check` | Typboolean |

Fehler und nächste Schritte

| Antwort | Bedingung | Nächster Schritt |
| --- | --- | --- |
| Antwort400 · `invalid_request_error` | BedingungPflichtfelder, Darstellung des Eingabematerials oder Parameterwert ungültig | Nächster SchrittDie angegebenen Felder vor einer neuen Erstellungsanfrage korrigieren. |
| Antwort409 · `video_not_ready` | BedingungUrsprünglicher Ergebnisinhalt noch nicht verfügbar | Nächster SchrittFragen Sie die ursprünglich zurückgegebene ID regelmäßig ab und beachten Sie Retry-After. |
| Antwort`server_error` | BedingungDie zurückgegebene Antwort gibt an, dass der Vorgang oder das Ergebnis eine Prüfung erfordert | Nä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

<strong>Ailoot</strong> [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos)
**Ailoot Ultra** [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

#### Aliasnamen für Methodenpfade

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

#### Zugehörige Aufrufer-IDs

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos), [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

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

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

MiniMax /`MiniMax-Hailuo-2.3`

### Start

MiniMax Hailuo 2.3 erstellt Videos aus Text oder einem Startbild, mit Steuerungen für Bewegung und Kameraführung. Wählen Sie sechs Sekunden bei 768P oder 1080P oder zehn Sekunden bei 768P für Figurendarstellungen, stilisierte Szenen und Produktaufnahmen, die sich prüfen und bearbeiten lassen.

Zulässige Eingaben

Text

Ergebnisse

Video

### In Ailoot verfügbar · Eingaben und Methoden

**Ailoot Ultra · Video** `POST /v1/videos`

Eingabetypen

`text`

Ausgabetypen

`video`

Ausgabeformat

mp4

Ausgabeanzahl

Bis zu 1 Ausgabe

| Feld | Typ | Anforderung | Werte und Limits | Standard |
| --- | --- | --- | --- | --- |
| Feld`model` | Typ`string` | AnforderungErforderlich | Werte und Limits MiniMax-Hailuo-2.3 | Standard— |
| Feld`prompt` | Typ`string` | AnforderungErforderlich | Werte 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 nur aus Leerraum besteht. Einheit: Unicode-Zeichen | Standard— |
| Feld`duration` | Typ`integer` | AnforderungErforderlich | Werte und Limits 6 Einheit: Sekunden | Standard— |
| Feld`resolution` | Typ`string` | AnforderungErforderlich | Werte und Limits 768P, 1080P | Standard— |

Kombinationen von Eingabematerialien

**Text zu Video** · Erforderlich: prompt

Methodenparameter und Lebenszyklus

| Parameter | Vertrag |
| --- | --- |
| Parameter`content_type` | Vertragapplication/json |
| Parameter`required` | Vertragmodel, prompt, duration, resolution |
| Parameter`other_options` | Vertragfalse |
| Parameter`duration` | Vertrag6 |
| Parameter`resolution` | Vertrag768P, 1080P |
| Parameter`prompt_max_characters` | Vertrag2000 |
| Parameter`material_types` | Vertragtext |
| Parameter`prompt_max_characters_by_resolution` | Vertrag{"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 Auftrag einmal und speichern Sie die zurückgegebene ID.

Fragen Sie den ursprünglichen Status regelmäßig ab; bewahren Sie jedes fertiggestellte Asset und seine 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.

| Konfiguration | Tarifstaffel | Nominelle Clipdauer, Sekunden | Auflösung | Abrechnungseinheit | Gebühr |
| --- | --- | --- | --- | --- | --- |
| KonfigurationBasistarife für Token | TarifstaffelGrundtarif | Nominelle Clipdauer, Sekunden— | Auflösung— | Abrechnungseinheit— | Gebühr Eingabe · Eingabetoken **—** / 1K Token Ausgabe · Ausgabetoken **—** / 1K Token Eingabe · Cache-Lesen **—** / 1K Token Eingabe · Cache-Schreiben **—** / 1K Token Eingabe · Cache-Schreiben, 1 Stunde **—** / 1K Token |
| KonfigurationUltra | Tarifstaffel— | Nominelle Clipdauer, Sekunden6 | Auflösung1080P | Abrechnungseinheitpro Ausgabeclip mit nominell 6s | Gebühr Ausgabe · Ausgabeclip mit nominaler Dauer von 6s **$1.2** pro Ausgabeclip mit nominell 6s |
| KonfigurationUltra | Tarifstaffel— | Nominelle Clipdauer, Sekunden6 | Auflösung768P | Abrechnungseinheitpro Ausgabeclip mit nominell 6s | Gebü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 →](https://ailoot.ai/docs/de/billing/reserve/)

#### 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

| Konfiguration | Abrechnungsbedingungen | Gebühr |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AbrechnungsbedingungenStandardkonfiguration | Gebühr Eingabe · Eingabe **0,00 $** pro Aufruf Ausgabe · Ausgabe **0,60 $** pro Aufruf |

MiniMax-Hailuo-2.3

#### Preise nach Konfiguration

| Konfiguration | Abrechnungsbedingungen | Gebühr |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AbrechnungsbedingungenStandardkonfiguration | Gebühr Eingabe · Eingabe **0,00 $** pro Aufruf Ausgabe · Ausgabe **1,20 $** pro Aufruf |

MiniMax-Hailuo-2.3

#### Preise nach Konfiguration

| Konfiguration | Abrechnungsbedingungen | Gebühr |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AbrechnungsbedingungenStandardkonfiguration | Gebühr Eingabe · Eingabe **0,00 $** pro Aufruf Ausgabe · Ausgabe **1,20 $** pro Aufruf |

### Beispielanfragen

#### Ailoot Ultra · Video

curlcurl · 1080P / 6 Sekunden

```bash
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
```

```bash
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

```bash
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

```bash
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

```bash
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.

Nach Abschluss enthält data\[\] alle signierten Inhalts-URLs der Ihnen zugeordneten Assets. Rufen Sie jede zurückgegebene URL ab oder verwenden Sie den Inhaltsendpunkt, wobei index auf einen tatsächlichen Ausgabeindex gesetzt ist. Ein fehlgeschlagener ursprünglicher Auftrag kann charge\_pending\_check zurückgeben; prüfen Sie diesen ursprünglichen Auftrag, statt ihn erneut zu erstellen.

##### Wenn die ursprüngliche Antwort geprüft werden muss

Lesen Sie den vorhandenen ursprünglichen Auftrag aus; wiederholen Sie eine Übermittlung mit unklarem Ausgang niemals.

Maximale Anzahl der Ausgaben: 1.

Antwortfelder

| Feld | Typ |
| --- | --- |
| Feld`id` | Typstring |
| Feld`object` | Typstring |
| Feld`model` | Typstring |
| Feld`status` | Typstring |
| Feld`data[]` | Typsigned content URL |
| Feld`charge_pending_check` | Typboolean |
| Feld`error.code` | Typstring |
| Feld`error.message` | Typstring |
| Feld`requested_nominal_duration_seconds` | Typinteger |
| Feld`measured_duration_seconds` | Typnumber |
| Feld`width` | Typinteger |
| Feld`height` | Typinteger |

Fehler und nächste Schritte

| Antwort | Bedingung | Nächster Schritt |
| --- | --- | --- |
| Antwort400 · `invalid_request_error` | BedingungPflichtfelder, Darstellung des Eingabematerials oder Parameterwert ungültig | Nächster SchrittDie angegebenen Felder vor einer neuen Erstellungsanfrage korrigieren. |
| Antwort409 · `video_not_ready` | BedingungUrsprünglicher Ergebnisinhalt noch nicht verfügbar | Nächster SchrittFragen Sie die ursprünglich zurückgegebene ID regelmäßig ab und beachten Sie Retry-After. |
| Antwort`server_error` | BedingungDie zurückgegebene Antwort gibt an, dass der Vorgang oder das Ergebnis eine Prüfung erfordert | Nä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

<strong>Ailoot</strong> [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos)
**Ailoot Ultra** [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

#### Aliasnamen für Methodenpfade

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

#### Zugehörige Aufrufer-IDs

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos), [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/de/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

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`

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](https://ailoot.ai/docs/de/billing/subscriptions/) · [Modellpreise ansehen](https://ailoot.ai/models/de/)

## 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](mailto:support@ailoot.ai) · [Offizielles Angebot und Lizenzvertrag](https://ailoot.ai/legal/offer?lang=de)

## Ailoot · Das Unternehmen und sein Projektportfolio





Ailoot baut auf bewährte Betriebserfahrung, einen großen Kundenstamm, stabilen Service und kontinuierliche KPI-Kontrolle.





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





Ailoot nutzt diese Betriebserfahrung für den API-Zugang zu KI-Funktionen in Kundenprodukten, Agenten, Anwendungen und Automatisierungen.
