YouTube数据接口

5天前更新 2 00
YouTube数据接口YouTube数据接口
YouTube数据接口

技能简介

通过TranscriptAPI.com服务获取YouTube数据,无需申请Google官方API密钥或担心配额限制。支持视频转录、频道信息、播放列表内容及元数据查询。

能做什么

  • 提取YouTube视频字幕与转录文本
  • 搜索视频、频道和播放列表
  • 获取频道最新上传内容及完整视频列表
  • 解析频道ID与自定义句柄
  • 浏览播放列表内所有视频

使用说明

安装准备

需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认证体系

 

风险提示

  • API调用按积分计费,超额需充值($5/1000积分)
  • 密钥文件写入涉及本地文件系统操作,存在备份机制
  • 服务依赖第三方平台TranscriptAPI.com,可用性受其运营影响
  • 部分功能(频道解析、最新视频)免费,其余按次扣费
  • 转录内容受原视频版权约束,商用需自行合规评估

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/therohitdas/youtube-api/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...