models

Google: Veo 3.1 Lite

Markdown · JSON

Google: Veo 3.1 Lite

Veo 3.1 Lite genereert video met native audio vanuit een tekstbeschrijving of een beginbeeld. De gedocumenteerde Lite-workflow produceert één clip, met een duur van 4, 6 of 8 seconden, liggende of staande kadrering en specifieke limieten die verschillen van Veo 3.1 en Fast.

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.

Veo 3.1 Lite is de Lite-uitvoering van Google binnen de Veo 3-videogeneratielijn. Het maakt video met audio vanuit een beschrijving in natuurlijke taal of een invoerafbeelding. De uitvoer is een gegenereerde clip, geen tekstuele analyse van een bestaande opname. De Lite-modelkaart van de maker verwijst naar Veo 3 voor de onderliggende architectuur, het trainingsmateriaal en bekende beperkingen, terwijl de Lite-specifieke documentatie eigen generatiefuncties en limieten bepaalt.

De aangehaalde architectuur gebruikt latente diffusie op temporele audiorepresentaties en ruimtelijk-temporele videorepresentaties. Het basismodel is getraind met audio, video en afbeeldingen, met bijschriften op verschillende detailniveaus en gefilterd en ontdubbeld trainingsmateriaal. Dat verklaart het doel van gezamenlijke beeld- en audiogeneratie. Het onthult geen Lite-specifiek parameteraantal en bewijst niet dat elke gegenereerde beweging de fysieke werkelijkheid volgt. Bepaal voor een praktische scène de zichtbare actie en het bijbehorende geluid samen.

De specifieke Lite-documentatie geeft een tekstinvoerlimiet van 1.024 tokens en één uitvoervideo. De Lite-kolom in de generatiegids vermeldt een duur van 4, 6 en 8 seconden, met 720p als standaard en 1080p alleen voor een clip van 8 seconden. Liggend 16:9 is de standaardbeeldverhouding en staand 9:16 wordt ook vermeld; de uitvoer is gedocumenteerd bij 24 beelden per seconde. Native audio staat in die procedure altijd aan. Die waarden horen bij de benoemde Lite-workflow van de producent, niet bij een andere Veo-editie of een afzonderlijk gemeten applicatieantwoord.

Lite ondersteunt geen 4K-uitvoer of videoverlenging. De parametertabel markeert ook de functie referenceImages met meerdere referenties en video-invoer voor verlenging als niet beschikbaar in de Lite-kolom. Een beginbeeld kan het startframe bepalen; de tabel vermeldt een lastFrame-afbeelding samen met dat beginbeeld voor een overgang. Hou dit pad voor framecontrole gescheiden van het combineren van meerdere stijl- of onderwerpreferenties. De instellingen van de producent voor personengeneratie zijn modusgebonden: de Lite-tabel vermeldt allow_all voor tekst-naar-video en allow_adult voor afbeelding-naar-video en interpolatie, terwijl regionale regels dat gedocumenteerde profiel verder kunnen beperken. Kies de startafbeelding voor de eerste scène die je daadwerkelijk wil, met onderwerp, kadrering en zichtbare details voorbereid voordat je beweging vraagt.

Beschrijf voor tekst-naar-video het onderwerp, de actie, de omgeving en de gewenste stijl. Voeg camerapositie en -beweging, kadrering, focus en licht toe wanneer ze relevant zijn. Een oorspronkelijke productscène kan het object centraal houden terwijl de camera een materiaaldetail nadert en het omringende licht zacht verandert. Benoem begintoestand, hoofdactie en laatste moment, zodat de korte clip één samenhangend idee afrondt. Een lange verzameling ongerelateerde acties is een andere taak dan een gericht shot.

Lever voor afbeelding-naar-video een duidelijk beginframe aan en leg uit wat moet bewegen en wat stabiel moet blijven. Specificeer beweging van het onderwerp en eventuele camerabeweging afzonderlijk. Bereid bij gebruik van een eindframevoorwaarde een passende eindcompositie voor en beschrijf de overgang ertussen. Controleer het resultaat in plaats van aan te nemen dat een gevraagde identiteit, positie of vorm gedurende de hele clip identiek blijft. De aangehaalde modelkaart noemt volledige consistentie in complexe scènes en complexe beweging als een blijvende uitdaging.

