APIAPI til AI-videogenerering

Generér AI-video
fra din egen backend

Ét POST gør en prompt, eller et stillbillede, til et genereret klip. Veo, Kling, Sora og Seedance bag ét endpoint, afregnet pr. generering og leveret via webhook.

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

Tre kald, fra start til slut

Vælg motoren én gang, og generér derefter så tit du vil.

  1. 1

    Vælg en videoagent

    En agent er en gemt modelopsætning: motor, opløsning, format og standardværdier. Hent dem, dit workspace har, og gem id'et.

    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

    Send prompten

    Kun tekst, eller et stillbillede der skal animeres. Svaret indeholder et generarings-id og de brugte kreditter.

    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

    Hent klippet

    Tag webhooken generation.completed, eller læs genereringen tilbage, hvis du hellere vil polle. Den hostede URL står 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.

Hvad du kan sende med

Fire felter. Resten ligger på agenten, så dine kald forbliver korte.

agent_id

Videoagenten der kører. Dens motor og standardværdier afgør, hvordan klippet ser ud.

prompt

Hvad der skal ske i indstillingen. Motoren læser det som en instruktion.

image_url

Valgfrit. Et stillbillede der skal animeres i stedet for ren tekstgenerering.

duration

Sekunder materiale der skal produceres, inden for det motoren understøtter.

Motorerne bag endpointet

Hver motor er en agent: at skifte model er et andet id, ikke en anden integration. Nye motorer dukker op som nye agenter.

VeoKlingSoraSeedanceRunway

Hold op med at polle

Registrér én webhook, så melder hver generering sig selv. Payloads er signerede, forsøges igen og oplyser de brugte kreditter, også når det gik galt.

generation.completedgeneration.failed

Det udviklere spørger om først

Hvor lang tid tager en generering?

Det afhænger af motor og længde: sekunders materiale koster minutters beregning. Kaldet returnerer et id med det samme, så intet i din app venter.

Hvad koster det?

Genereringer afregnes i kreditter med pris pr. motor. Hvert svar oplyser de brugte kreditter, og hele historikken kan læses på /api/v1/generations.

Kan jeg animere et billede, jeg allerede har?

Ja. Send image_url med et offentligt tilgængeligt stillbillede, så animerer motoren det i stedet for kun at generere ud fra prompten.

Kan jeg forlænge klippet bagefter?

Kald videos_ai.extend med generarings-id'et og en prompt til næste del. Forlængelsen er sin egen generering og afregnes på samme måde.

Klar til at skabe?

Lav virale videoer på få minutter. Der skal ikke kort til for at prøve gratis.

Sikker betaling
Adgang med det samme
Opsig når du vil