Undertexter, renderingar, AI-video, bilder, speaker och publicering bakom ett REST-API och en nyckel. Samma plattform som din egen agent kan styra via MCP.
Varje funktion nedan är en riktig endpoint, genererad från samma register som referensen.
Undertexter ord för ord med Whisper-tajming, AI-betoning och 116 stilar.
Köa en rendering, ta webhooken i stället för att polla, hämta mp4:an.
Text till video, faceless-scener och klippförlängning från din backend.
Skapa, stila om, beskär och frilägg i stor skala.
Talsyntes på valfritt lager, Whisper-synk och AI-låtar.
Schemalägg en färdig video och läs tillbaka kalendern.
Fyra anrop med de riktiga endpoint-namnen. Ingen pseudokod.
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"]}'Samma plattform, beskriven för maskiner: en MCP-URL, en Markdown-version av varje sida och fel som säger hur man tar sig vidare.
Nej. Nycklar skapas i dashboarden, och en sk_test_-nyckel kör hela anropet och stannar före varje skrivning, kreditdragning och webhook. Live-anrop drar krediter.
Registrera en webhook en gång, så anmäler sig varje rendering och generering själv, signerad och med omförsök. Polling går också bra om det passar din stack.
Ja, per nyckel, och du behöver inte gissa: GET /api/v1 returnerar nyckelns gränser och förbrukningen hittills.
Ja. MCP-sidan skapar en nyckel och ger tillbaka en anslutnings-URL: klistra in den i Claude, Cursor eller ChatGPT så finns samma API som verktyg.
Gör virala videor på några minuter. Inget kort behövs för att testa gratis.