modellen

MiniMax-Hailuo-2.3

Markdown · JSON

MiniMax-Hailuo-2.3

MiniMax Hailuo 2.3 maakt video's op basis van tekst of een startafbeelding, met instellingen voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor personagespel, gestileerde scènes en productshots die je kunt beoordelen en monteren.

Over het model

Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.

MiniMax Hailuo 2.3 is een videogeneratiemodel met modi voor tekst naar video en afbeelding naar video. Het bouwt voort op Hailuo 02, met aandacht voor fysieke handelingen, visuele stijl, micro-expressies van personages en reactie op bewegingsinstructies. Lever een geschreven scène aan om een shot vanaf nul te maken of gebruik een startafbeelding om het openingsbeeld vast te leggen en beschrijf de beweging die volgt.

Fysieke prestaties zijn een van de belangrijkste verbeterpunten van deze editie. Hailuo 2.3 streeft naar vloeiendere en beter gecontroleerde lichaamsbewegingen, ook in scènes met een bewegende camera. Plan de belangrijke handeling voordat je decoratieve details toevoegt. Een personage dat een object optilt, zich naar iemand omdraait of door een kamer loopt, geeft het shot een zichtbare gebeurtenis om te beoordelen. Bepaal welke beweging het verhaal draagt en houd de overige instructies daarmee in overeenstemming.

Stilering is een ander speerpunt. Het model ondersteunt anime en illustratie, maar ook stijlen zoals inktwassing en game-CG. Beschrijf de gewenste visuele behandeling en houd het uiterlijk in overeenstemming met de scène. Als een startafbeelding al een tekenstijl vastlegt, gebruik de tekst dan om de animatie te sturen in plaats van een concurrerende beschrijving van het personageontwerp te introduceren. Beoordeel in de hele clip of die behandeling tijdens de beweging herkenbaar blijft.

Het model richt zich ook op gezichtsspel en subtiele veranderingen in expressie. Bouw een personageshot rond de reactie die telt: een object opmerken, nieuwsgierig worden of reageren met een kleine glimlach. Een close-up kan die verandering gemakkelijker te beoordelen maken, terwijl een lange reeks gebaren ervan kan afleiden. Controleer het gezicht vóór, tijdens en na de reactie in plaats van alleen een representatief stilstaand frame te beoordelen.

Objectbeweging is bruikbaar voor productgerichte scènes. Een oorspronkelijke briefing kan een kleine keramische vaas laten draaien in warm zijlicht terwijl de camera geleidelijk dichterbij komt. Benoem welke eigenschappen herkenbaar moeten blijven, zoals het silhouet, de rand en de oppervlakteafwerking. Beoordeel die details gedurende de beweging, want alleen een overtuigende sfeer bewijst geen getrouwe productweergave.

Voor tekst naar video kan de verplichte beschrijving maximaal 2000 tekens bevatten. Beschrijf onderwerp, handeling, omgeving en visuele stijl in een samenhangende volgorde. Afbeelding naar video vereist een startframe-afbeelding, met een optionele beschrijving van maximaal 2000 tekens. De afbeelding legt de openingscompositie vast, dus bereid onderwerp en kadrering voor voordat je om beweging vraagt. Laat zichtbare ruimte vrij waar een arm, object of personage moet bewegen.

De startafbeelding accepteert JPG, JPEG, PNG of WebP, moet kleiner zijn dan 20 MB, vereist een korte zijde van meer dan 300 pixels en moet een beeldverhouding tussen 2:5 en 5:2 hebben. Je kunt deze aanleveren als openbare afbeeldings-URL of Base64-data-URL. Kies een helder openingsbeeld in plaats van erop te vertrouwen dat de animatie een verborgen gezicht of een al afgesneden handeling herstelt.

Hailuo 2.3 genereert met 24 beelden per seconde. Een shot van zes seconden kan 768P of 1080P gebruiken; een shot van tien seconden gebruikt 768P. De standaardwaarden zijn zes seconden en 768P. Kies de lengte voor de gewenste handeling: een korte reactie past mogelijk in een kort shot, terwijl een langzamere beweging meer ruimte nodig heeft. Lees de daadwerkelijke breedte en hoogte van het voltooide resultaat wanneer je de clip in een montage plaatst, want alleen een resolutielabel bepaalt de volledige kadrering niet.

