问答

怎么用 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:免费,能按日期和地区查,但只给通过审核的非营利学术研究者。
  • 手动查:只有五六个账号,直接打开主页看。

如果要找的是新达人,而不是更新已知名单,那是另一件事,达人发现方案讲了搜索和账号信息怎么配合用。

更新于