De promptgids ondersteunt expliciete aanwijzingen voor dialoog, geluidseffecten en omgevingsgeluid. Zet exacte spraak tussen aanhalingstekens, benoem de spreker en beschrijf geluiden in relatie tot de zichtbare actie. Verwar een geluidseffect en achtergrondatmosfeer niet met een gesproken zin. Engels is gedocumenteerd als volledig ondersteund voor prompts, terwijl andere talen in die gids niet geëvalueerd zijn. Beoordeel hoorbare woorden, timing en geluidskwaliteit als deel van hetzelfde resultaat als de video, in plaats van audio te behandelen als een gegarandeerd getrouwe transcriptie van de prompt.

De producentenworkflow is asynchroon: een generatieaanvraag geeft een bewerking terug en het voltooide resultaat wordt opgehaald nadat de status voltooiing meldt. Bewaar de bewerkings-ID en controleer de teruggestuurde clip. De gids beschrijft twee dagen bewaartijd bij de producent en SynthID-markering, dus een bewaard resultaat moet de gedownloade uitvoer, prompt, bronafbeeldingen en gekozen instellingen bevatten. Een seed kan de herhaalbaarheid verbeteren, maar garandeert geen determinisme. Controleer onderwerpcontinuïteit, actie, kadrering, geluid en het bedoelde eindpunt van de scène voordat je de clip monteert; voltooide verwerking alleen bewijst niet dat aan de creatieve vereisten is voldaan.

Ailoot Ultra · Video POST /v1/videos google/veo-3.1-lite

google/veo-3.1-lite

Google /google/veo-3.1-lite

Aan de slag

Zet een scènebeschrijving om in een video van 4, 6 of 8 seconden in 720p.

  • Toon een product in beweging
  • Maak een situerende scène
  • Probeer een korte camerabeweging
Toegestane invoer
Tekst · Afbeeldingen
Resultaten
Video

Beschikbaar in Ailoot · invoer en methoden

Ailoot Ultra · Video POST /v1/videos
Invoer
text, image
Uitvoer
video
Uitvoerformaat
mp4
Aantal uitvoerresultaten
Tot en met 4 uitvoers
VeldTypeVereisteWaarden en limietenStandaard
VeldmodelTypestringVereisteVereistWaarden en limieten
google/veo-3.1-lite
Standaard—
VeldpromptTypestringVereisteVereistWaarden en limieten
Minimumlengte: 1
Maximumaantal bytes: 10.000
Eenheid: UTF8-bytes
Standaard—
VelddurationTypeintegerVereisteVereistWaarden en limieten
4, 6, 8
Eenheid: seconden
Standaard—
VeldresolutionTypestringVereisteVereistWaarden en limieten
720p
Standaard—
Veldaspect_ratioTypestringVereisteVereistWaarden en limieten
16:9, 9:16
Standaard—
Veldgenerate_audioTypebooleanVereisteVereistWaarden en limieten
false
Standaard—
Veldframe_imagesTypearrayVereisteOptioneelWaarden en limieten
Voorwaarden: Laat weg voor text_to_video. Indien aanwezig: precies één item {"type":"image_url","image_url":{"url":"<werkelijke HTTPS URL>"},"frame_type":"first_frame"}; het item bevat precies type,image_url,frame_type; image_url bevat precies url. Geen extra of dubbele sleutels. Alleen duration=4,resolution="720p",aspect_ratio="16:9",generate_audio=false. De URL moet geldig worden ontleed met het schema https, een niet-lege hostnaam, zonder gebruikersinformatie en zonder letterlijk #; de ondertekende query en het gecodeerde pad blijven behouden. De bron controleert geen invoer-MIME, bestandsgrootte of pixelafmetingen.
Standaard—
Combinaties van invoermaterialen

Tekst naar video · Vereist: prompt

