比較作者 Péter Nagy

最佳 YouTube 逐字稿 API 比較:sum.video、Supadata、Transcribr 與 Python 函式庫

在程式中取得 YouTube 逐字稿的四種方式,從價格、限制與可靠性比較:sum.video、Supadata、Transcribr 與 youtube-transcript-api。

立即摘要 YouTube 影片

貼上連結,輕鬆取得帶有可點擊時間軸的重點。

最佳的 YouTube 逐字稿 API 取決於你的用量,以及你能忍受多少維護工作。免費的 Python 函式庫 youtube-transcript-api 適合在自己機器上跑的小腳本。對於伺服器或產品,像 sum.video、Supadata 或 Transcribr 這樣的託管 API 能讓你不必自己處理 YouTube 的封鎖。以下是比較,依據的是 2026 年 10 月開啟的各家供應商自家頁面。

簡短答案

  • 業餘腳本或一次性研究,從家用網路連線: Python 函式庫。
  • 按用量付費、點數永不過期、無需訂閱: sum.video 或 Transcribr。
  • 有免費額度與音訊備援的月費方案: Supadata。
  • 只處理自己的影片: 官方 YouTube Data API。

比較表

sum.video Supadata Transcribr youtube-transcript-api
類型 託管 REST API 託管 API 附 API 的託管工具 開源 Python 函式庫
定價模式 一次性點數包,永不過期 月費方案 一次性點數包,永不過期 免費(MIT 授權)
每份逐字稿價格 $0.090 至 $0.030 約 $0.017(Basic)至 $0.0009(Supa) $0.05 至 $0.016 $0,另加代理伺服器費用
免費額度 第一把金鑰附 10 點(5 份逐字稿) 每月 100 點 25 份免費逐字稿(免費方案未列出 API) 全部
音訊轉錄備援 無 有,每分鐘 2 點 未說明 無
速率限制 每把金鑰每分鐘 60 次請求 依方案每秒 1 至 100 次請求 未說明 你自己的連線
支出控制 自動儲值、每月預算、每月點數上限、電子郵件警示 Pro 以上有自動儲值 未說明 不適用

立即摘要 YouTube 影片

貼上連結,輕鬆取得帶有可點擊時間軸的重點。

sum.video 逐字稿 API

sum.video 逐字稿 API 是一個 REST 端點,接收影片 URL 或 ID,並以帶時間戳記的 json 片段、純 text 或 srt 回傳現有字幕。一份逐字稿費用為 2 點。點數包為一次性購買,永不過期:100 點 $4.49、500 點 $13.99、2,000 點 $37.99、5,000 點 $74.99。沒有回傳逐字稿或在 sum.video 端失敗的請求不收費。

突出之處在於支出控制:低於所選餘額時自動儲值、每月儲值預算、會回傳 402 budget_exceeded 的每月點數上限,以及電子郵件警示。這適合不能讓擁有者被帳單嚇到的產品。實際範例請見情境文章大規模 RAG 應用的 YouTube 逐字稿。

限制:它只回傳字幕,沒有音訊轉錄,所以沒有字幕的影片會回傳 404 no_transcript。速率限制是每把金鑰每分鐘 60 次請求,最多 5 把啟用中的金鑰。程式碼範例在如何用 API 取得 YouTube 逐字稿。

Supadata

Supadata 販售月費方案。免費方案每月 100 點,速率為每秒 1 次請求。Basic 每月 $5 含 300 點,Pro $17 含 3,000 點,Mega $47 含 30,000 點,更大的方案可達 1,000,000 點。一份逐字稿是 1 點,所以最高階的實際價格降到大約一美分的十分之一。點數不會結轉到下個月。

它的特色是選用的 AI 轉錄備援:如果影片沒有逐字稿,你可以請它產生一份,每分鐘影片 2 點。如果你的影片庫包含沒有字幕的影片,這點很重要。更高的速率限制(最高每秒 100 次請求)與自動儲值在較大的方案中提供,部分進階端點需要 Pro 或更高方案。

取捨在於訂閱制:未使用的點數每月到期,所以用量忽高忽低的工作可能會浪費一些。

Transcribr

