modeller

Hailuo 2.3 Fast

Markdown · JSON

Hailuo 2.3 Fast

MiniMax Hailuo 2.3 Fast animerar en första bildruta utifrån en kort rörelseprompt. Välj denna bild-till-video-profil för en produkttagning, karaktärspose eller storyboardbild.

Om modellen

Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.

MiniMax Hailuo 2.3 Fast är den namngivna Fast-profilen för bild-till-video-generering. Börja med en komponerad första bildruta och beskriv hur motivet eller kameran ska röra sig. En produktstillbild, karaktärspose eller storyboardruta ger tagningen en konkret visuell utgångspunkt.

Förbered bilden och rörelseinstruktionen

Ange en kvadratisk PNG- eller JPEG-bild via en HTTPS-URL, med varje sida mellan 300 och 4 096 pixlar. Den nedladdade bildfilen får vara högst 20 000 000 byte. Håll prompten mellan 1 och 199 tecken och fokusera på en synlig handling och den rörelse som är viktig för tagningen.

Följ klippet tills det är färdigt

Denna profil är konfigurerad för ett MP4-klipp i 768 × 768 med en nominell längd på sex sekunder. Skicka förfrågan en gång, spara returnerat ID och följ originalförfrågan tills den är klar. Ladda ned den returnerade videon och spara dess rapporterade dimensioner och uppmätta längd med resultatet. Om utfallet är osäkert fortsätter du kontrollera originalförfrågan i stället för att skapa den igen.

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

MiniMax-Hailuo-2.3-Fast

MiniMax /MiniMax-Hailuo-2.3-Fast

Start

MiniMax Hailuo 2.3 Fast animerar en första bildruta utifrån en kort rörelseprompt. Välj denna bild-till-video-profil för en produkttagning, karaktärspose eller storyboardbild.

Godkända indata
Text · Bilder
Resultat
Video

Tillgängligt i Ailoot · indata & metoder

Ailoot Ultra · Video POST /v1/videos
Indatatyper
text, image
Utdatatyper
video
Utdataformat
mp4
Antal utdata
Upp till 1 utdata
FältTypKravVärden & gränserStandard
FältmodelTypstringKravObligatorisktVärden & gränser
MiniMax-Hailuo-2.3-Fast
Standard—
FältpromptTypstringKravObligatorisktVärden & gränser
Minsta längd: 1
Maximal längd: 199
Enhet: Unicode-tecken
Standard—
FältdurationTypintegerKravObligatorisktVärden & gränser
6
Enhet: sekunder
Standard—
FältresolutionTypstringKravObligatorisktVärden & gränser
768P
Standard—
Fältfirst_frame_imageTyphttps_urlKravObligatorisktVärden & gränser
Maximalt antal byte i filen: 20 000 000
MIME-typer: image/png, image/jpeg
Minsta dimension: 300
Maximal dimension: 4 096
Endast kvadrat: Ja
Standard—
Kombinationer av indatamaterial

Bild till video · Krävs: prompt, first_frame_image

Metodparametrar och livscykel
ParameterAvtal
Parametercontent_typeAvtalapplication/json
ParameterrequiredAvtalmodel, prompt, duration, resolution, first_frame_image
Parameterother_optionsAvtalfalse
ParameterdurationAvtal6
ParameterresolutionAvtal768P
Parameterprompt_max_charactersAvtal199
Parameterfirst_frame_imageAvtal{"type":"https_url","format":["png","jpeg"],"dimensions":"kvadratformat, 300..4096 pixlar","full_image_validation_before_send":true,"maximum_file_bytes":20000000}
Parametermaterial_typesAvtaltext, image
Parameteradditional_propertiesAvtalfalse

Metodalias: /v1/videos/generations, /videos, /videos/generations

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

Skapa en gång och spara returnerat ID.

Kontrollera den ursprungliga statusen; behåll varje färdig tillgång och dess längd.

Priser

Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.

Snabbt läge
Ej angivet När snabbt läge är valt
Flex-läge
Ej angivet När läget flex är valt
Högsta resonemangsnivå
Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)

Ailoot-priser

Priser efter konfiguration

Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.

KonfigurationPrislistaNominell klipplängd, sekunderUpplösningDebiteringsenhetAvgift
KonfigurationGrundpriser för tokenPrislistaGrundprisNominell klipplängd, sekunder—Upplösning—Debiteringsenhet—Avgift
Indata · Indatatoken — / 1K token
Utdata · Utdatatoken — / 1K token
Indata · Cacheläsning — / 1K token
Indata · Skrivning till cache — / 1K token
Indata · Skrivning till cache, 1 tim — / 1K token
KonfigurationUltraPrislista—Nominell klipplängd, sekunder6Upplösning768PDebiteringsenhetper nominellt 6s-utdataklippAvgift
Utdata · utgående klipp med nominell längd 6s $0.4 per nominellt 6s-utdataklipp

Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →

Detaljer om referenstariffen

Referensprislistor på modellnivå ändrar inte metodval, prisuppgifter eller avgifter. Aktiva avgifter använder priserna för den valda Ailoot-metoden.

MiniMax-Hailuo-2.3-Fast

Priser efter konfiguration

KonfigurationDebiteringsvillkorAvgift
KonfigurationMiniMax-Hailuo-2.3-Fast · StandardkonfigurationDebiteringsvillkorStandardkonfigurationAvgift
Indata · Indata 0,00 US$ per anrop
Utdata · Utdata 0,40 US$ per anrop
MiniMax-Hailuo-2.3-Fast

Priser efter konfiguration

KonfigurationDebiteringsvillkorAvgift
KonfigurationMiniMax-Hailuo-2.3-Fast · StandardkonfigurationDebiteringsvillkorStandardkonfigurationAvgift
Indata · Indata 0,00 US$ per anrop
Utdata · Utdata 0,80 US$ per anrop
MiniMax-Hailuo-2.3-Fast