Afbeelding naar video · Vereist: prompt, frame_images

Methodeparameters en levenscyclus
ParameterContract
Parametercontent_typeContractapplication/json
ParameterrequiredContractmodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parameterother_optionsContractfalse
ParameterresolutionContract720p
Parameterprompt_max_bytesContract10000
ParameterdurationContract4, 6, 8
Parameteraspect_ratioContract16:9, 9:16
Parametergenerate_audioContractfalse
Parametermaterial_typesContracttext, image
ParameterparametersContract{"name":"model","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["google/veo-3.1-lite"],"availability":"source_interface"}, {"name":"prompt","type":"string","required":true,"default_known":false,"default":null,"enum_known":false,"enum":null,"availability":"source_interface","min_length":1,"maximum_bytes":10000,"maximum_length":null,"unit":"UTF8-bytes"}, {"name":"duration","type":"integer","required":true,"default_known":false,"default":null,"enum_known":true,"enum":[4,6,8],"availability":"source_interface","unit":"seconden"}, {"name":"resolution","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["720p"],"availability":"source_interface"}, {"name":"aspect_ratio","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["16:9","9:16"],"availability":"source_interface"}, {"name":"generate_audio","type":"boolean","required":true,"default_known":false,"default":null,"enum_known":true,"enum":[false],"availability":"source_interface"}, {"name":"frame_images","type":"array","required":false,"default_known":false,"default":null,"enum_known":false,"enum":null,"availability":"source_interface","conditions":"Laat weg voor text_to_video. Indien aanwezig: precies één item {\"type\":\"image_url\",\"image_url\":{\"url\":\"<werkelijke HTTPS URL>\"},\"frame_type\":\"first_frame\"}; het item bevat precies type,image_url,frame_type; image_url bevat precies url. Geen extra of dubbele sleutels. Alleen duration=4,resolution=\"720p\",aspect_ratio=\"16:9\",generate_audio=false. De URL moet geldig worden ontleed met het schema https, een niet-lege hostnaam, zonder gebruikersinformatie en zonder letterlijk #; de ondertekende query en het gecodeerde pad blijven behouden. De bron controleert geen invoer-MIME, bestandsgrootte of pixelafmetingen."}

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 teruggestuurde ID op.

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

Tarieven

Zo worden de uiteindelijke kosten berekend

De getoonde tarieven ramen de kosten vóór de generatie. De definitieve kosten worden berekend op basis van de kosten die voor de oorspronkelijke generatie zijn geregistreerd. De gemeten duur van het gegenereerde resultaat en de geraamde hoeveelheden vormen niet de definitieve factureerbare hoeveelheid.

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

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

Geschatte tarieven ter vergelijking

Prijzen per configuratie

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

ConfiguratieTariefstaffelVerwachte hoeveelheidAudio genererenResolutieRekeneenheidFactureringsvoorwaardenKosten
ConfiguratieBasistarieven voor tokensTariefstaffelBasistariefVerwachte hoeveelheid—Audio genereren—Resolutie—Rekeneenheid—Factureringsvoorwaarden—Kosten
Invoer · Invoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens
Uitvoer · Uitvoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens
Invoer · Cache lezen · Schatting uitsluitend ter vergelijking — / 1K tokens
Invoer · Cache schrijven · Schatting uitsluitend ter vergelijking — / 1K tokens
Invoer · Cache schrijven, 1 uur · Schatting uitsluitend ter vergelijking — / 1K tokens
ConfiguratieVideoprijsTariefstaffel—Verwachte hoeveelheid—Audio genereren—Resolutie—Rekeneenheidper videosecondeFactureringsvoorwaardengeluid: with_audioKosten
Uitvoer · Videoprijs · Schatting uitsluitend ter vergelijking $0.16 per videoseconde
ConfiguratieVideoprijsTariefstaffel—Verwachte hoeveelheid—Audio genereren—Resolutie—Rekeneenheidper videosecondeFactureringsvoorwaardenaudio: with_audio; resolutie: 720pKosten
Uitvoer · Videoprijs · Schatting uitsluitend ter vergelijking $0.1 per videoseconde
ConfiguratieVideoprijsTariefstaffel—Verwachte hoeveelheid—Audio genereren—Resolutie—Rekeneenheidper videosecondeFactureringsvoorwaardengeluid: without_audioKosten
Uitvoer · Videoprijs · Schatting uitsluitend ter vergelijking $0.1 per videoseconde
ConfiguratieUltraTariefstaffel—Verwachte hoeveelheidGevraagde configuratie; alleen een schatting.Audio genererenZonder audioResolutie720pRekeneenheidper seconde uitvoervideoFactureringsvoorwaarden—Kosten
Uitvoer · Geschatte seconde video-uitvoer · Schatting uitsluitend ter vergelijking $0.06 per seconde uitvoervideo

Het getoonde tarief schat de kosten vóór de generatie. De uiteindelijke aanrekening wordt berekend op basis van de geregistreerde kosten van de oorspronkelijke generatie. De fysieke videoduur is niet de factureerbare hoeveelheid.

ConfiguratieGeschatte generatiekostenTariefstaffel—Verwachte hoeveelheidschatting voor één generatieAudio genereren—Resolutie—Rekeneenheid—Factureringsvoorwaarden—Kosten
Uitvoer · Geschatte generatiekosten · Schatting uitsluitend ter vergelijking $0.24 schatting vóór generatie

Deze raming is geen extra kost of vast tarief voor de voltooide generatie.

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.

Prijsreferenties voor videoconfiguraties

Prijzen per configuratie

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

ConfiguratieFactureringsvoorwaardenKosten
ConfiguratieVideoprijsFactureringsvoorwaardengeluid: with_audioKosten
Uitvoer · Videoprijs $0.16 per videoseconde

Gepubliceerde prijsreferentie voor de getoonde configuratie. De definitieve kosten volgen de daadwerkelijk gefactureerde configuratie.

ConfiguratieVideoprijsFactureringsvoorwaardengeluid: without_audioKosten
Uitvoer · Videoprijs $0.1 per videoseconde

Gepubliceerde prijsreferentie voor de getoonde configuratie. De definitieve kosten volgen de daadwerkelijk gefactureerde configuratie.

ConfiguratieVideoprijsFactureringsvoorwaardenaudio: with_audio; resolutie: 720pKosten
Uitvoer · Videoprijs $0.1 per videoseconde

Gepubliceerde prijsreferentie voor de getoonde configuratie. De definitieve kosten volgen de daadwerkelijk gefactureerde configuratie.

ConfiguratieVideoprijsFactureringsvoorwaardenaudio: without_audio; resolutie: 720pKosten
Uitvoer · Videoprijs $0.06 per videoseconde

Gepubliceerde prijsreferentie voor de getoonde configuratie. De definitieve kosten volgen de daadwerkelijk gefactureerde configuratie.

Voorbeeldverzoeken

Ailoot Ultra · Video

curlcurl · animeer je eerste frame
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "google/veo-3.1-lite", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 4, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": false}')

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}"
: "${AILOOT_IMAGE_URL:?Set the actual HTTPS URL of your first-frame image}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os,re
from pathlib import Path
from urllib.parse import urlsplit
image=os.environ["AILOOT_IMAGE_URL"]
try:
    parsed=urlsplit(image)
    valid=(image.startswith("https://") and parsed.scheme=="https" and bool(parsed.hostname)
           and parsed.username is None and parsed.password is None and "#" not in image
           and not any(ord(c)<32 or ord(c)==127 for c in image)
           and re.search(r"%(?![0-9A-Fa-f]{2})",image) is None)
