对比作者: 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.5 千颗星。用 pip install youtube-transcript-api 安装,传入一个视频 ID,然后遍历各个片段即可。它不需要 API 密钥,能处理手动和自动生成的字幕,可以列出并翻译文字稿,还带有格式化器和命令行工具。

问题出在它的 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 声明提供 AI 转写兜底,每分钟视频 2 积分。sum.video 文字稿 API 只返回现有字幕,所以没有字幕的视频会免费返回 404 no_transcript。

可以用官方 YouTube Data API 获取文字稿吗?

实际上只能用于你自己的视频。字幕下载方法需要有编辑视频的权限,每次调用消耗 200 个配额单位。

哪个方案有支出控制?

sum.video 提供自动充值、月度充值预算、月度积分上限和电子邮件提醒。Supadata 在 Pro 及以上提供自动续充。Transcribr 的页面没有列出支出控制。

现在就总结一个 YouTube 视频

粘贴链接,获取带可点击时间戳的要点。

youtube 文字稿 apisupadatatranscribryoutube-transcript-apiapi 对比

相关阅读

最新文章

几秒钟总结任何 YouTube 视频

试用 sum.video