问答

抖音开放平台的官方 API 能拿到别人的视频和评论吗?

简短回答

一般拿不到。抖音开放平台基于用户授权,应用只能看到登录并授权给它的账号的视频、评论和数据,不能查任意博主,也不能做关键词搜索。任意账号的公开视频、评论和主页数据,可以用 okdata 按次获取:搜索每页 $0.02,评论每页 $0.002,账号信息每次 $0.002。

抖音爬虫到了上限,比如评论只能抓到几百条,常见的建议是“改用官方 API,需要申请”。团队去申请、等审核,最后才发现官方 API 回答的是另一类问题:它是为代表授权用户做事的应用设计的。所以对别人的视频和评论来说,答案基本是拿不到。

官方平台是干什么的

抖音开放平台(open.douyin.com)让通过审核的应用,在用户登录并授予权限之后,操作这个用户的账号:他发布的视频和数据、他自己视频下的评论、粉丝数据、发布和分享、小程序等。企业号和巨量引擎的广告工具提供投放报表,巨量星图则是面向广告主的达人营销平台。

从公开文档来看,它不提供这些:在全抖音范围内按关键词搜索、没有授权你应用的博主的作品列表、别人视频下的评论。而做调研、监测、竞品分析,要的恰恰是这些。

不需要授权的公开数据

okdata 覆盖的是任意公开账号的只读数据:

需求 接口 价格
搜索全部公开视频 视频搜索 每页约 20 条,$0.02
任意博主的作品 账号作品列表 每页 $0.002
任意公开视频的评论 视频评论 每页约 20 条,$0.002
任意账号的粉丝和获赞 账号信息 $0.002

一次竞品复盘:10 个账号,各取 3 页作品,再搜 5 个关键词、拉 50 页评论,共 {{cost:douyin.users.get10+douyin.users.videos.list30+douyin.videos.search5+douyin.videos.comments.list50}}。不用申请,不用 OAuth,没有最低消费。

示例

curl -G "https://api.okdata.online/v1/douyin/users/videos/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode 'id=MS4wLjABAAAA...' \
  --data-urlencode 'fields=id,text,published_at,metrics'

公开数据做不到的

  • 播放量、完播率和粉丝画像。这些抖音只给账号本人和星图。
  • 评论下的回复:一级评论会带回复数,但不含回复本身。
  • 任何私密内容,以及任何操作(发布、回复、点赞)。

该用哪个

为自己的账号或客户的账号做产品时,用开放平台:回复自家视频的评论、发布内容、带完整私有数据的报表。这是合规的正路,数据也更全。自家账号以外的事情,比如竞品、还没签约的博主、关键词调研,用公开数据 API。很多团队两个都用。公开数据这一侧怎么做,见竞品监测方案。

更新于