APIAPI för AI-videogenerering

Generera AI-video
från din egen backend

En POST gör en prompt, eller en stillbild, till ett genererat klipp. Veo, Kling, Sora och Seedance bakom en enda endpoint, debiterade per generering och levererade via webhook.

POSThttps://autostud.ai/api/v1/actions/videos_ai.generate

Tre anrop, från början till slut

Välj motor en gång, generera sedan hur ofta du vill.

  1. 1

    Välj en videoagent

    En agent är en sparad modellkonfiguration: motor, upplösning, format och standardvärden. Lista de som finns i din workspace och spara id:t.

    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"
  2. 2

    Skicka prompten

    Bara text, eller en stillbild att animera. Svaret innehåller ett genererings-id och krediterna som drogs.

    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
      }'
  3. 3

    Hämta klippet

    Ta webhooken generation.completed, eller läs tillbaka genereringen om du hellre pollar. Den hostade URL:en finns 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.

Vad du kan skicka

Fyra fält. Resten ligger på agenten, så anropen förblir korta.

agent_id

Videoagenten som körs. Dess motor och standardvärden avgör hur klippet ser ut.

prompt

Vad som ska hända i bilden. Motorn läser det som en regianvisning.

image_url

Valfritt. En stillbild att animera i stället för att generera enbart ur text.

duration

Sekunder material som ska produceras, inom det motorn stödjer.

Motorerna bakom endpointen

Varje motor exponeras som en agent: att byta modell är ett annat id, inte en annan integration. Nya motorer dyker upp som nya agenter.

VeoKlingSoraSeedanceRunway

Sluta polla

Registrera en webhook så anmäler sig varje generering själv. Payloads är signerade, görs om vid fel och anger krediterna även när genereringen misslyckades.

generation.completedgeneration.failed

Det utvecklare frågar först

Hur lång tid tar en generering?

Det beror på motor och längd: sekunder film kostar minuter beräkning. Anropet returnerar ett id direkt, så inget i din app behöver vänta.

Vad kostar det?

Genereringar debiteras i krediter, prissatta per motor. Varje svar rapporterar krediterna som drogs, och hela historiken läses på /api/v1/generations.

Kan jag animera en bild jag redan har?

Ja. Skicka image_url med en publikt nåbar stillbild så animerar motorn den i stället för att generera enbart ur prompten.

Kan jag förlänga klippet efteråt?

Anropa videos_ai.extend med genererings-id:t och en prompt för nästa del. Förlängningen är en egen generering och debiteras likadant.

Redo att skapa?

Gör virala videor på några minuter. Inget kort behövs för att testa gratis.

Trygga betalningar
Direkt åtkomst
Avsluta när du vill