YouTube 数据 API v3 提供对 YouTube 视频、频道、播放列表、评论和搜索数据的访问。常见用途包括构建自定义视频播放器、YouTube 分析仪表板、内容发现工具、评论审核系统和频道管理应用。认证方式为 API 密钥(只读公共数据)或 OAuth 2.0(用户数据、上传)。每日 10,000 单位的配额对于高流量应用来说较为紧张——增加配额需要 Google 审核。作为 Google API 套件的一部分,计费通过 Google Cloud 统一管理。
API 详情
类别
常见问题
YouTube Data API 有一个配额系统:每天免费 10,000 单位。不同的操作消耗的单位不同——search.list 消耗 100 单位,videos.list 消耗 1 单位,comments.list 消耗 1 单位。大多数开发者可以在免费配额内使用。如需更多配额,可以向 Google 申请,但不保证批准,且会经过严格审核。
YouTube Data API 支持:视频搜索和元数据获取、频道分析、评论读取和发布(需要 OAuth)、播放列表管理、视频上传(需要 OAuth)、订阅管理以及直播数据。许多开发者用它进行内容聚合、研究工具开发和 YouTube 频道管理仪表盘。
search.list 端点每次调用消耗 100 配额单位——比大多数其他操作多 100 倍。如果你频繁搜索,每天 10,000 配额只够 100 次搜索。优化方法包括:缓存搜索结果、对已知视频 ID 使用 videos.list(每次 1 单位)、以及通过 PubSubHubbub 推送通知(webhooks)获取订阅更新,而不是轮询。
如果你有未列出视频的直接 URL 或视频 ID,可以访问未列出的视频。私人视频需要 OAuth 认证,只能由视频所有者或被所有者授权的用户访问。API 遵循与 YouTube 网站相同的可见性设置——你无法访问本来无法访问的内容。
