Undertekster, renderinger, AI-video, billeder, speak og planlagt udgivelse bag ét REST-API og én nøgle. Samme platform, som din egen agent kan styre via MCP.
Hver funktion herunder er et rigtigt endpoint, genereret fra samme register som referencen.
Undertekster ord for ord med Whisper-timing, AI-fremhævning og 116 stilarter.
Sæt en rendering i kø, tag webhooken i stedet for at polle, hent mp4-filen.
Tekst til video, faceless-scener og klipforlængelse fra din egen backend.
Generér, omstil, beskær og fritlæg i stor skala.
Talesyntese på ethvert lag, Whisper-synk og AI-sange.
Planlæg en færdig video, og læs kalenderen tilbage.
Fire kald med de rigtige endpoint-navne. Ingen pseudokode.
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"]}'Samme platform, beskrevet til maskiner: én MCP-URL, en Markdown-udgave af hver side og fejl, der fortæller, hvordan man kommer videre.
Nej. Nøgler oprettes i dashboardet, og en sk_test_-nøgle kører hele kaldet og stopper før enhver skrivning, kredittræk og webhook. Live-kald bruger kreditter.
Registrér én webhook, så melder hver rendering og generering sig selv, signeret og med gentagelser. Polling virker også, hvis det passer din stack bedre.
Ja, pr. nøgle, og du behøver ikke gætte: GET /api/v1 returnerer nøglens grænser og forbruget indtil nu.
Ja. MCP-siden opretter en nøgle og giver en forbindelses-URL tilbage: sæt den ind i Claude, Cursor eller ChatGPT, så er det samme API tilgængeligt som værktøjer.
Lav virale videoer på få minutter. Der skal ikke kort til for at prøve gratis.