Priser efter konfiguration

KonfigurationDebiteringsvillkorAvgift
KonfigurationMiniMax-Hailuo-2.3-Fast · StandardkonfigurationDebiteringsvillkorStandardkonfigurationAvgift
Indata · Indata 0,00 US$ per anrop
Utdata · Utdata 0,80 US$ per anrop

Exempelbegäranden

Ailoot Ultra · Video

curl · exakt bevarad skapandebegäran
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_IMAGE_URL:?Set the actual HTTPS first-frame image URL}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3-Fast", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')
from urllib.parse import urlsplit
u=os.environ["AILOOT_IMAGE_URL"]
z=urlsplit(u)
if z.scheme!="https" or not z.netloc or z.username or z.password:raise SystemExit("Choose the actual HTTPS first-frame image URL")
p["first_frame_image"]=u
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

Ta emot och spara resultat

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
Kontrollera jobbstatus
GET status för ursprunglig åtgärd
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Andra innehållsläsningar
Spara alla färdiga utdata som tillhör dig
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
Behåll alla färdiga resultat

Spara varje färdig video eller returnerad fil; hämta varje faktiskt returnerad resurs-URL.

Färdigt data[] innehåller alla signerade URL till innehåll som du äger. Hämta varje returnerad URL eller använd innehållsändpunkten med index satt till ett faktiskt utdataindex. Ett misslyckat ursprungligt jobb kan returnera charge_pending_check; kontrollera det ursprungliga jobbet i stället för att skapa det igen.

Om det ursprungliga svaret behöver kontrolleras

Läs det befintliga ursprungliga jobbet; skicka aldrig en oklar sändning igen.

Maximalt antal utdata: 1.

Svarsfält
FältTypBetydelse
FältidTypstringBetydelse—
FältobjectTypstringBetydelse—
FältmodelTypstringBetydelse—
FältstatusTypstringBetydelse—
Fältdata[]Typsigned content URLBetydelse—
Fältcharge_pending_checkTypbooleanBetydelse—
Fälterror.codeTypstringBetydelse—
Fälterror.messageTypstringBetydelse—
Fältrequested_nominal_duration_secondsTypintegerBetydelse—
Fältmeasured_duration_secondsTypnumberBetydelse—
FältwidthTypintegerBetydelse—
FältheightTypintegerBetydelse—
Fältoperation_idTypstringBetydelseReturneras när status=unknown; faktiskt ursprungligt offentligt ID för videooperationen
Fältrequest_idTypstringBetydelseValfritt när status=unknown; returneras endast om den ursprungliga uppgiften har ett begärans-ID
Fel och nästa steg
SvarVillkorNästa steg
Svar400 · invalid_request_errorVillkorDen råa begäranskroppen kan inte läsas före tolkning av videoprofilenNästa stegBevara det returnerade svaret och korrigera den oläsbara begäranskroppen.
Svar422 · price_unavailableVillkorDen exakta videoprofilen kan inte tolkas, eller den fullständigt tolkade profilen saknar ett färdigt exakt priskortNästa stegBevara svaret; använd hela den exakta tillåtna profilen och dess publicerade priskort. Denna gren körs innan något skickas till leverantören.
Svar409 · video_not_readyVillkorDet ursprungliga resultatinnehållet är ännu inte tillgängligtNästa stegKontrollera det ursprungliga returnerade ID:t och följ Retry-After.
Svarserver_errorVillkorDet returnerade svaret anger att operationen eller resultatet behöver kontrollerasNästa stegSpara det ursprungliga operations- eller uppgifts-ID som returnerades, förfrågans headers och svaret. Fortsätt att läsa den ursprungliga operationen med de läsmetoder som stöds. Skicka inte skapandeförfrågan igen.
Svar200 · video_result_unverifiedVillkorDen ursprungliga Fast-uppgiftens tillstånd är okänt; status=unknown och charge_pending_check=trueNästa stegBehåll faktiskt returnerat id/operation_id samt request_id om det finns; läs endast den ursprungliga uppgiften. Skicka aldrig in igen.

Alias

Modellalias

Ailoot Ultra MiniMax-Hailuo-2.3-Fast

Alias för metodsökvägar

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

Relaterade anropar-ID:n

MiniMax-Hailuo-2.3-Fast

FAQ · Hailuo 2.3 Fast
Vilka indata och resultat finns?

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

Vilka fält använder begäran?

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

Vilka gränser gäller?

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

Fler detaljer

Anslut Ailoot till Claude Code, OpenCode, Hermes eller din app.

Företaget och dess projektportfölj

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

Köp token med rabatt.

Prenumerationsrabatt för återkommande arbete. Kampanjkoder ger upp till 50% vid tokenköp.

Prenumeration
Välj en rabatterad plan för återkommande anrop.
Kampanjkod upp till 50%
Ange koden vid köpet. Priset räknas om enligt kampanjen.
Kostnader i historiken
Modell, token och belopp sparas för varje anrop.

Välj prenumeration · Se modellpriser

Anslut API till produkten som du säljer.

SaaS, appar och botar enligt Ailoots officiella villkor och licensavtal. Begär återförsäljarlicens för vidareförsäljning.

Kommersiell applikation
Bygg text-, bild-, video- och ljudgenerering i tjänstens betalda funktioner.
Återförsäljarlicens
Skicka projektbeskrivning och åtkomstupplägg. Begär skriftliga villkor för användning och vidareförsäljning.
Dokument på webbplatsen
Officiella villkor, licensavtal och databehandlingspolicy finns tillgängliga före anslutning.

Begär återförsäljarlicens · Officiella villkor och licensavtal