Ét kald sætter en renderet video i kø på en forbundet konto, på det minut du vælger. Læs kalenderen tilbage, filtrér køen på status, og lad et signeret webhook fortælle, hvornår den faktisk gik ud.
POSThttps://autostud.ai/api/v1/actions/publishing.schedule_postFind destinationen én gang, og planlæg derefter så meget du vil.
Forbundne konti er skrivebeskyttede via API-et: de forbindes én gang fra dashboardet, fordi OAuth-materiale aldrig må forlade serveren. Hent listen, og gem id-et.
export AUTOSTUD_API_KEY="sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Read-only on purpose: accounts are connected from the dashboard,
# so the OAuth tokens never leave the server.
curl "https://autostud.ai/api/v1/social_accounts?status=active&limit=10" \
-H "Authorization: Bearer $AUTOSTUD_API_KEY"En video, en konto, et tidspunkt og en billedtekst. Kaldet returnerer det køede opslag, ikke et udgivet, så din egen planlægger forbliver sandhedskilden.
curl -X POST https://autostud.ai/api/v1/actions/publishing.schedule_post \
-H "Authorization: Bearer $AUTOSTUD_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: lighthouse-ep12-tiktok" \
-d '{
"video_id": "0f4c8b71-2d95-47a3-9e6c-15b8ad7f3c20",
"account_id": "9a2c6f18-4b70-4d35-8e91-0f7d3c84b562",
"scheduled_at": "2026-08-21T18:30:00.000Z",
"caption": "Episode 12: the keeper who never slept #lighthouse"
}'Læs kalenderen grupperet per dag, filtrér køen på status, eller tag post.published og hold op med at spørge. Fejl kommer på samme måde, med årsagen vedhæftet.
curl -X POST https://autostud.ai/api/v1/actions/publishing.calendar \
-H "Authorization: Bearer $AUTOSTUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "from": "2026-08-17", "to": "2026-08-24" }'
# Need something more specific? The queue is a plain resource:
curl "https://autostud.ai/api/v1/scheduled_posts?status=error&platform=tiktok" \
-H "Authorization: Bearer $AUTOSTUD_API_KEY"Fire felter. Den renderede fil, destinationen, minuttet og ordene.
video_idVideoen der skal udgives. Den skal være renderet: køen udgiver en fil, ikke en tidslinje.
account_idHvilken forbundet konto den går til. Ét opslag, én destination, så en fejl aldrig trækker de andre med.
scheduled_atHvornår det skal ud. Alt hvad platformen accepterer, også med det samme.
captionBilledteksten der følger med. Hashtags og omtaler rejser inde i den, præcis som de blev skrevet.
Kalenderen svarer på "hvad går ud i denne uge"; ressourcen svarer på "hvad blev der af denne video". Begge kan filtreres, så et dashboard bygges uden en eneste ekstra endpoint.
GET /api/v1/social_accountsGET /api/v1/scheduled_postspublishing.calendarEn planlægning er et løfte, ikke et resultat. post.published udløses, når platformen har accepteret, også ved en delvis udgivelse, hvor payloaden bærer udfaldet per konto.
post.publishedpost.failedNej, og det er bevidst. Konti forbindes fra dashboardet, så OAuth-tokens aldrig forlader serveren; API-et kan liste dem og udgive til dem, ikke andet.
Opslaget bliver i køen med fejlstatus, og post.failed udløses med årsagen. Intet forsøges igen i stilhed bag din ryg.
Ja: ét kald per destination. At holde dem adskilt betyder, at en platform, der afviser en billedtekst, aldrig aflyser de andre.
publishing.calendar returnerer de planlagte opslag grupperet per dag mellem to datoer. Vil du have noget mere specifikt, så filtrér ressourcen scheduled_posts på status, platform eller video_id.
Undertekster ord for ord med Whisper-timing, AI-fremhævning og 116 stilarter.
Læs guidenSæt en rendering i kø, tag webhooken i stedet for at polle, hent mp4-filen.
Læs guidenTekst til video, faceless-scener og klipforlængelse fra din egen backend.
Læs guidenGenerér, omstil, beskær og fritlæg i stor skala.
Læs guidenTalesyntese på ethvert lag, Whisper-synk og AI-sange.
Læs guidenLav virale videoer på få minutter. Der skal ikke kort til for at prøve gratis.