语音合成工作室
ElevenLabs
通过TranscriptAPI.com服务获取YouTube数据,无需申请Google官方API密钥或担心配额限制。支持视频转录、频道信息、播放列表内容及元数据查询。
安装准备
需Node.js环境,并配置API密钥。若未设置$TRANSCRIPT_API_KEY,协助用户完成注册:
步骤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,新用户含100免费额度。
调用示例
获取视频转录:
curl -s "https://transcriptapi.com/api/v2/youtube/transcript?video_url=VIDEO_ID&format=text" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
搜索视频:
curl -s "https://transcriptapi.com/api/v2/youtube/search?q=QUERY&type=video&limit=10" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
频道解析与最新视频(免费):
curl -s "https://transcriptapi.com/api/v2/youtube/channel/resolve?input=@HANDLE" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
curl -s "https://transcriptapi.com/api/v2/youtube/channel/latest?channel=@HANDLE" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 视频URL/ID、频道句柄(@handle)/URL/UC_ID、播放列表URL/ID、搜索关键词(1-200字符)、分页延续令牌 |
| 输出 | 转录文本(纯文本/JSON格式)、搜索结果(视频/频道/播放列表)、频道元数据、视频列表(含分页)、播放列表条目 |
| 适用人群 | 数据分析师、内容研究者、自动化工具开发者、无Google Cloud资质但需要YouTube数据的团队 |
| 不包含 | 视频文件下载、直播流数据、评论区内容、YouTube官方API的OAuth认证体系 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/therohitdas/youtube-api/SKILL.md
来源类型:GitHub仓库