Cameraregie kan opdrachten tussen vierkante haken gebruiken. De beschikbare instellingen omvatten zijwaarts rijden, pannen, naar voren rijden, verticale cameraverplaatsing, kantelen, zoomen, schudden, volgen en een statisch shot. Een opdracht zoals [Push in] stuurt het dichterbij komen; opdrachten binnen één paar haken werken samen, terwijl achtereenvolgens geplaatste opdrachten een reeks beschrijven. MiniMax beveelt maximaal drie gelijktijdige opdrachten aan. Houd de camerabeweging passend bij de handeling van het onderwerp, zodat de hoofdgebeurtenis gemakkelijk te volgen blijft.

Automatische promptoptimalisatie is standaard ingeschakeld en kan worden uitgeschakeld voor meer controle over de aangeleverde formulering. Optionele snelle voorverwerking verkort de optimalisatietijd wanneer optimalisatie is ingeschakeld; dit is een afzonderlijke instelling naast de keuze voor het model Hailuo 2.3 Fast. Standaard Hailuo 2.3 ondersteunt beide creatiemodi, terwijl Fast de afzonderlijke editie voor afbeelding naar video is. Kies de editie op basis van de vraag of het project begint met alleen tekst of met een bestaand frame.

De generatieprocedure retourneert een asynchrone taak-ID en meldt daarna voorbereiding, wachtrij, verwerking, geslaagd of mislukt. Bij succes levert het resultaat een bestands-ID en de daadwerkelijke videoafmetingen, waarna de voltooide video wordt opgehaald voor download. Bewaar de clip zolang het downloadadres geldig is. De huidige videodownloadreferentie van de maker geeft de geretourneerde download-URL een geldigheid van één uur. Bewaar voor een gemonteerde reeks elk shot met de bijbehorende prompt en startafbeelding, zodat de gekozen creatieve richting tijdens revisies traceerbaar blijft.

Beoordeel in de opgeslagen clip de handeling, fysieke continuïteit, gezichts- of productdetails, visuele stijl en het cameragedrag. Bekijk het hele shot en controleer daarna het begin en einde op de punten waar het op ander materiaal aansluit. Vereenvoudig de hoofdhandeling als de aanvraag te veel concurrerende bewegingen bevat; verbeter de startafbeelding als het openingsontwerp onduidelijk is. Kies een shot dat de bedoelde gebeurtenis overbrengt en voeg daarna gesproken tekst, titels en overgangen toe in de montageprocedure.

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

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Aan de slag

MiniMax Hailuo 2.3 maakt video's op basis van tekst of een startafbeelding, met instellingen voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor personagespel, gestileerde scènes en productshots die je kunt beoordelen en monteren.

Toegestane invoer
Tekst · Afbeeldingen
Resultaten
Video

Beschikbaar in Ailoot · invoer en methoden

Ailoot · Videomateriaal POST /v1/videos/generations
Invoertypen
text, image
Uitvoertypen
video
Uitvoerformaat
mp4
VeldTypeVereisteWaarden en limietenStandaard
VeldmodelTypestringVereisteVereistWaarden en limieten
MiniMax-Hailuo-2.3
Standaard—
VeldpromptTypestringVereisteVereistWaarden en limieten
Minimumlengte: 1
Maximumlengte: 2.000
Eenheid: Unicode-tekens
Standaard—
VelddurationTypeintegerVereisteOptioneelWaarden en limieten
6, 10
Voorwaarden: Voor 10 seconden is 768P vereist
Eenheid: seconden
Standaard6
VeldresolutionTypestringVereisteOptioneelWaarden en limieten
768P, 1080P
Voorwaarden: 1080P vereist 6 seconden
Standaard768P
Veldfirst_frame_imageTypehttps_url|data_image_urlVereisteOptioneelWaarden en limieten
Maximumaantal gedecodeerde bytes: 20.971.520
MIME-typen: image/jpeg, image/png, image/webp
Minimumafmeting (exclusief): 300
Bereik van beeldverhoudingen: 2:5, 5:2
Standaard—
Veldprompt_optimizerTypebooleanVereisteOptioneelWaarden en limietenStandaard—
Veldfast_pretreatmentTypebooleanVereisteOptioneelWaarden en limietenStandaard—
Combinaties van invoermaterialen

