问答

怎么用 API 查小红书博主的粉丝数、获赞与收藏和笔记数?

简短回答

把博主主页链接、xhslink.com 分享短链或用户 ID 传给 okdata 的小红书博主信息接口即可。每查一个 $0.02,返回粉丝数、关注数、获赞与收藏、笔记数、简介和认证;查 50 个博主共 $1.00。

代理商发来 50 个小红书博主的候选名单,全是链接,周五开会前要整理成一张有粉丝数和互动数据的表。一个个点开主页手抄数字,一下午就没了。爬虫的博主模式偏偏最容易在这一步出问题,页面一改版就是主页为空或者解析报错。每个博主直接用链接调一次博主信息接口,这些数字就都有了。

一个博主一次调用

小红书博主信息接口接受 url(xiaohongshu.com/user/profile/... 主页链接,或从 App 复制的 xhslink.com 分享短链)或 id(24 位用户 ID)。返回:

  • followers 粉丝数、following 关注数
  • likes:小红书把获赞和收藏合成一个数展示,这里就是这个数
  • posts:发布的笔记数
  • name 昵称、username(主页上显示的小红书号)、bio 简介、verified 认证、avatar_url 头像
  • 加 view=full 时,主页展示的 IP 属地在 ext 里

费用

博主数 调用次数 费用
1 1 $0.02
50 50 $1.00
500 500 $10.00

想顺便看看近期表现,可以再取一页博主笔记列表,约 20 篇,带点赞、收藏、评论数。50 个博主各查主页加一页笔记,共 {{cost:xiaohongshu.users.get50+xiaohongshu.users.notes.list50}}。

调用示例

curl -G "https://api.okdata.online/v1/xiaohongshu/users/get" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode 'url=https://www.xiaohongshu.com/user/profile/5f1234567890abcdef123456' \
  --data-urlencode 'fields=id,name,followers,likes,posts,verified'

fields 只保留表格里要用的列。

粉丝增长怎么看

没有历史数据接口,小红书前台也只展示当天的数字。如果在意增长,就定期查一次,一般每周一次足够,把结果连同 meta.fetched_at 时间存下来。10 个博主每周查一次,一年 520 次,共 $10.40。

限制

  • 只能查公开主页。私密或被封的账号返回 not_found,不扣费。
  • 没有粉丝画像、报价和投放数据。这些在小红书蒲公英平台上,需要品牌方账号才能看。
  • 搜索结果和评论里都不带粉丝数,粉丝数要从这个接口查。

其他做法

只看几个博主,直接在 App 里看主页更快。如果你通过蒲公英下单,平台上的博主页有报价和粉丝画像,这些任何公开接口都没有。要批量处理公开数据,可以看达人发现方案,从一个关键词一路做到博主排名表。

更新于