# TikTok Display API 能读取别人账号的视频和评论吗？

> TikTok Display API 能读什么、不能读什么，为什么别人的视频和评论拿不到，以及怎么获取任意账号的 TikTok 公开数据。

网页版：https://okdata.online/zh/answers/tiktok-display-api-other-accounts/

**简短回答：**不能。TikTok Display API 只返回登录并授权了你应用的那个用户自己的资料和视频，也没有评论接口。要读任意账号的公开视频、评论和资料，okdata 查一条视频 $0.002，查一个账号 $0.002，评论每页约 50 条 $0.002，不需要 OAuth 授权。

一个开发者注册了 TikTok 应用，Display API 也审核通过了，接着想读竞品视频底下的评论，结果怎么调都不行。配置没出错，Display API 本来就不干这个。它的用途是让用户用 TikTok 账号登录你的产品，在你的页面上展示他自己的资料和作品。每次调用用的都是这个用户的 access token，拿到的数据只属于他本人。

## Display API 和公开数据接口的区别

| 需求 | Display API | 这里 |
|---|---|---|
| 已登录用户的资料和统计 | 可以，需本人授权 | 也能用[账号信息](/zh/apis/tiktok/users/get/)按用户名查 |
| 该用户自己的视频及数据 | 可以 | 用[视频详情](/zh/apis/tiktok/videos/get/)逐条查 |
| 其他账号的资料 | 不行 | 可以，$0.002 |
| 任意公开视频的数据 | 不行 | 可以，$0.002 |
| 视频评论 | 不行 | [视频评论](/zh/apis/tiktok/videos/comments/list/)，每页 $0.002 |
| 关键词搜索 | 不行 | [视频搜索](/zh/apis/tiktok/videos/search/)，每页 $0.002 |

## 读取别人视频下的评论

```bash
curl -s -G "https://api.okdata.online/v1/tiktok/videos/comments/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  -d id=7305085486984858894 \
  -d fields=text,likes,replies,published_at,author.username
```

`id` 就是视频链接里那串长数字。手上只有分享短链的话，先把短链传给视频详情接口，返回里有 ID。之后每翻一页，把 `page.next_cursor` 作为 `cursor` 传回。翻 50 页、大约 2,500 条评论，共 $0.10。

## 需要提前知道的限制

- 只有公开数据。不登录就看不到的视频、已删除的视频，返回 `not_found`，不扣费。
- 评论只到一级，每条带 `replies` 回复数，楼中楼的内容不返回。
- 没有某个账号的作品列表。想看一个账号发了什么，可以按它常发的话题去搜，或者从它主页收集链接。
- 这里不能替账号做任何操作：发视频、回复、点赞都不行。

## 该用哪个

你的用户本身就是 TikTok 博主，愿意把账号接进来，比如个人主页链接工具、作品集、自己作品的数据看板，这时用 Display API。授权流程天然带着用户同意，数据也直接来自 TikTok。你要研究的账号压根不知道你的应用存在，比如竞品、潜在合作达人、行业里的讨论，就用公开数据接口。高校研究者还可以申请 TikTok 的 Research API，审核通过后能查公开数据。

想让 AI 助手直接调用这些公开接口，加一段配置就行，见 [MCP](/zh/mcp/)。品牌口碑方面的做法见[口碑分析方案](/zh/solutions/word-of-mouth/)。

## 用到的接口

- [TikTok 视频详情](https://okdata.online/zh/apis/tiktok/videos/get/) `tiktok.videos.get`：$0.002/次
- [TikTok 视频评论](https://okdata.online/zh/apis/tiktok/videos/comments/list/) `tiktok.videos.comments.list`：$0.002/次 · 每页约 50 条评论
- [TikTok 账号信息](https://okdata.online/zh/apis/tiktok/users/get/) `tiktok.users.get`：$0.002/次

更新于 2026-11-12
