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.
Cosa puoi chiamare
Ogni capacità qui sotto è un endpoint reale, generato dallo stesso registro da cui nasce il riferimento.
Sottotitoli
GuidaSottotitoli parola per parola con sincronia Whisper, enfasi IA e 116 stili.
Render video
GuidaAvvia un render, prendi il webhook invece del polling, scarica l'mp4.
Generazione video IA
GuidaDa testo a video, scene faceless ed estensione delle clip dal tuo backend.
Immagini IA
GuidaGenera, ristilizza, ritaglia e scontorna su larga scala.
Voice-over e musica
RiferimentoSintesi vocale su qualsiasi layer, allineamento Whisper e canzoni IA.
Pubblicazione
RiferimentoProgramma un video finito e rileggi il calendario.
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"]}'Oppure lascia fare a un agente
La stessa piattaforma, descritta per le macchine: un URL MCP, una versione Markdown di ogni pagina ed errori che spiegano come rimediare.
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.