问答
怎么用 API 查一个 TikTok 账号的粉丝数?
简短回答
用 TikTok 账号信息接口(/v1/tiktok/users/get),传入用户名,返回粉丝数、关注数、获赞总数、作品数、简介和认证状态,每个账号 $0.002,博主不需要登录或授权任何东西。200 个账号每周更新一次、持续一个月,共 800 次调用,$1.60。
你手上有一张 200 个 TikTok 达人的备选表,粉丝数那一列已经是三个月前的了。TikTok 官方拿粉丝数的路子,要每个博主登录你的应用并授权统计权限。对已经在用你产品的博主没问题,对一张潜在合作名单就完全行不通。公开账号的话,有用户名就够了。
一次调用返回什么
TikTok 账号信息只需要传 username,带不带 @ 都行。
| 字段 | 含义 |
|---|---|
followers |
粉丝数 |
following |
关注了多少账号 |
likes |
所有作品累计获赞 |
posts |
作品数 |
bio、verified、avatar_url、url |
简介、认证、头像、主页链接 |
加上 view=full,ext 里还有数字形式的用户 ID 和认证说明。
费用
| 任务 | 调用次数 | 费用 |
|---|---|---|
| 查一个账号 | 1 | $0.002 |
| 200 个账号查一次 | 200 | $0.40 |
| 200 个账号每周查,连续 4 周 | 800 | $1.60 |
试一下
curl -s -G "https://api.okdata.online/v1/tiktok/users/get" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
-d username=khaby.lame \
-d fields=username,name,followers,following,likes,posts,verified
做每周更新时,遍历表里的用户名,把 followers、likes、posts 连同日期写进去,再和上周对比。粉丝突然涨了一大截、获赞却没怎么动的账号,值得多看两眼。
注意事项
- 用的是主页链接里的用户名(
tiktok.com/@用户名),不是显示的昵称。博主改了用户名,旧的会返回not_found,不扣费。 - 视频和评论数据里的作者粉丝数是故意留空的,只有这个接口会返回。
- 拿不到粉丝列表,也没有历史粉丝数。要看增长,自己定期存快照。
- 每个 key 有频率限制。批量跑的时候留意响应头
X-RateLimit-Remaining,遇到 429 就按Retry-After的秒数等一等,被拒的请求不收费。
其他办法
- TikTok Display API:博主愿意把账号接入你的产品时最合适。每个账号都要对方同意,换来的是 TikTok 直接给的数据。
- TikTok Research API:免费,能按日期和地区查,但只给通过审核的非营利学术研究者。
- 手动查:只有五六个账号,直接打开主页看。
如果要找的是新达人,而不是更新已知名单,那是另一件事,达人发现方案讲了搜索和账号信息怎么配合用。
更新于