技能简介
通过TranscriptAPI.com接口操作YouTube频道数据,支持将@handle、频道URL或UC…ID解析为标准频道ID,浏览频道上传内容,获取最新视频列表,并在指定频道内搜索视频。
业务背景
帮助市场与内容团队快速定位目标YouTube频道,无需技术背景即可批量获取竞品或合作账号的最新视频动态。通过标准化频道ID解析,解决多渠道标识混乱问题,支持在特定频道内精准检索历史内容,提升KOL筛选与内容监控效率。
落地案例:某品牌市场部需监测10个竞品官方账号的每周上新情况。运营人员输入各账号的@handle或主页链接,系统自动转换为标准频道ID并拉取最新15条视频列表,包含精确播放量与发布时间戳。发现高互动视频后,进一步使用分页功能调取该账号近半年全部上传记录(每100条消耗1积分),用于分析内容发布节奏与选题方向。
能做什么
- 将@handle、频道链接或UC…ID转换为标准频道ID
- 获取频道最新15条视频(含精确播放量和时间戳)
- 分页获取频道全部上传视频(每页100条)
- 在指定频道内搜索特定视频
使用说明
安装与配置
本技能需要Node.js环境和TRANSCRIPT_API_KEY。若未设置API密钥,协助用户完成注册:
步骤1 — 注册:询问用户邮箱地址
node ./scripts/tapi-auth.js register --email USER_EMAIL
→ 系统发送6位验证码至邮箱,提示用户查收邮件。
步骤2 — 验证:用户提供验证码后执行
node ./scripts/tapi-auth.js verify --token TOKEN_FROM_STEP_1 --otp CODE
API密钥自动保存至~/.openclaw/openclaw.json,原有文件会先备份为.bak。手动注册可访问transcriptapi.com/signup。
基础调用示例
解析频道标识(免费):
curl -s "https://transcriptapi.com/api/v2/youtube/channel/resolve?input=@TED" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
获取最新视频(免费):
curl -s "https://transcriptapi.com/api/v2/youtube/channel/latest?channel=@TED" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
获取完整视频列表(1积分/页):
curl -s "https://transcriptapi.com/api/v2/youtube/channel/videos?channel=@NASA" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
翻页使用continuation参数:
curl -s "https://transcriptapi.com/api/v2/youtube/channel/videos?continuation=TOKEN" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | @handle、频道URL、UC…ID、continuation令牌、搜索词;需配合TRANSCRIPT_API_KEY使用 |
| 输出 | 标准化频道ID、频道基本信息、视频列表(含播放量/时间戳/缩略图)、分页令牌 |
| 适用人群 | 内容运营、数据分析师、开发者、需要监控频道更新的研究人员 |
| 不包含 | 视频下载、评论数据、订阅者详情、直播监控、会员专属内容 |
风险提示
- API调用消耗积分,
/videos端点按页计费(1积分/100条视频) - 首次验证会修改本地配置文件,虽自动备份仍建议提前保存重要配置
- 频道标识解析依赖外部服务,极端情况下可能出现延迟或变更
- RSS数据源更新存在分钟级延迟,非实时同步
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/therohitdas/youtube-channels/SKILL.md
来源类型:GitHub仓库