except ValueError:
    valid=False
if not valid:
    raise SystemExit("Use your actual HTTPS image URL with a hostname, no userinfo and no fragment")
p={"model":"google/veo-3.1-lite","prompt":"The subject makes a slow, natural movement. Keep the opening composition.","duration":4,"resolution":"720p","aspect_ratio":"16:9","generate_audio":False,"frame_images":[{"type":"image_url","image_url":{"url":image},"frame_type":"first_frame"}]}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False),encoding="utf-8")
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
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print("Keep the complete JSON, headers and original returned id. Use the existing GET status tab for that original operation, then save every completed owned output. Never resubmit an unknown generation.")
PY_RESULT

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.

Na voltooiing bevat data[] alle ondertekende inhouds-URL's die je toebehoren. Haal elke teruggestuurde URL op of gebruik het inhoudseindpunt met index ingesteld op een werkelijke uitvoerindex. Een mislukte oorspronkelijke opdracht kan charge_pending_check terugsturen; controleer die oorspronkelijke opdracht in plaats van ze opnieuw aan te maken. Ook bij generate_audio=false kan een geldige AAC-audiotrack aanwezig zijn; bewaar de volledige oorspronkelijke MP4, inclusief die audio.

Als het oorspronkelijke antwoord moet worden gecontroleerd

