问答

怎么用 API 查 YouTube Shorts 短视频的播放量?

简短回答

把 /shorts/ 链接交给 YouTube 视频详情接口,它会像普通视频一样返回这条 Shorts 的播放、点赞和评论数,每查一次 $0.004。25 条 Shorts 每天查一次、连查一周共 $0.70;Shorts 下面的评论用 YouTube 视频评论接口拉,每页 $0.004。

一个护肤品牌找了 8 位达人发了 25 条 Shorts,投放结束前每天都要一张播放量表。链接都长这样:youtube.com/shorts/abc123XYZ00。官方的数据报告接口只覆盖你自己的频道,达人也不会把账号交出来。你能读到的是公开数字,也就是任何人在 Shorts 下面都能看到的那个数。

Shorts 链接直接能用

YouTube 视频详情直接接收 /shorts/ 链接,不用先改写成普通观看链接:

curl -s -G "https://api.okdata.online/v1/youtube/videos/get" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode "url=https://www.youtube.com/shorts/abc123XYZ00" \
  -d fields=id,title,author.name,published_at,metrics.views,metrics.likes,metrics.comments

加上 view=full,ext.duration_ms 会告诉你时长。Shorts 在底层就是一条普通视频记录,返回的字段完全一样。

看看评论区怎么说

同一个 11 位 ID 传给 YouTube 视频评论,就能按热门或最新读评论,带点赞和回复数。观众到底有没有注意到产品,往往要去 Shorts 的评论区里找答案。

一次投放的费用

任务 调用次数 费用
一条 Shorts 查一次 1 $0.004
25 条 Shorts,每天一次,连续 7 天 175 $0.70
25 条各拉前 2 页评论 50 $0.20

怎么看这些数字才公平

  • YouTube 在 2025 年调整了 Shorts 播放量的统计方式,开始播放和重播都会计入。所以 Shorts 的数字放在长视频旁边会显得偏高,Shorts 只和 Shorts 比。
  • 没有历史数据接口,每次调用都是一张快照。每行数据都记下 meta.fetched_at,曲线自己画。
  • 不返回达人的订阅数(author.followers 为 null),衡量触达看播放量,别看频道大小。
  • 搜索结果不会标明哪些是 Shorts。搜索里 ext.length_s 很短只能算线索,不能算证据。

什么时候用别的办法

  • 自己的频道或你代运营的频道。 YouTube 数据分析里有观众看不到的 Shorts 指标,比如互动观看次数和留存,公开数据替代不了。
  • Shorts 数量多,又有 Google 项目。 官方 videos.list 一个配额单位能查 50 个 ID 的 viewCount,愿意维护 Google Cloud 项目的话更便宜。
  • 就几条,看一次。 直接打开看数字。

要把同一次投放在 TikTok 和 X 上的表现一起跟踪,可以看竞品监测方案。

更新于