You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过YouTube Data API获取Shorts视频ID列表?

获取YouTube原生Shorts ID列表的可行方案

针对你提出的无需爬取页面、通过API获取频道原生Shorts ID列表的需求,以下是几种可行方案:

方案1:用Search API筛选短时长视频

调用search.list接口,设置以下关键参数:

  • channelId:目标频道的ID
  • type:固定为video
  • videoDuration:设为short(匹配时长≤60秒的视频,符合Shorts的核心特征)

返回结果后,可再通过videos.list接口验证视频是否为原生Shorts——检查返回数据的snippet.tags中是否包含#Shorts标签(原生Shorts通常会自动添加该标签)。注意:该接口每次调用消耗100单位API配额,需合理控制调用次数。

方案2:尝试获取频道专属Shorts播放列表

部分频道的channels.list接口返回数据中,contentDetails.relatedPlaylists会包含shorts字段(并非所有频道都支持)。如果存在该字段,直接用playlistItems.list接口获取对应播放列表的视频ID,这些就是原生Shorts的ID。

方案3:过滤频道上传列表中的Shorts

  1. 调用playlistItems.list接口,获取频道uploads播放列表的所有视频ID
  2. 批量调用videos.list接口,请求contentDetails.duration和snippet.tags字段
  3. 筛选出两个条件同时满足的视频:
    • 时长≤60秒
    • snippet.tags中包含#Shorts标签

这种方法能精准获取频道所有原生Shorts,但如果频道上传视频量大,会消耗较多API配额,建议分批处理请求。

内容的提问来源于stack exchange,提问作者tyrantkhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:30:16