auto stud
API Video

Una sola API video
per tutto quello che pubblichi

Sottotitoli, render, video IA, immagini, voice-over e pubblicazione dietro una sola API REST e una sola chiave. La stessa piattaforma che il tuo agente può guidare via MCP.

REST + MCPChiavi con scopeWebhook firmati

Da un URL a un mp4 sottotitolato

Quattro chiamate, con i nomi veri degli endpoint. Qui non c'è pseudocodice.

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"]}'
I render si pagano in crediti, e ogni risposta dice quanto ha speso.Specifica OpenAPICodici di errore

Prima di scrivere un client

Serve un piano a pagamento per provarlo?

No. Le chiavi si creano nella dashboard, e una chiave sk_test_ esegue tutta la richiesta e si ferma prima di qualsiasi scrittura, spesa di crediti o webhook. Le chiamate live consumano crediti.

Come ricevo il file finito?

Registra un webhook una volta e ogni render e ogni generazione si annuncia da sola, firmata e con ritentativi. Anche il polling funziona, se si adatta meglio al tuo stack.

C'è un limite di richieste?

Sì, per chiave, e non devi indovinarlo: GET /api/v1 restituisce i limiti della tua chiave e il consumo attuale.

Un agente IA può usarla senza che io scriva codice?

Sì. La pagina MCP crea una chiave e restituisce un URL di connessione: incollalo in Claude, Cursor o ChatGPT e la stessa API diventa un set di strumenti.

Pronto a creare?

Inizia a generare video virali in pochi minuti. Nessuna carta di credito richiesta per la prova gratuita.

Pagamenti sicuri
Accesso istantaneo
Cancella quando vuoi