问答
抖音开放平台的官方 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。很多团队两个都用。公开数据这一侧怎么做,见竞品监测方案。
更新于