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

# MiniMax-Hailuo-2.3

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

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

MiniMax Hailuo 2.3 skaber videoer fra tekst eller et startbillede med kontroller for bevægelse og kamerainstruktion. Vælg seks sekunder ved 768P eller 1080P eller ti sekunder ved 768P til figurpræstationer, stiliserede scener og produktindstillinger, som kan gennemgås og redigeres.

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

Om modellen

Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.

MiniMax Hailuo 2.3 er en videogenereringsmodel med tilstande til tekst-til-video og billede-til-video. Den bygger videre på Hailuo 02 med fokus på fysisk handling, visuel stil, figurernes mikroudtryk og respons på bevægelsesinstruktioner. Lever en skrevet scene for at skabe en indstilling fra bunden, eller brug et startbillede til at etablere åbningsvisningen og beskrive den efterfølgende bevægelse.

Fysisk præstation er et af udgavens vigtigste forbedringsområder. Hailuo 2.3 sigter mod at gøre kropsbevægelser mere flydende og kontrollerede, også i scener med et bevægende kamera. Planlæg den vigtige handling, før dekorative detaljer tilføjes. En figur, der løfter en genstand, drejer mod en anden person eller bevæger sig gennem et rum, giver indstillingen en synlig begivenhed at vurdere. Afgør, hvilken bevægelse der bærer fortællingen, og hold derefter de omgivende instruktioner i overensstemmelse med den.

Stilisering er et andet fokus. Modellen understøtter anime og illustration samt stilarter som tuschmaleri og spil-CG. Beskriv den ønskede visuelle behandling, og hold udseendet sammenhængende med scenen. Hvis et startbillede allerede etablerer en tegnestil, skal teksten bruges til at styre animationen frem for at introducere en konkurrerende beskrivelse af figurens design. Gennemgå hele klippet for at se, om behandlingen forbliver læsbar under bevægelse.

Modellen fokuserer også på ansigtspræstation og subtile ændringer i udtryk. Forbered en figurindstilling omkring den reaktion, der betyder noget: at bemærke en genstand, blive nysgerrig eller reagere med et lille smil. Et nærbillede kan gøre ændringen lettere at vurdere, mens en stor sekvens af gestusser kan distrahere fra den. Kontrollér ansigtet før, under og efter reaktionen frem for kun at vurdere et repræsentativt stillbillede.

Objektbevægelse er nyttig til produktcentrerede scener. En oprindelig brief kan vise en lille keramisk vase, der drejer i varmt sidelys, mens kameraet gradvist nærmer sig. Identificer de egenskaber, der skal forblive genkendelige, som silhuet, kant og overfladefinish. Gennemgå detaljerne gennem bevægelsen, fordi en overbevisende atmosfære alene ikke fastslår en troværdig produktvisning.

Til tekst-til-video kan den krævede beskrivelse indeholde op til 2.000 tegn. Angiv motiv, handling, omgivelser og visuel stil i en sammenhængende rækkefølge. Billede-til-video kræver et startbillede med en valgfri beskrivelse på op til 2.000 tegn. Billedet fastlægger åbningskompositionen, så forbered motiv og indramning, før bevægelse anmodes om. Efterlad synlig plads, hvor en arm, genstand eller figur skal bevæge sig.

Startbilledet accepterer JPG, JPEG, PNG eller WebP, skal være mindre end 20 MB, skal have en kort side større end 300 pixels og et billedformat mellem 2:5 og 5:2. Det kan leveres som en offentlig billed-URL eller en Base64-data-URL. Vælg et tydeligt åbningsbillede frem for at stole på, at animationen reparerer et skjult ansigt eller en allerede beskåret handling.

Hailuo 2.3 genererer ved 24 billeder pr. sekund. En indstilling på seks sekunder kan bruge 768P eller 1080P; en indstilling på ti sekunder bruger 768P. Standarderne er seks sekunder og 768P. Vælg længden efter den handling, du vil se: en kort reaktion kan passe til en kort indstilling, mens en langsommere bevægelse kræver mere plads. Læs det færdige resultats faktiske bredde og højde, når klippet placeres i en redigering, da en opløsningsbetegnelse alene ikke er den fulde indramningsbeslutning.

Kamerainstruktion kan bruge kommandoer i firkantede parenteser. De tilgængelige kontroller dækker sidelæns kørsel, panorering, indadgående bevægelse, lodret kameraflytning, tilt, zoom, rystelse, tracking og en statisk indstilling. En kommando som \[Push in\] styrer tilnærmelsen; kommandoer samlet i én parentes virker sammen, mens kommandoer placeret i rækkefølge beskriver en sekvens. MiniMax anbefaler højst tre samtidige kommandoer. Hold kamerabevægelsen kompatibel med motivets handling, så hovedbegivenheden er let at følge.

