auto stud
APIAPI Génération Vidéo IA

Générez de la vidéo IA
depuis votre backend

Un seul POST transforme un prompt, ou une image fixe, en clip généré. Veo, Kling, Sora et Seedance derrière un endpoint unique, facturés à la génération et livrés par webhook.

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

Trois appels, du début à la fin

Choisissez le moteur une fois, puis générez autant que vous voulez.

  1. 1

    Choisissez un agent vidéo

    Un agent est une configuration de modèle enregistrée : moteur, résolution, format, valeurs par défaut. Listez ceux de votre espace et gardez l'identifiant.

    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

    Envoyez le prompt

    Du texte seul, ou une image fixe à animer. La réponse renvoie un identifiant de génération et les crédits consommés.

    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

    Récupérez le clip

    Prenez le webhook generation.completed, ou relisez la génération si vous préférez sonder. L'URL hébergée est sur la fiche.

    # 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.

Ce que vous pouvez passer

Quatre champs. Le reste vit sur l'agent, donc vos appels restent courts.

agent_id

L'agent vidéo à exécuter. Son moteur et ses réglages décident du rendu du clip.

prompt

Ce qui doit se passer dans le plan. Le moteur le lit comme un réalisateur.

image_url

Optionnel. Une image fixe à animer plutôt que de générer à partir du texte seul.

duration

Secondes d'images à produire, dans la plage supportée par le moteur.

Les moteurs derrière l'endpoint

Chaque moteur est exposé comme un agent : changer de modèle, c'est un identifiant différent, pas une intégration différente. Les nouveaux moteurs arrivent comme de nouveaux agents.

VeoKlingSoraSeedanceRunway

Arrêtez de sonder

Enregistrez un webhook et chaque génération se signale toute seule. Les payloads sont signés, réessayés, et indiquent les crédits consommés même en cas d'échec.

generation.completedgeneration.failed

Les questions que les développeurs posent en premier

Combien de temps prend une génération ?

Cela dépend du moteur et de la durée : quelques secondes d'images demandent quelques minutes de calcul. L'appel renvoie immédiatement un identifiant, donc rien n'attend dans votre application.

Combien ça coûte ?

Les générations sont facturées en crédits, au tarif du moteur. Chaque réponse indique les crédits consommés, et l'historique complet se lit sur /api/v1/generations.

Puis-je animer une image que j'ai déjà ?

Oui. Passez image_url avec n'importe quelle image publiquement accessible et le moteur l'anime au lieu de partir du prompt seul.

Puis-je rallonger le clip ensuite ?

Appelez videos_ai.extend avec l'identifiant de génération et un prompt pour la suite. L'extension est une génération à part entière, facturée de la même façon.

Prêt à créer ?

Commencez à générer des vidéos virales en quelques minutes. Pas de carte bancaire requise pour l'essai gratuit.

Paiements sécurisés
Accès instantané
Annulation à tout moment