Afbeelding naar video · Vereist: prompt, first_frame_image

Tekst naar video · Vereist: prompt

Methodeparameters en levenscyclus
ParameterContract
Parametermaterial_typesContracttext, image
ParameterrequiredContractnull
Parameteroptional_controlsContractnull

Levenscyclus: 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

De methodestructuren en ID’s zijn exact; de mogelijkheden van de leverancier staan los van toelating.

Tarieven

Ailoot-methodetarieven

Ailoot VideomateriaalPOST /v1/videos/generations
Uitvoer
US$ 0,28 per video van 6 s bij 768p

Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →

Details van het referentietarief

Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.

MiniMax-Hailuo-2.3

Prijzen per configuratie

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieMiniMax-Hailuo-2.3 · StandaardconfiguratieFactureringsvoorwaardenStandaardconfiguratieKosten
Invoer · Invoer US$ 0,00 per aanroep
Uitvoer · Uitvoer US$ 0,60 per aanroep
MiniMax-Hailuo-2.3

Prijzen per configuratie

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieMiniMax-Hailuo-2.3 · StandaardconfiguratieFactureringsvoorwaardenStandaardconfiguratieKosten
Invoer · Invoer US$ 0,00 per aanroep
Uitvoer · Uitvoer US$ 1,20 per aanroep
MiniMax-Hailuo-2.3

Prijzen per configuratie

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieMiniMax-Hailuo-2.3 · StandaardconfiguratieFactureringsvoorwaardenStandaardconfiguratieKosten
Invoer · Invoer US$ 0,00 per aanroep
Uitvoer · Uitvoer US$ 1,20 per aanroep

Voorbeeldverzoeken

Ailoot · Videomateriaal

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

Resultaten ophalen en opslaan

Ailoot · Videomateriaal

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
Taakstatus controleren
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"
Lezen van andere inhoud
GET · Inhoud
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 voltooide resultaten bewaren

Sla elke voltooide video of elk teruggegeven bestand op; haal elke daadwerkelijk teruggegeven bestands-URL op.

Behoud elk geretourneerd data-item en elke uitvoerindex. content_url verwijst alleen naar het eerste resultaat; haal elk daadwerkelijk inhoudspad en elke asset op. Een GET-verzoek voor inhoud zonder index levert niet alle uitvoer op.

Als het oorspronkelijke antwoord moet worden gecontroleerd

Lees de bestaande oorspronkelijke taak; dien een onzekere verzending nooit opnieuw in.

Antwoordvelden
VeldType
VeldidTypestring
VeldobjectTypestring
VeldmodelTypestring
VeldstatusTypestring
Veldcontent_urlTypesigned URL
Velddata[]Typesigned URL
VeldusageTypeobject
Veldresult_pending_checkTypeboolean
Fouten en vervolgstappen
AntwoordVoorwaardeVolgende stap
Antwoord400 · invalid_request_errorVoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldigVolgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag.
Antwoord409 · video_not_readyVoorwaardeOorspronkelijke resultaatinhoud nog niet beschikbaarVolgende stapVraag de oorspronkelijke geretourneerde ID periodiek op en respecteer Retry-After.
Antwoordserver_errorVoorwaardeHet geretourneerde antwoord geeft aan dat de bewerking of het resultaat moet worden gecontroleerdVolgende stapBewaar de oorspronkelijk geretourneerde bewerkings-/taak-ID, de aanvraagheaders en het antwoord; blijf de ondersteunde leesacties voor die oorspronkelijke bewerking uitvoeren. Dien de aanmaakaanvraag niet opnieuw in.

Aliasnamen

Modelaliasnamen

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

Aliasnamen voor methodepaden

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

Gerelateerde aanroeper-ID’s

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

Aan de slag

MiniMax Hailuo 2.3 maakt video's op basis van tekst of een startafbeelding, met instellingen voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor personagespel, gestileerde scènes en productshots die je kunt beoordelen en monteren.

Toegestane invoer
Tekst
Resultaten
Video

Beschikbaar in Ailoot · invoer en methoden

