影片摘要 API

March 16, 2026

影片摘要 API

提交任意長度的影片,取得 AI 生成的結構化概覽、主題標籤與時間軸重點。API 支援從短片到數小時長片的各種內容,涵蓋主流平台影片與本機上傳檔案,並支援語言設定。

支援的影片來源

API 接受以下平台的網址:YouTube、Vimeo、Dailymotion、Kick、Twitch、TikTok、Facebook、Zoom、Rumble 等。

也可以摘要本機上傳的影片或音頻檔案——本機上傳需要 Standard 方案或以上。

工作流程

  1. 提交:從影片網址提交摘要任務
  2. 輪詢:持續取得結果,直到狀態變為 SUCCEEDED

提交摘要任務

提交一個新的摘要任務,這是所有摘要功能的入口。

POST https://wayinvideo-api.wayin.ai/api/v2/summaries

請求本體

參數類型必填預設值說明
video_urlstring來源影片的網址或上傳的檔案識別碼
source_langstringnull影片的來源語言(參見 支援語言)。為 null 時,系統自動偵測原始語言。
target_langstringnull輸出內容(含摘要、描述與重點)的目標語言(參見 支援語言)。為 null 時,輸出語言與 source_lang 相同。

請求範例

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -d '{
    "video_url": "https://www.youtube.com/watch?v=example",
    "target_lang": "en"
  }'
import requests

requests.post(
    "https://wayinvideo-api.wayin.ai/api/v2/summaries",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "x-wayinvideo-api-version": "v2",
    },
    json={
        "video_url": "https://www.youtube.com/watch?v=example",
        "target_lang": "en",
    },
)
await fetch("https://wayinvideo-api.wayin.ai/api/v2/summaries", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "x-wayinvideo-api-version": "v2",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    video_url: "https://www.youtube.com/watch?v=example",
    target_lang: "en",
  }),
});

回應

{
  "data": {
    "id": "sum_proj_001",
    "name": "sample project name",
    "status": "CREATED"
  }
}
欄位類型說明
idstring任務識別碼(用於後續請求)
namestring任務名稱
statusstringCREATEDQUEUEDONGOINGSUCCEEDEDFAILED

使用範例

常見的摘要情境。請將 YOUR_API_KEY 替換為從 API Dashboard 取得的金鑰。

摘要 YouTube 影片

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{"video_url": "https://www.youtube.com/watch?v=EXAMPLE"}'

摘要長篇 Podcast 集數

數小時的 Podcast 處理方式相同——提交後輪詢即可。回應包含時間軸重點,方便快速瀏覽數小時的音頻。

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{"video_url": "https://www.youtube.com/watch?v=EXAMPLE"}'

以其他語言摘要網路研討會

設定 target_lang 即可在來源影片為不同語言時,將摘要、重點與描述翻譯為目標語言。

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://www.youtube.com/watch?v=EXAMPLE",
    "source_lang": "en",
    "target_lang": "ja"
  }'

取得摘要結果

取得摘要、重點與標籤。持續輪詢,直到 statusSUCCEEDED

GET https://wayinvideo-api.wayin.ai/api/v2/summaries/results/{id}

路徑參數

參數類型必填說明
idstring提交端點回傳的任務 ID

請求範例

curl -X GET https://wayinvideo-api.wayin.ai/api/v2/summaries/results/sum_proj_001 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2"

回應

{
  "data": {
    "status": "SUCCEEDED",
    "title": "sample title",
    "video_thumbnail": "https://cdn.example.com/thumb/video_001.jpg",
    "summary": "sample summary text",
    "tags": ["#topic1", "#topic2", "#topic3"],
    "highlights": [
      {
        "start": 0,
        "end": 196000,
        "desc": "sample section title",
        "events": [
          {
            "timestamp": 160,
            "desc": "sample event description"
          },
          {
            "timestamp": 17920,
            "desc": "sample event description"
          }
        ]
      }
    ],
    "cost_usage": 54.0
  }
}

摘要回應欄位

欄位類型說明
statusstringCREATEDQUEUEDONGOINGSUCCEEDEDFAILED
error_messagestring錯誤原因(僅在 statusFAILED 時出現)
titlestringAI 生成的標題
video_thumbnailstring影片縮圖網址
summarystring完整的文字概覽
tagsstring[]AI 生成的主題標籤
highlightsarray時間軸重點段落(詳見下方)
cost_usagenumber此次請求消耗的 API 點數

重點段落物件

欄位類型說明
startnumber起始時間(毫秒)
endnumber結束時間(毫秒)
descstring段落標題 / 描述
eventsarray段落內的關鍵事件

事件物件

欄位類型說明
timestampnumber事件時間(毫秒)
descstring事件描述

常見問題

影片最長可以多長?

沒有硬性的長度限制。API 支援短片和長影片,包括 Podcast 集數、完整網路研討會、講座錄影與直播回放。

摘要回應包含哪些內容?

結構化概覽、主題標籤,以及含起止時間點與描述的時間軸重點段落。重點段落能輕鬆建構時間軸 UI 或自動產生章節標記。

可以取得與來源語言不同的摘要嗎?

可以——傳入 target_lang 即可在來源影片為不同語言時,將概覽、描述與重點翻譯為目標語言。

支援哪些影片來源?

YouTube、Vimeo、Dailymotion、Kick、Twitch、TikTok、Facebook、Zoom、Rumble 等網址,以及透過上傳 API上傳的本機檔案。