Automatisk promptoptimering er aktiveret som standard og kan deaktiveres for tættere kontrol over den leverede ordlyd. Valgfri hurtig forbehandling reducerer optimeringstiden, når optimeringen er aktiveret; det er en særskilt indstilling fra valget af Hailuo 2.3 Fast-modellen. Standard-Hailuo 2.3 understøtter begge produktionstilstande, mens Fast er den særskilte billede-til-video-udgave. Vælg udgave efter, om projektet begynder med tekst alene eller et eksisterende billede.

Genereringsarbejdsgangen returnerer en asynkron opgaveidentifikator og rapporterer derefter forberedelse, køplacering, behandling, succes eller fejl. Ved succes leverer resultatet en filidentifikator og de faktiske videodimensioner, og den færdige video hentes til download. Gem klippet, mens downloadadressen er gyldig. Producentens aktuelle videodownloadreference giver den returnerede download-URL en levetid på én time. Til en redigeret sekvens skal hver indstilling gemmes med prompt og startbillede, så den valgte kreative retning forbliver sporbar under revision.

Gennemgå handling, fysisk kontinuitet, ansigts- eller produktdetaljer, visuel stil og kameraadfærd i det gemte klip. Se hele indstillingen, og undersøg derefter begyndelse og slutning, hvor den skal forbindes med andet materiale. Hvis anmodningen indeholder for mange konkurrerende bevægelser, skal hovedhandlingen forenkles; hvis åbningsdesignet er uklart, skal startbilledet forbedres. Vælg en indstilling, der kommunikerer den tilsigtede begivenhed, og tilføj derefter fortælling, titler og overgange i redigeringsarbejdsgangen.

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

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

MiniMax /`MiniMax-Hailuo-2.3`

### Start

MiniMax Hailuo 2.3 skaber videoer fra tekst eller et startbillede med kontroller for bevægelse og kamerainstruktion. Vælg seks sekunder ved 768P eller 1080P eller ti sekunder ved 768P til figurpræstationer, stiliserede scener og produktindstillinger, som kan gennemgås og redigeres.

Accepterede input

Tekst · Billeder

Resultater

Video

### Tilgængelig i Ailoot · input og metoder

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

Inputtyper

`text`, `image`

Outputtyper

`video`

Outputformat

mp4

| Felt | Type | Krav | Værdier og grænser | Standard |
| --- | --- | --- | --- | --- |
| Felt`model` | Type`string` | KravPåkrævet | Værdier og grænser MiniMax-Hailuo-2.3 | Standard— |
| Felt`prompt` | Type`string` | KravPåkrævet | Værdier og grænser Minimumslængde: 1 Maksimal længde: 2.000 Enhed: Unicode-tegn | Standard— |
| Felt`duration` | Type`integer` | KravValgfrit | Værdier og grænser 6, 10 Betingelser: 10 sekunder kræver 768P Enhed: sekunder | Standard6 |
| Felt`resolution` | Type`string` | KravValgfrit | Værdier og grænser 768P, 1080P Betingelser: 1080P kræver 6 sekunder | Standard768P |
| Felt`first_frame_image` | Type`https_url\|data_image_url` | KravValgfrit | Værdier og grænser Maksimalt antal afkodede bytes: 20.971.520 MIME-typer: image/jpeg, image/png, image/webp Minimumsdimension (eksklusiv): 300 Interval for billedformat: 2:5, 5:2 | Standard— |
| Felt`prompt_optimizer` | Type`boolean` | KravValgfrit | Værdier og grænser | Standard— |
| Felt`fast_pretreatment` | Type`boolean` | KravValgfrit | Værdier og grænser | Standard— |

Kombinationer af inputmaterialer

**Billede til video** · Påkrævet: prompt, first\_frame\_image

**Tekst til video** · Påkrævet: prompt

Metodeparametre og livscyklus

| Parameter | Kontrakt |
| --- | --- |
| Parameter`material_types` | Kontrakttext, image |
| Parameter`required` | Kontraktnull |
| Parameter`optional_controls` | Kontraktnull |

Livscyklus: `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`

Metodernes strukturer og ID’er er præcise; leverandørens muligheder er adskilt fra adgangstilladelse.

### Priser