Raadpleeg de bestaande oorspronkelijke opdracht; dien een aanvraag met onbekende verzenduitkomst nooit opnieuw in.

Maximumaantal uitvoerresultaten: 4.

Antwoordvelden
VeldTypeBetekenis
VeldidTypestringBetekenis—
VeldobjectTypestringBetekenis—
VeldmodelTypestringBetekenis—
VeldstatusTypestringBetekenis—
Velddata[]Typesigned content URLBetekenis—
Veldcharge_pending_checkTypebooleanBetekenis—
Velderror.codeTypestringBetekenis—
Velderror.messageTypestringBetekenis—
Veldoperation_idTypestringBetekenisOorspronkelijk status-/inhoudsantwoord met HTTP503 result_pending_check: dezelfde oorspronkelijke openbare video-ID als id.
Velderror.typeTypestringBetekenisserver_error bij HTTP503 result_pending_check.
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_readyVoorwaardeDe oorspronkelijke resultaatinhoud is nog niet beschikbaarVolgende stapVraag de oorspronkelijk teruggestuurde ID herhaaldelijk op en respecteer Retry-After.
Antwoordserver_errorVoorwaardeDe teruggegeven respons geeft aan dat de bewerking of het resultaat gecontroleerd moet wordenVolgende stapBewaar de oorspronkelijk teruggegeven bewerkings-/taak-ID, aanvraagheaders en respons; blijf de oorspronkelijke bewerking uitlezen via de ondersteunde leesaanvragen. Dien de aanmaakaanvraag niet opnieuw in.
Antwoord503 · result_pending_checkVoorwaardeGET van oorspronkelijke status/inhoud: de taak is niet gepubliceerd, de oorspronkelijke opdracht is niet failed/cancelled/expired en de lokale status is unknown of de oorspronkelijke opdrachtstatus is completed.Volgende stapBewaar de oorspronkelijke id en operation_id (dezelfde openbare video-ID), het antwoord en de headers; raadpleeg uitsluitend de oorspronkelijke status/inhoud. Dien nooit een nieuwe generatieaanvraag in.
Antwoord422 · price_unavailableVoorwaardeEen opgegeven frame_images-object of het bijbehorende voorwaardelijke profiel kan niet worden ontleed, of voor het volledig ontlede profiel is geen exacte prijskaart gereed.Volgende stapBehoud model, prompt, duration, resolution, aspect_ratio en generate_audio. Voeg frame_images toe met precies één first_frame-item in het opgegeven objectformaat. Stel duration=4, resolution="720p", aspect_ratio="16:9" en generate_audio=false in. Deze validatie wordt uitgevoerd voordat de aanvraag wordt verstuurd.

Aliasnamen

Modelaliasnamen

Ailoot Ultra google/veo-3.1-lite

Aliasnamen voor methodepaden

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

Gerelateerde aanroeper-ID’s

google/veo-3.1-lite

FAQ · Google: Veo 3.1 Lite
Welke invoer en resultaten zijn beschikbaar?

POST /v1/videos · google/veo-3.1-lite: text, image → video

Welke velden gebruikt het verzoek?

POST /v1/videos · google/veo-3.1-lite: model, prompt, duration, resolution, aspect_ratio, generate_audio, frame_images

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