auto stud
API Vidéo

Une seule API vidéo
pour tout ce que vous publiez

Sous-titres, rendus, vidéo IA, images, voix off et publication derrière une seule API REST et une seule clé. La même plateforme que votre agent peut piloter en MCP.

REST + MCPClés API à portée limitéeWebhooks signés

D'une URL à un mp4 sous-titré

Quatre appels, avec les vrais noms d'endpoints. Rien ici n'est du pseudo-code.

export AUTOSTUD_API_KEY="sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export MEDIA_URL="https://cdn.example.com/interview.mp4"

# 1. A project to hang the timeline on.
VIDEO_ID=$(curl -s -X POST https://autostud.ai/api/v1/actions/videos.create \
  -H "Authorization: Bearer $AUTOSTUD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"video_name":"Interview clip","video_type_id":"timeline","video_format":"portrait","video_lang":"en"}' \
  | jq -r .data.video_id)

# 2. Transcribe and style the subtitles.
curl -X POST https://autostud.ai/api/v1/actions/subtitles.generate \
  -H "Authorization: Bearer $AUTOSTUD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"video_id":"'"$VIDEO_ID"'","media_url":"'"$MEDIA_URL"'","style_preset":"beast","words_per_group":3,"enable_emphasis":true}'

# 3. Render it.
curl -X POST https://autostud.ai/api/v1/actions/renders.create \
  -H "Authorization: Bearer $AUTOSTUD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"video_id":"'"$VIDEO_ID"'","video_type_id":"timeline","video_format":"portrait"}'

# 4. Stop polling: register the webhook once.
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":["render.completed","render.failed"]}'
Les rendus sont facturés en crédits, et chaque réponse indique ce qu'elle a consommé.Spécification OpenAPICodes d'erreur

Avant d'écrire un client

Faut-il un abonnement payant pour essayer ?

Non. Les clés se créent dans le tableau de bord, et une clé sk_test_ exécute toute la requête puis s'arrête avant toute écriture, dépense de crédits ou webhook. Les appels live consomment des crédits.

Comment je récupère le fichier final ?

Enregistrez un webhook une fois : chaque rendu et chaque génération se signale, signé et réessayé. Sonder le rendu ou la génération marche aussi, si cela convient mieux à votre stack.

Y a-t-il une limite de débit ?

Oui, par clé, et vous n'avez pas à la deviner : GET /api/v1 renvoie les limites de votre clé et sa consommation.

Un agent IA peut-il s'en servir sans que j'écrive du code ?

Oui. La page MCP crée une clé et renvoie une URL de connexion : collez-la dans Claude, Cursor ou ChatGPT et la même API devient un jeu d'outils.

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