关于 YouTube Transcripts (via Apify)
YouTube Transcript Scraper 是运行于 Apify 的字幕抓取 Actor,供 AI Agent 与开发者获取 YouTube 视频字幕。它返回纯文本和带时间戳的片段,并提供视频及频道信息。
主要功能
- 01抓取视频、Shorts、频道和播放列表
- 02返回字幕文本及时间戳片段
- 03提供标题、频道和观看量等信息
- 04优先获取人工字幕,支持自动字幕
- 05按频道或播放列表定期处理新视频
适用场景
- 01为 AI Agent 提供视频字幕内容
- 02整理带时间戳的视频字幕
- 03定期获取频道的新视频字幕
MCP 相关
通过 Apify 托管的 MCP 服务向 MCP 客户端提供字幕抓取能力,也可按 README 配置本地连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com/?tools=automationnation/youtube-transcript-scraperclaude mcp add --transport http retracn-youtube-transcripts https://mcp.apify.com/?tools=automationnation/youtube-transcript-scraper{"mcpServers":{"retracn-youtube-transcripts":{"type":"http","url":"https://mcp.apify.com/?tools=automationnation/youtube-transcript-scraper"}}}在 Cursor 中打开{"servers":{"retracn-youtube-transcripts":{"type":"http","url":"https://mcp.apify.com/?tools=automationnation/youtube-transcript-scraper"}}}在 VS Code 中打开{"mcpServers":{"retracn-youtube-transcripts":{"type":"http","url":"https://mcp.apify.com/?tools=automationnation/youtube-transcript-scraper"}}}{"mcpServers":{"retracn-youtube-transcripts":{"serverUrl":"https://mcp.apify.com/?tools=automationnation/youtube-transcript-scraper"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com/?tools=automationnation/youtube-transcript-scraper需要授权工具
详细介绍
YouTube 转录文本抓取器与 API:字幕
YouTube Transcript Scraper 是一个 Apify Actor,可将任意 YouTube 视频的转录文本以纯文本和带时间戳的片段形式返回,支持任何字幕语言,并包含标题、频道、观看次数和时长。它接受视频、Shorts、频道和播放列表 URL,每 1,000 份转录文本收费 $1.50,没有字幕的视频不收费。
**价格:**每 1,000 份转录文本 $1.50(Gold 及以上套餐为 $1.20) · 运行地址:https://apify.com/automationnation/youtube-transcript-scraper · 指南:https://retracn.github.io/automationnation-actors/youtube-transcript-scraper/
快速了解
- 每个视频一行:转录文本、带时间戳的片段、语言、是否为自动生成、所有字幕语言、标题、频道、观看次数、时长、简介和标签。
- 正在使用 youtube-transcript-api?开源的 youtube-transcript-cloud 软件包(github.com/retracn/youtube-transcript-cloud)保留了它的接口,并在此 Actor 上运行,因此可从 AWS、GCP 和其他服务端调用,避免出现 RequestBlocked 错误。
- 支持视频、Shorts、频道和播放列表(最新 15 个视频)。
- 优先使用手动字幕,然后使用自动生成的字幕;尽力提供翻译。
- 价格:每 1,000 份转录文本 $1.50;没有字幕的视频免费。
- 频道自动运行:开启 Only new videos 后,定时运行会为频道或播放列表中的每个新视频生成一次转录文本。指南:https://retracn.github.io/automationnation-actors/guides/auto-transcribe-youtube-channel/
- 在 Vercel、Lambda 或 Render 上运行 Node.js?开源的 youtube-transcript-cloud 软件包(github.com/retracn/youtube-transcript-cloud-js)保留了 youtube-transcript npm API 和错误,并在此 Actor 上运行,因此可在生产环境中获取转录文本。
输入示例
{
"videos": [
"https://www.youtube.com/watch?v=UF8uR6Z6KLc"
],
"language": "en"
}
通过代码运行
REST API
curl -X POST "https://api.apify.com/v2/acts/automationnation~youtube-transcript-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"videos": ["https://www.youtube.com/watch?v=UF8uR6Z6KLc"], "language": "en"}'
Python — 请参阅 examples/python_example.py
# pip install apify-client
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("automationnation/youtube-transcript-scraper").call(run_input={
"videos": [
"https://www.youtube.com/watch?v=UF8uR6Z6KLc"
],
"language": "en"
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("channel"), item.get("wordCount"), item.get("transcriptLanguage"))
JavaScript — 请参阅 examples/node_example.mjs
// npm install apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('automationnation/youtube-transcript-scraper').call({
"videos": [
"https://www.youtube.com/watch?v=UF8uR6Z6KLc"
],
"language": "en"
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) console.log(item.title, item.channel, item.wordCount, item.transcriptLanguage);
与 AI Agent 配合使用(MCP)
托管 MCP 服务 URL(适用于 Claude、ChatGPT、Cursor 及其他支持远程 MCP 的客户端):
https://mcp.apify.com?tools=automationnation/youtube-transcript-scraper
Claude Desktop / Cursor 的本地配置 — mcp/claude_desktop_config.json:
{
"mcpServers": {
"youtube-transcript-scraper": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"automationnation/youtube-transcript-scraper"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}
常见问题
YouTube 有官方转录文本 API 吗? YouTube Data API 只能下载你拥有的视频字幕。YouTube Transcript Scraper 可返回任意视频的公开字幕。
它会转录音频吗? 不会。它返回 YouTube 已有的字幕(手动字幕或自动生成字幕);没有字幕的视频会返回 no_transcript,且不收费。
它能自动转录频道中的每个新视频吗? 可以。添加频道 URL,开启 Only new videos 并设置每日定时运行:每次运行只转录新上传的视频;尚无字幕的视频会在下次运行时再次尝试。
更多 AutomationNation 项目
- AI 可见度追踪器 — 每检查一个答案收费 $0.05(Gold 计划为 $0.04)+ 每份可选报告 $0.50 · GitHub 示例
- Google Jobs 抓取器 — 每 1,000 个职位收费 $2(付费计划为 $1.50)+ 每次搜索 $0.03 · GitHub 示例
- Google Shopping 抓取器 — 每 1,000 件商品收费 $1(Gold 及以上计划为 $0.80)· GitHub 示例
- Google Flights 抓取器 — 每 1,000 个航班收费 $0.20(Gold 及以上计划为 $0.16)· GitHub 示例
- Google Hotels 抓取器 — 每 1,000 家酒店收费 $1(Gold 及以上计划为 $0.80)· GitHub 示例
- Google Ads Transparency 抓取器 — 每 1,000 条广告收费 $1(Gold 及以上计划为 $0.80)· GitHub 示例
- Google News 抓取器 — 每 1,000 篇文章收费 $1(Gold 及以上计划为 $0.80)· GitHub 示例
- Google Images 抓取器 — 每 1,000 张图片收费 $0.25(Gold 及以上计划为 $0.20)· GitHub 示例
- Google Custom Search API 替代方案 — 每 1,000 次搜索(最多返回 10 条结果)收费 $5(Gold 及以上计划为 $4)· GitHub 示例
- Google Videos 抓取器 — 每 1,000 个视频收费 $1(Gold 及以上计划为 $0.80)· GitHub 示例
- Google Trends 抓取器 — 每 1,000 份关键词报告收费 $1(付费计划为 $0.27–$0.90)· 每 1,000 次趋势搜索收费 $0.50 · GitHub 示例
- App Store 评论抓取器 — 每 1,000 条评论收费 $0.08(付费计划为 $0.05–$0.07)· GitHub 示例
- Google Play 评论抓取器 — 每 1,000 条评论收费 $0.08(付费计划为 $0.05–$0.07)· GitHub 示例
- AEO 与 GEO 追踪器 — Google AI Overview 引用检查器 — 每个关键词收费 $0.04(Gold 计划为 $0.032);自 2026 年 11 月 17 日起,每次运行另收 $2;截至 2026 年 10 月 16 日,每个关键词收费 $0.01 · GitHub 示例
- Google Maps 潜在客户抓取器 — 每条潜在客户信息收费 $0.03(Gold 计划为 $0.024);使用无网站或未认领筛选条件时,每找到一家企业收费 $0.08 · GitHub 示例
- Google Maps 英国潜在客户抓取器 — 每条潜在客户信息收费 $0.05(Gold 计划为 $0.04)· GitHub 示例
- App Store 与 Google Play 评论抓取器 + AI — 每份应用报告收费 $0.05(Gold 计划为 $0.04)· GitHub 示例
- 英国 Companies House 潜在客户 — 申报信号与 AI 外联 — 每条潜在客户信息收费 $0.008
- 联系人瀑布式信息补充 — 邮箱与董事 — 每家公司收费 $0.015
- 所有 Actors 和指南 · AI 可见度追踪器对比 · Google Jobs 抓取器对比 · Google Trends 抓取器对比 · App Store 评论抓取器对比 · Google Play 评论抓取器对比 · YouTube 字幕稿抓取器对比 · Google Flights 抓取器对比 · Google Hotels 抓取器对比 · Google Ads Transparency 抓取器对比 · Google Shopping 抓取器对比 · Google News 抓取器对比
此代码仓库包含使用示例。爬虫本身运行在 Apify 平台 上;你需要一个免费的 Apify 账户和 API 令牌。示例采用 MIT 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。