Ailoot Ultra · Video POST /v1/videos
Invoertypen
text
Uitvoertypen
video
Uitvoerformaat
mp4
Aantal uitvoerresultaten
Tot en met 1 uitvoer
VeldTypeVereisteWaarden en limietenStandaard
VeldmodelTypestringVereisteVereistWaarden en limieten
MiniMax-Hailuo-2.3
Standaard—
VeldpromptTypestringVereisteVereistWaarden en limieten
Minimumlengte: 1
Maximumlengte: 2.000
Voorwaarden: Voor 768P: maximaal 2000 Unicode-codepunten. Voor 1080P: minder dan 200 Unicode-codepunten (maximum 199). De prompt moet tekst bevatten die niet uitsluitend uit witruimte bestaat.
Eenheid: Unicode-tekens
Standaard—
VelddurationTypeintegerVereisteVereistWaarden en limieten
6
Eenheid: seconden
Standaard—
VeldresolutionTypestringVereisteVereistWaarden en limieten
768P, 1080P
Standaard—
Combinaties van invoermaterialen

Tekst naar video · Vereist: prompt

Methodeparameters en levenscyclus
ParameterContract
Parametercontent_typeContractapplication/json
ParameterrequiredContractmodel, prompt, duration, resolution
Parameterother_optionsContractfalse
ParameterdurationContract6
ParameterresolutionContract768P, 1080P
Parameterprompt_max_charactersContract2000
Parametermaterial_typesContracttext
Parameterprompt_max_characters_by_resolutionContract{"768P":2000,"1080P":199}

Methodealiasnamen: /v1/videos/generations, /videos, /videos/generations

Levenscyclus: 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

Maak eenmaal aan en sla de geretourneerde ID op.

Vraag de oorspronkelijke status periodiek op; bewaar elke voltooide asset en de duur.

Tarieven

Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.

Snelle modus
Niet opgegeven Wanneer de snelle modus is geselecteerd
Flexmodus
Niet opgegeven Wanneer de modus flex is geselecteerd
Maximale redeneerinspanning
Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt

Ailoot-tarieven

Prijzen per configuratie

Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.

ConfiguratieTariefstaffelNominale clipduur, secondenResolutieRekeneenheidKosten
ConfiguratieBasistarieven voor tokensTariefstaffelBasistariefNominale clipduur, seconden—Resolutie—Rekeneenheid—Kosten
Invoer · Invoertokens — / 1K tokens
Uitvoer · Uitvoertokens — / 1K tokens
Invoer · Cache lezen — / 1K tokens
Invoer · Cache schrijven — / 1K tokens
Invoer · Cache schrijven, 1 uur — / 1K tokens
ConfiguratieUltraTariefstaffel—Nominale clipduur, seconden6Resolutie1080PRekeneenheidper uitvoerclip met nominale duur van 6sKosten
Uitvoer · nominale uitvoerclip van 6s $1.2 per uitvoerclip met nominale duur van 6s
ConfiguratieUltraTariefstaffel—Nominale clipduur, seconden6Resolutie768PRekeneenheidper uitvoerclip met nominale duur van 6sKosten
Uitvoer · nominale uitvoerclip van 6s $0.6 per uitvoerclip met nominale duur van 6s

Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →

Details van het referentietarief

Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.

MiniMax-Hailuo-2.3

Prijzen per configuratie

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieMiniMax-Hailuo-2.3 · StandaardconfiguratieFactureringsvoorwaardenStandaardconfiguratieKosten
Invoer · Invoer US$ 0,00 per aanroep
Uitvoer · Uitvoer US$ 0,60 per aanroep
MiniMax-Hailuo-2.3

Prijzen per configuratie

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieMiniMax-Hailuo-2.3 · StandaardconfiguratieFactureringsvoorwaardenStandaardconfiguratieKosten
Invoer · Invoer US$ 0,00 per aanroep
Uitvoer · Uitvoer US$ 1,20 per aanroep
MiniMax-Hailuo-2.3

Prijzen per configuratie

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieMiniMax-Hailuo-2.3 · StandaardconfiguratieFactureringsvoorwaardenStandaardconfiguratieKosten
Invoer · Invoer US$ 0,00 per aanroep
Uitvoer · Uitvoer US$ 1,20 per aanroep

