Ett POST gjør en prompt, eller et stillbilde, om til et generert klipp. Veo, Kling, Sora og Seedance bak ett endepunkt, fakturert per generering og levert via webhook.
POSThttps://autostud.ai/api/v1/actions/videos_ai.generateVelg motoren én gang, og generer så ofte du vil.
En agent er et lagret modelloppsett: motor, oppløsning, format og standardverdier. Hent dem arbeidsområdet ditt har, og ta vare på id-en.
export AUTOSTUD_API_KEY="sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# A video agent is a saved model configuration, not a model name.
curl "https://autostud.ai/api/v1/agents?agent_type=video&limit=10" \
-H "Authorization: Bearer $AUTOSTUD_API_KEY"Bare tekst, eller et stillbilde som skal animeres. Svaret inneholder en genererings-id og kredittene som gikk med.
curl -X POST https://autostud.ai/api/v1/actions/videos_ai.generate \
-H "Authorization: Bearer $AUTOSTUD_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: lighthouse-shot-01" \
-d '{
"agent_id": "b21f7d90-3c44-4e1a-9f77-0c2ad5e6b118",
"prompt": "A lighthouse at dusk, slow push-in, waves breaking under it",
"duration": 8
}'Ta webhooken generation.completed, eller les genereringen tilbake hvis du heller vil polle. Den hostede URL-en ligger på posten.
# Register once. Every generation reports itself from then on.
curl -X POST https://autostud.ai/api/v1/webhooks \
-H "Authorization: Bearer $AUTOSTUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-app.com/hooks/autostud",
"events": ["generation.completed", "generation.failed"],
"description": "AI video"
}'
# The signing secret comes back once, in this response. Store it.Fire felter. Resten ligger på agenten, så kallene holder seg korte.
agent_idVideoagenten som kjøres. Motoren og standardverdiene bestemmer hvordan klippet blir.
promptHva som skal skje i bildet. Motoren leser det som en regianvisning.
image_urlValgfritt. Et stillbilde som skal animeres i stedet for ren tekstgenerering.
durationSekunder materiale som skal lages, innenfor det motoren støtter.
Hver motor er eksponert som en agent: å bytte modell er en annen id, ikke en annen integrasjon. Nye motorer dukker opp som nye agenter.
Registrer én webhook, så melder hver generering fra selv. Payloadene er signerte, forsøkes på nytt og oppgir kredittene også når genereringen feilet.
generation.completedgeneration.failedDet avhenger av motor og lengde: sekunder med materiale koster minutter med beregning. Kallet returnerer en id med én gang, så ingenting i appen din venter.
Genereringer faktureres i kreditter, priset per motor. Hvert svar oppgir kredittene som gikk med, og hele historikken leses på /api/v1/generations.
Ja. Send image_url med et offentlig tilgjengelig stillbilde, så animerer motoren det i stedet for å generere kun fra prompten.
Kall videos_ai.extend med genererings-id-en og en prompt for neste del. Forlengelsen er en egen generering og faktureres på samme måte.
Lag virale videoer på få minutter. Du trenger ikke kort for å prøve gratis.