API社交媒體發布 API

把成片排進發布計劃
不用打開任何後台

一次調用就把渲染好的視頻排到某個已連接賬號上,精確到你選的那一分鐘。回讀日曆、按狀態過濾隊列,真正發出去的時刻由簽名 Webhook 告訴你。

POSThttps://autostud.ai/api/v1/actions/publishing.schedule_post

三次調用,從渲染到發布

目標賬號只找一次,之後想排多少就排多少。

  1. 1

    找到發布目標

    已連接賬號在 API 裡是只讀的:它們只在後台連接一次,因為 OAuth 憑據絕不能離開服務器。列出它們,記住 id。

    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"
  2. 2

    排入發布計劃

    一個視頻、一個賬號、一個時刻和一段文案。調用返回的是排隊中的帖子,不是已發布的帖子,所以真實來源仍然是你自己的調度器。

    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"
      }'
  3. 3

    看著它發出去

    按天分組讀日曆,按狀態過濾隊列,或者接住 post.published 然後不必再問。失敗也走同一條路,並附上原因。

    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"

一條計劃帖接受什麼

四個字段。渲染好的文件、目標、時刻,以及文字。

video_id

要發布的視頻。必须已經渲染:隊列發的是文件,不是時間軸。

account_id

發往哪個已連接賬號。一帖一個目標,所以一次失敗絕不會拖垮其他。

scheduled_at

什麼時候發出。平台允許的任何時間,包括立刻。

caption

隨帖的文案。話題標籤和 @ 都裝在裡面,原樣發出。

隊列,兩個方向都能讀

日曆回答"這周有什麼要發",資源回答"這條視頻後來怎麼了"。兩者都可過濾,所以不用多加一個端點就能搭出後台。

GET /api/v1/social_accountsGET /api/v1/scheduled_postspublishing.calendar

知道它真的發出去了

排期是承諾,不是結果。平台接受之後 post.published 才觸發;部分發布同樣觸發,此時負載裡帶著每個賬號的結果。

post.publishedpost.failed

開發者最先問的問題

能通過 API 連接賬號嗎?

不能,這是刻意的。賬號在後台連接,好讓 OAuth 令牌永遠不離開服務器;API 能做的只是列出它們並向它們發布。

平台拒收這條帖子會怎樣?

帖子留在隊列裡並標為錯誤狀態,post.failed 帶著原因觸發。不會在你背後悄悄重試。

同一條視頻能發到多個賬號嗎?

可以:每個目標調用一次。分開發送意味著某個平台拒了文案,也不會把其余的一起取消。

日曆視圖怎麼搭?

publishing.calendar 返回兩個日期之間按天分組的計劃帖。想更細就按 status、platform 或 video_id 過濾 scheduled_posts 資源。

準備好開始了嗎?

幾分鐘就能產出爆紅影片。免費試用不需要信用卡。

安全付款
立即使用
隨時取消