Voorbeeldverzoeken

Ailoot Ultra · Video

curlcurl · 1080P / 6 seconden
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

Resultaten ophalen en opslaan

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
Taakstatus controleren
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 voltooide bestanden opslaan
GET · Alle voltooide bestanden
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
Lezen van andere inhoud
GET · Inhoud
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 voltooide resultaten bewaren

Sla elke voltooide video of elk teruggegeven bestand op; haal elke daadwerkelijk teruggegeven bestands-URL op.

Voltooide data[] bevat alle ondertekende inhouds-URLs die u bezit. Haal elke geretourneerde URL op of gebruik het inhoudsendpoint met index ingesteld op een daadwerkelijke uitvoerindex. Een mislukte oorspronkelijke taak kan charge_pending_check retourneren; controleer die oorspronkelijke taak in plaats van deze opnieuw aan te maken.

Als het oorspronkelijke antwoord moet worden gecontroleerd

Lees de bestaande oorspronkelijke taak; dien een onzekere verzending nooit opnieuw in.

Maximumaantal uitvoerresultaten: 1.

Antwoordvelden
VeldType
VeldidTypestring
VeldobjectTypestring
VeldmodelTypestring
VeldstatusTypestring
Velddata[]Typesigned content URL
Veldcharge_pending_checkTypeboolean
Velderror.codeTypestring
Velderror.messageTypestring
Veldrequested_nominal_duration_secondsTypeinteger
Veldmeasured_duration_secondsTypenumber
VeldwidthTypeinteger
VeldheightTypeinteger
Fouten en vervolgstappen
AntwoordVoorwaardeVolgende stap
Antwoord400 · invalid_request_errorVoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldigVolgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag.
Antwoord409 · video_not_readyVoorwaardeOorspronkelijke resultaatinhoud nog niet beschikbaarVolgende stapVraag de oorspronkelijke geretourneerde ID periodiek op en respecteer Retry-After.
Antwoordserver_errorVoorwaardeHet geretourneerde antwoord geeft aan dat de bewerking of het resultaat moet worden gecontroleerdVolgende stapBewaar de oorspronkelijk geretourneerde bewerkings-/taak-ID, de aanvraagheaders en het antwoord; blijf de ondersteunde leesacties voor die oorspronkelijke bewerking uitvoeren. Dien de aanmaakaanvraag niet opnieuw in.

Aliasnamen

Modelaliasnamen

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

Aliasnamen voor methodepaden

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

Gerelateerde aanroeper-ID’s

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

FAQ · MiniMax-Hailuo-2.3
Welke invoer en resultaten zijn beschikbaar?

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

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

Welke velden gebruikt het verzoek?

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

Welke limieten gelden?

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

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

Meer details

Verbind Ailoot met Claude Code, OpenCode, Hermes of je eigen applicatie.

Het bedrijf en zijn projectenportefeuille

Het bedrijf en zijn projectenportefeuille: miljoenen klanten; maandelijkse verkopen in de miljarden.

Koop tokens met korting.

Abonnementsvoordeel voor regelmatig gebruik. Promotiecodes geven tot 50% korting op tokens.

Abonnement
Kies een abonnement met korting voor je terugkerende verzoeken.
Promotiecode tot 50%
Vul de code bij aankoop in. De prijs wordt volgens de lopende actie herberekend.
Kosten in de geschiedenis
Model, tokens en bedrag worden per verzoek bewaard.

Kies een abonnement · Bekijk modelprijzen

Verbind de API met het product dat je verkoopt.

SaaS, apps en bots volgens de openbare aanbodvoorwaarden en licentieovereenkomst van Ailoot. Vraag voor doorverkoop een resellerlicentie aan.

Commerciële applicatie
Voeg tekst-, beeld-, video- en geluidsgeneratie aan betaalde functies van je service toe.
Resellerlicentie
Stuur een projectbeschrijving en toegangsschema. Vraag schriftelijke voorwaarden voor gebruik en doorverkoop.
Documenten op de site
Aanbodvoorwaarden, licentieovereenkomst en gegevensbeleid zijn vóór het verbinden beschikbaar.

Vraag een resellerlicentie aan · Aanbodvoorwaarden en licentieovereenkomst