#### Ailoot-metodetakster

Output

0,28 US$ *pr. video på 6 s ved 768p*

Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. [Sådan fungerer reservation og afregning →](https://ailoot.ai/docs/da/billing/reserve/)

#### Detaljer om referencetariffen

Referenceplaner på modelniveau ændrer ikke metodevalg, prisoverslag eller opkrævninger. Ved den aktive afregning anvendes taksterne for den valgte Ailoot-metode.

MiniMax-Hailuo-2.3

#### Priser efter konfiguration

| Konfiguration | Afregningsbetingelser | Beløb |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AfregningsbetingelserStandardkonfiguration | Beløb Input · Input **0,00 US$** pr. kald Output · Output **0,60 US$** pr. kald |

MiniMax-Hailuo-2.3

#### Priser efter konfiguration

| Konfiguration | Afregningsbetingelser | Beløb |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AfregningsbetingelserStandardkonfiguration | Beløb Input · Input **0,00 US$** pr. kald Output · Output **1,20 US$** pr. kald |

MiniMax-Hailuo-2.3

#### Priser efter konfiguration

| Konfiguration | Afregningsbetingelser | Beløb |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AfregningsbetingelserStandardkonfiguration | Beløb Input · Input **0,00 US$** pr. kald Output · Output **1,20 US$** pr. kald |

### Eksempelanmodninger

#### Ailoot · Videoer

Videoeksempel

```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"}'
```

### Hent og gem resultater

#### Ailoot · Videoer

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`

##### Kontrollér opgavestatus

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

Læsning af andet indhold

GET · Indhold

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

##### Behold alle færdige resultater

Gem hver færdig video eller returneret fil; hent hver faktisk returneret fil-URL.

Bevar hvert returneret dataelement og outputindeks. content\_url omfatter kun det første; hent hver faktisk indholdssti og hvert aktiv. GET af indhold uden index giver ikke alle output.

##### Hvis det oprindelige svar skal kontrolleres

Læs det eksisterende oprindelige job; indsend aldrig en afsendelse med ukendt udfald igen.

Svarfelter

| Felt | Type |
| --- | --- |
| Felt`id` | Typestring |
| Felt`object` | Typestring |
| Felt`model` | Typestring |
| Felt`status` | Typestring |
| Felt`content_url` | Typesigned URL |
| Felt`data[]` | Typesigned URL |
| Felt`usage` | Typeobject |
| Felt`result_pending_check` | Typeboolean |

Fejl og næste trin

| Svar | Betingelse | Næste trin |
| --- | --- | --- |
| Svar400 · `invalid_request_error` | BetingelseUgyldige obligatoriske felter, materialerepræsentation eller parameterværdi | Næste trinRet de angivne felter før en ny oprettelsesanmodning. |
| Svar409 · `video_not_ready` | BetingelseDet oprindelige resultatindhold er endnu ikke tilgængeligt | Næste trinForespørg på status med det oprindeligt returnerede ID, og overhold Retry-After. |
| Svar`server_error` | BetingelseDet returnerede svar angiver, at operationen eller resultatet skal kontrolleres | Næste trinGem det oprindeligt returnerede operations-/opgave-ID, anmodningens headere og svaret; fortsæt med de understøttede læseanmodninger for den oprindelige operation. Send ikke oprettelsesanmodningen igen. |

### Aliaser

#### Modelaliaser

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

#### Aliaser for metodestier

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

#### Relaterede kalder-ID’er

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/da/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos), [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/da/#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/da/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

MiniMax /`MiniMax-Hailuo-2.3`

### Start

MiniMax Hailuo 2.3 skaber videoer fra tekst eller et startbillede med kontroller for bevægelse og kamerainstruktion. Vælg seks sekunder ved 768P eller 1080P eller ti sekunder ved 768P til figurpræstationer, stiliserede scener og produktindstillinger, som kan gennemgås og redigeres.

Accepterede input

Tekst

Resultater

Video

### Tilgængelig i Ailoot · input og metoder

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

Inputtyper

`text`

Outputtyper

`video`

Outputformat

mp4

Antal output

Op til 1 output

| Felt | Type | Krav | Værdier og grænser | Standard |
| --- | --- | --- | --- | --- |
| Felt`model` | Type`string` | KravPåkrævet | Værdier og grænser MiniMax-Hailuo-2.3 | Standard— |
| Felt`prompt` | Type`string` | KravPåkrævet | Værdier og grænser Minimumslængde: 1 Maksimal længde: 2.000 Betingelser: For 768P: højst 2000 Unicode-kodepunkter. For 1080P: færre end 200 Unicode-kodepunkter (maksimalt 199). Prompten skal indeholde tekst ud over blanktegn. Enhed: Unicode-tegn | Standard— |
| Felt`duration` | Type`integer` | KravPåkrævet | Værdier og grænser 6 Enhed: sekunder | Standard— |
| Felt`resolution` | Type`string` | KravPåkrævet | Værdier og grænser 768P, 1080P | Standard— |

Kombinationer af inputmaterialer

**Tekst til video** · Påkrævet: prompt

Metodeparametre og livscyklus

| Parameter | Kontrakt |
| --- | --- |
| Parameter`content_type` | Kontraktapplication/json |
| Parameter`required` | Kontraktmodel, prompt, duration, resolution |
| Parameter`other_options` | Kontraktfalse |
| Parameter`duration` | Kontrakt6 |
| Parameter`resolution` | Kontrakt768P, 1080P |
| Parameter`prompt_max_characters` | Kontrakt2000 |
| Parameter`material_types` | Kontrakttext |
| Parameter`prompt_max_characters_by_resolution` | Kontrakt{"768P":2000,"1080P":199} |

Metodealiaser: `/v1/videos/generations`, `/videos`, `/videos/generations`

Livscyklus: `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`

Opret én gang, og gem det returnerede ID.

Forespørg på den oprindelige status; behold hvert færdigt aktiv og hver varighed.

### Priser

Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.

Hurtig tilstand

Ikke angivet Når hurtig tilstand er valgt

flex-tilstand

Ikke angivet Når flex-tilstanden er valgt

Maksimal ræsonneringsindsats

Ikke angivet Når default-justeringen anvendes ved maksimal ræsonneringsindsats

#### Ailoot-takster

#### Priser efter konfiguration

Knyt hver omkostning til de viste betingelser. Brug én takst for hver gruppe af alternative konfigurationer.

| Konfiguration | Takstplan | Nominel klipvarighed, sekunder | Opløsning | Afregningsenhed | Beløb |
| --- | --- | --- | --- | --- | --- |
| KonfigurationGrundpriser for tokens | TakstplanGrundtakst | Nominel klipvarighed, sekunder— | Opløsning— | Afregningsenhed— | Beløb Input · Inputtokens **—** / 1K tokens Output · Outputtokens **—** / 1K tokens Input · Cachelæsning **—** / 1K tokens Input · Cacheskrivning **—** / 1K tokens Input · Cacheskrivning, 1 time **—** / 1K tokens |
| KonfigurationUltra | Takstplan— | Nominel klipvarighed, sekunder6 | Opløsning1080P | Afregningsenhedpr. outputklip med nominel varighed på 6s | Beløb Output · outputklip med nominel varighed på 6s **$1.2** pr. outputklip med nominel varighed på 6s |
| KonfigurationUltra | Takstplan— | Nominel klipvarighed, sekunder6 | Opløsning768P | Afregningsenhedpr. outputklip med nominel varighed på 6s | Beløb Output · outputklip med nominel varighed på 6s **$0.6** pr. outputklip med nominel varighed på 6s |

Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. [Sådan fungerer reservation og afregning →](https://ailoot.ai/docs/da/billing/reserve/)

#### Detaljer om referencetariffen

Referenceplaner på modelniveau ændrer ikke metodevalg, prisoverslag eller opkrævninger. Ved den aktive afregning anvendes taksterne for den valgte Ailoot-metode.

MiniMax-Hailuo-2.3

#### Priser efter konfiguration

| Konfiguration | Afregningsbetingelser | Beløb |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AfregningsbetingelserStandardkonfiguration | Beløb Input · Input **0,00 US$** pr. kald Output · Output **0,60 US$** pr. kald |

MiniMax-Hailuo-2.3

#### Priser efter konfiguration

| Konfiguration | Afregningsbetingelser | Beløb |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AfregningsbetingelserStandardkonfiguration | Beløb Input · Input **0,00 US$** pr. kald Output · Output **1,20 US$** pr. kald |

MiniMax-Hailuo-2.3

#### Priser efter konfiguration

| Konfiguration | Afregningsbetingelser | Beløb |
| --- | --- | --- |
| KonfigurationMiniMax-Hailuo-2.3 · Standardkonfiguration | AfregningsbetingelserStandardkonfiguration | Beløb Input · Input **0,00 US$** pr. kald Output · Output **1,20 US$** pr. kald |

### Eksempelanmodninger

#### Ailoot Ultra · Video

curlcurl · 1080P / 6 sekunder

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

### Hent og gem resultater

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

##### Kontrollér opgavestatus

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

##### Gem alle færdige filer

GET · Alle færdige filer

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

Læsning af andet indhold

GET · Indhold

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

##### Behold alle færdige resultater

Gem hver færdig video eller returneret fil; hent hver faktisk returneret fil-URL.

Det færdige data\[\] indeholder alle signerede indholds-URL’er, du ejer. Hent hver returneret URL, eller brug indholdsendpointet med index sat til et faktisk outputindeks. Et mislykket oprindeligt job kan returnere charge\_pending\_check; kontrollér dette oprindelige job i stedet for at oprette det igen.

##### Hvis det oprindelige svar skal kontrolleres

Læs det eksisterende oprindelige job; indsend aldrig en afsendelse med ukendt udfald igen.

Maksimalt antal output: 1.

Svarfelter

| Felt | Type |
| --- | --- |
| Felt`id` | Typestring |
| Felt`object` | Typestring |
| Felt`model` | Typestring |
| Felt`status` | Typestring |
| Felt`data[]` | Typesigned content URL |
| Felt`charge_pending_check` | Typeboolean |
| Felt`error.code` | Typestring |
| Felt`error.message` | Typestring |
| Felt`requested_nominal_duration_seconds` | Typeinteger |
| Felt`measured_duration_seconds` | Typenumber |
| Felt`width` | Typeinteger |
| Felt`height` | Typeinteger |

Fejl og næste trin

| Svar | Betingelse | Næste trin |
| --- | --- | --- |
| Svar400 · `invalid_request_error` | BetingelseUgyldige obligatoriske felter, materialerepræsentation eller parameterværdi | Næste trinRet de angivne felter før en ny oprettelsesanmodning. |
| Svar409 · `video_not_ready` | BetingelseDet oprindelige resultatindhold er endnu ikke tilgængeligt | Næste trinForespørg på status med det oprindeligt returnerede ID, og overhold Retry-After. |
| Svar`server_error` | BetingelseDet returnerede svar angiver, at operationen eller resultatet skal kontrolleres | Næste trinGem det oprindeligt returnerede operations-/opgave-ID, anmodningens headere og svaret; fortsæt med de understøttede læseanmodninger for den oprindelige operation. Send ikke oprettelsesanmodningen igen. |

### Aliaser

#### Modelaliaser

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

#### Aliaser for metodestier

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

#### Relaterede kalder-ID’er

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

FAQ · MiniMax-Hailuo-2.3

Hvilke input og resultater er tilgængelige?

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

Hvilke felter bruger anmodningen?

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

Hvilke grænser gælder?

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

Tilslut Ailoot til Claude Code, OpenCode, Hermes eller din egen applikation.

## Virksomheden og dens projektportefølje

Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.

## Køb tokens med rabat.

Abonnementsrabat til regelmæssigt arbejde. Rabatkoder giver op til 50% på tokenkøb.

Abonnement

Vælg et abonnement med rabat til dine regelmæssige anmodninger.

Rabatkode på op til 50%

Indtast koden ved købet. Prisen genberegnes efter den aktuelle kampagne.

Udgifter i historikken

Model, tokens og beløb gemmes for hver anmodning.

[Vælg abonnement](https://ailoot.ai/docs/da/billing/subscriptions/) · [Se modelpriser](https://ailoot.ai/models/da/)

## Tilslut API’et til produktet, du sælger.

SaaS, apps og bots efter Ailoots tilbudsvilkår og licensaftale. Anmod om en forhandlerlicens til videresalg.

Kommerciel applikation

Byg generering af tekst, billeder, video og lyd ind i tjenestens betalte funktioner.

Licens til forhandlere

Send projektbeskrivelse og adgangsmodel. Bed om skriftlige vilkår for anvendelse og videresalg.

Dokumenter på websitet

Tilbudsvilkår, licensaftale og politik for behandling af data kan læses før tilslutning.

[Anmod om forhandlerlicens](mailto:support@ailoot.ai) · [Tilbudsvilkår og licensaftale](https://ailoot.ai/legal/offer?lang=da)

## Ailoot · Virksomheden og dens projektportefølje





Ailoot bygger på solid driftserfaring, en stor kundebase, stabil service og løbende kontrol af KPI.





Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.





Ailoot bruger denne driftserfaring til API-adgang til AI-funktioner i kundernes produkter, agenter, applikationer og automatiseringer.