Transcribr 起初是頻道與播放清單的逐字稿擷取工具,也提供 Chrome 擴充功能、MCP 伺服器與 API。它的定價是永不過期的一次性點數包:100 點 $4.99、500 點 $14.99、2,000 點 $39.99、5,000 點 $79.99,頁面標示為每份逐字稿 $0.05 降到 $0.016。免費方案提供 25 份逐字稿,但 API 存取只列在付費方案中。

如果你想要的不只是程式碼,而是整個頻道的大量下載,並搭配匯出預設(TXT、JSON、CSV、SRT、VTT 等),它最有優勢。它的首頁沒有說明 API 速率限制,所以在規劃大型工作前請向供應商確認。

youtube-transcript-api(Python 函式庫)

youtube-transcript-api 是採 MIT 授權的函式庫,在 GitHub 上約有 8.5k 顆星。用 pip install youtube-transcript-api 安裝,傳入影片 ID,然後逐一走訪片段。它不需要 API 金鑰,能處理手動與自動產生的字幕,可以列出與翻譯逐字稿,並提供格式化工具與 CLI。

問題出在它的 README:它使用 YouTube 網頁用戶端中未公開文件的部分,所以無法保證會一直有效。YouTube 已開始封鎖許多雲端供應商的 IP,導致 RequestBlocked 或 IpBlocked 例外,作者建議使用輪換的住宅代理(內建支援 Webshare),同時警告代理並不保證你不會被封鎖。有年齡限制的影片目前無法用 cookie 取得。

所以這個函式庫雖然沒有授權費,但從伺服器執行時,可能會耗掉你的時間與代理費用。

官方 YouTube Data API 呢?

Google 的字幕下載方法需要授權以及編輯影片的權限,而且每次呼叫消耗 200 個配額單位。這讓它適合管理你自己頻道的工具,卻不適合取得不屬於你的影片的逐字稿。

如何選擇

  1. 你需要音訊備援嗎? 如果需要,這份清單中有說明的是 Supadata。
  2. 你的用量穩定還是忽高忽低? 穩定的用量適合月費方案。忽高忽低或偶爾使用的用量適合永不過期的點數。
  3. 會從伺服器執行嗎? 那麼託管 API 通常勝過函式庫,因為函式庫最容易受到雲端供應商 IP 被封鎖的影響。
  4. 你需要明確的支出上限嗎? sum.video 列有自動儲值、預算與警示。
  5. 你只想要單一影片的逐字稿或摘要嗎? 跳過 API:使用 YouTube 逐字稿工具或摘要工具。

價格與限制會變動,所以在決定前請到各家供應商的頁面確認。

來源

常見問題

取得 YouTube 逐字稿最便宜的方式是什麼?

開源的 Python 函式庫沒有授權費,但從伺服器執行可能需要代理伺服器。在託管 API 中,Supadata 的大型月費方案每份逐字稿價格最低(最大方案約 $0.0009),sum.video 的點數包是 $0.090 到 $0.030,Transcribr 是 $0.05 到 $0.016,兩者的點數都不會過期。

為什麼 youtube-transcript-api 在伺服器上會停止運作?

它的 README 說,YouTube 已開始封鎖許多雲端供應商的 IP,導致 RequestBlocked 或 IpBlocked 錯誤。作者建議使用輪換的住宅代理,但不保證不被封鎖。

哪個 API 能轉錄沒有字幕的影片?

在這裡比較的工具中,Supadata 提供每分鐘影片 2 點的 AI 轉錄備援。sum.video 逐字稿 API 只回傳現有字幕,所以沒有字幕的影片會免費回傳 404 no_transcript。

可以用官方 YouTube Data API 取得逐字稿嗎?

實際上只適用於你自己的影片。下載字幕的方法需要編輯影片的權限,且每次呼叫消耗 200 個配額單位。

哪個選項有支出控制?

sum.video 提供自動儲值、每月儲值預算、每月點數上限與電子郵件警示。Supadata 在 Pro 以上提供自動儲值。Transcribr 的頁面沒有說明支出控制。

立即摘要 YouTube 影片

貼上連結,輕鬆取得帶有可點擊時間軸的重點。

youtube 逐字稿 apisupadatatranscribryoutube-transcript-apiapi 比較

相關文章

最新文章

幾秒鐘內摘要任何 YouTube 影片

試用 sum.video