核心功能
youtube-channels 是基于 TranscriptAPI.com 的 YouTube 频道数据获取工具,提供四大核心能力:
1. 频道解析(FREE):将 @handle、频道 URL 或 UC... ID 统一解析为标准频道 ID
2. 最新视频(FREE):通过 RSS 获取频道最近 15 条上传,含精确播放量和评分数据
3. 完整遍历(1 credit/页):分页获取频道全部上传视频(每页100条),支持续传
4. 频道内搜索(1 credit):在指定频道内关键词搜索,结果可控(1-50条)
显著优点
- 免费友好:注册即送 100 credits,核心解析和最新视频接口完全免费
- 输入灵活:统一接受
@handle、完整 URL 或UC...ID,无需预解析 - 数据完整:返回 ISO 时间戳、精确播放量、缩略图、频道元数据等结构化信息
- 速率充足:300 req/min 免费额度,满足个人及中小项目需求
- 认证便捷:支持 CLI 一键注册验证,自动注入环境变量
局限与风险
- 依赖第三方服务:TranscriptAPI.com 的稳定性、数据更新延迟及长期运营存在不确定性
- 付费墙限制:完整遍历和搜索消耗 credits,大规模采集需付费($0.01/credit 起)
- 地理/内容限制:YouTube 区域限制内容可能无法完整获取
- 速率风险:高频调用可能触发 402/429 错误,需实现退避重试
适用人群
内容创作者监测竞品、研究人员分析频道趋势、开发者构建 YouTube 数据应用、自动化工作流用户。
安全建议
- API Key 存储于
~/.transcriptapi及 shell profile,注意文件权限(建议 600) - 避免在 CI/共享环境硬编码密钥,优先使用环境变量注入
- 定期检查 credits 消耗,设置用量告警防止意外超支