小红书

小红书 API

以图文或视频笔记为入口,读取小红书笔记详情、作者资料与评论,按同篇笔记关联父评论和楼中楼回复,为选题与用户反馈整理提供数据。 调用 POST /api/v1/social ;返回结构化 JSON,$5.56 / 千次;失败不计费。

平台可用度

24h 健康值
99%
健康

30 天趋势

小红书 能力清单

能力做什么单价24 小时可用度
关键词搜索search按笔记关键词搜索内容,再按笔记形态整理选题。$5.56 / 千次健康 · 健康值 100%
主页或对象详情profileprofile 使用 user_id 读取用户资料,不把主页路径标识、red_id 小红书号和 nickname 昵称混为一个值。$5.56 / 千次健康 · 健康值 100%
用户内容user_postsuser_posts 以 user_id 指定作者,返回该账号的笔记列表,再用笔记 ID 和完整 URL 进入详情或评论。$5.56 / 千次正常
笔记详情note将搜索结果中的完整笔记链接交给 note 处理,读取该笔记的详情。$5.56 / 千次健康 · 健康值 100%
视频详情video视频详情$5.56 / 千次正常
评论commentscomments 使用具体笔记 url,返回评论正文及笔记归属,供后续对同一笔记展开楼中楼。$5.56 / 千次健康 · 健康值 96%
多链接评论批量采集comments_batch用 comments_batch 读取一组选定笔记的评论,分别整理反馈。$5.56 / 千次健康 · 健康值 90%
评论回复sub_comments用 sub_comments 读取某条父评论下的回复,补充讨论上下文。$5.56 / 千次正常
用户搜索search_userssearch_users 按关键词搜账号,可按粉丝量级和账号类型筛选;结果里的 user_id 可直接传给 profile、user_posts。$5.56 / 千次正常
话题内容hashtaghashtag 用话题页 ID 读这个话题下的公开笔记;话题页 ID 可以直接取 note 返回的 topics[].topic_id。$5.56 / 千次正常
热榜trendingtrending 返回小红书未登录发现页此刻推荐的笔记卡片,是一次内容发现采样,不是全站官方热搜词榜。$5.56 / 千次可用 · 健康值 76%

点能力名进它的文档:参数、返回字段、代码示例和试用。

小红书 每个接口分别做什么

下面逐个解释 action、必填参数、可选筛选项和允许值。 请求都发到 POST /api/v1/social, 切换 action 时,也要按对应接口调整参数。 同名参数在不同平台、不同接口中可能指向不同对象;请以该条说明中的格式和适用范围为准。

下方只展示平台官方资料,用于核对对象与术语,不表示平台对 EveryInfra 的授权或背书。 本接口接受的参数、字段与能力边界以各条说明为准,不与平台官方 API 直接等同。

能力必填参数可选参数单次条数模式单价返回字段
searchkeywordcontent_type, date_range, page_token, sort每页 20 条同步$5.56 / 千次id · url · title · text · like_count · collect_count · comment_count · share_count · posted_at · image_url · author_name · author_id · avatar_url · author_url · is_video · next_page_token · video_url · duration_sec · duration_seconds · platform · poi_id · poi_name · images · is_goods_note · author_is_verified
profileuser_id——同步$5.56 / 千次user_id · nickname · red_id · url · bio · follower_count · following_count · like_collect_count · post_count · gender · ip_location · avatar_url · is_verified · tags · like_count · collect_count · real_name_info · verification_type · verification_text · location · platform
user_postsuser_idpage_token每页 20 条同步$5.56 / 千次id · url · title · text · like_count · collect_count · comment_count · share_count · posted_at · image_url · author_name · author_id · avatar_url · author_url · is_video · next_page_token · video_url · duration_sec · duration_seconds · platform · images · is_goods_note · is_pinned · ip_location
noteurl——同步$5.56 / 千次id · url · title · text · like_count · collect_count · comment_count · share_count · posted_at · ip_location · author_name · author_id · is_video · avatar_url · author_url · platform · images · tags · topics · mentioned_users · lat · lng · has_goods · author_red_id · author_is_verified · language
videourl——同步$5.56 / 千次id · url · video_url · duration_sec · duration_seconds · platform
commentsurlpage_token, sort每页 15 条同步$5.56 / 千次id · text · like_count · posted_at · ip_location · author_name · author_id · sub_comment_count · note_id · note_url · next_page_token · images · is_author · author_avatar_url · author_red_id · author_is_ai_agent · mentioned_users · platform
comments_batchurlssort每页 15 条同步$5.56 / 千次id · text · like_count · posted_at · ip_location · author_name · author_id · sub_comment_count · note_id · note_url · next_page_token · images · is_author · author_avatar_url · author_red_id · author_is_ai_agent · mentioned_users · platform
sub_commentsurl, comment_idpage_token每页 10 条同步$5.56 / 千次id · text · like_count · posted_at · ip_location · author_name · author_id · reply_to_id · reply_to_author_name · reply_to_author_id · next_page_token · images · is_author · author_avatar_url · author_red_id · author_is_ai_agent · mentioned_users · platform
search_userskeywordfollower_range, page_token, user_type每页 20 条同步$5.56 / 千次user_id · nickname · red_id · avatar_url · url · follower_count · is_verified · verification_type · next_page_token · platform
hashtagtopic_idpage_token, sort每页 20 条同步$5.56 / 千次id · url · title · text · like_count · collect_count · comment_count · share_count · posted_at · image_url · author_name · author_id · avatar_url · author_url · is_video · next_page_token · video_url · duration_sec · duration_seconds · platform · images
trending——默认 20 · 最多 30同步$5.56 / 千次id · url · title · author_name · is_video · image_url · platform

怎么调用 小红书 主页或对象详情 API?

profile

使用 platform="xiaohongshu"、action="profile" 调用“主页或对象详情”能力;返回单个对象,主要包含 user_id、nickname、red_id、url、bio、follower_count 等 21 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

小红书 profile 的参数分别是什么意思?

user_id必填
小红书用户主页 /user/profile/ 后面的用户 ID,或完整用户主页 URL;也可以直接用评论类结果里的 author_id。用于读取该账号资料或其发布的笔记,不是昵称。

小红书公开 Deeplink 文档区分用户主页与笔记等页面对象。EveryInfra profile 的 user_id 用于定位公开主页,是自身适配契约;该来源不证明任意 ID 可读、私密资料可访问或 min_likes 属于主页官方参数。官方来源:小红书 Deeplink:用户主页与用户标识来源核查:

小红书 返回字段与含义(13)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。
red_id
小红书号,用户自定义的可搜索 ID,区别于内部 user_id。
nickname
用户昵称。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
like_collect_count
主页上的「获赞与收藏」:该账号笔记累计获得的点赞数与被收藏数之和。拆开的两个数见 like_count、collect_count。
follower_count
粉丝数。profile 里是精确值;search_users 里是从列表展示的「粉丝 1.2万」换算的近似值(1.2万 → 12000)。null 表示不公开或没认出来,不等于 0。
verification_type
认证类型(search_users、profile):individual 个人认证、business 企业认证、other 其他认证;未认证的账号没有这个字段。
gender
用户性别,按主页展示值给出,可能为空。
tags
标签列表:note 是笔记的话题标签;profile 是主页上展示的个人标签(如星座、地区),按页面原文。
real_name_info
主页上展示的实名信息原文;没有时没有这个字段。
verification_text
主页上的认证说明原文(profile)。

怎么调用 小红书 用户内容 API?

user_posts

使用 platform="xiaohongshu"、action="user_posts" 调用“用户内容”能力;返回列表,每次一页、固定 20 条,更多用 next_page_token 翻页,主要包含 id、url、title、text、like_count、collect_count 等 24 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

小红书 user_posts 的参数分别是什么意思?

user_id必填
小红书用户主页 /user/profile/ 后面的用户 ID,或完整用户主页 URL;也可以直接用评论类结果里的 author_id。用于读取该账号资料或其发布的笔记,不是昵称。

官方 Deeplink 文档把用户主页、图文笔记和视频笔记列为不同跳转对象。EveryInfra user_posts 从 user_id 汇集公开笔记是自身行为;该来源不证明完整历史、排序、最低点赞筛选或全部内容类型均可返回。官方来源:小红书 Deeplink:用户主页与笔记对象来源核查:

page_token可选
翻页游标(comments、sub_comments、search、user_posts、search_users、hashtag):把上一次返回结果行里的 next_page_token 原样传入就拿下一页;不传从第一页开始。每页算一次调用,按次计费。
小红书 返回字段与含义(14)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组。null 表示这次没拿到这一项。
video_url
视频播放地址(mp4),带签名、会过期,要留存请及时下载。图文笔记或这次没拿到时为 null。search/user_posts 行与 video 接口返回;note 详情不含(2026-10-14 起要地址请单独调用 video 接口)。
duration_sec
视频时长,单位秒。图文笔记或这次没拿到时为 null。
is_video
是否视频笔记。视频播放地址不在详情返回里(2026-10-14 起):要地址请用同一篇笔记的 url 单独调用 video 接口,按次计费。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。
author_url
作者主页链接,不带访问令牌,未登录的浏览器打不开;用 author_id 调 profile 返回的 url 可以直接打开。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag;comments_batch 行上也带这一项,但它本身不收 page_token。
is_goods_note
是否带货笔记(search、user_posts)。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
is_pinned
是否作者主页置顶的笔记(user_posts);置顶笔记排在最前面,按发布时间分析时要排除。

怎么调用 小红书 笔记详情 API?

note

使用 platform="xiaohongshu"、action="note" 调用“笔记详情”能力;返回单个对象,主要包含 id、url、title、text、like_count、collect_count 等 26 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

url 用笔记的完整链接并保留 xsec_token;最稳的来源是 search 返回的 url。

{
  "platform": "xiaohongshu",
  "action": "note",
  "params": {
    "url": "https://www.xiaohongshu.com/explore/6aa7a3f600000000110335f8?xsec_token=YByFNzoKupps8B3qI774Gx7XGxfHpq4QWEvxU4zsD8454%3D"
  }
}

小红书 note 的参数分别是什么意思?

url必填
小红书笔记完整链接,路径为 /explore/<笔记ID> 或 /discovery/item/<笔记ID>;优先使用近期搜索结果中的完整 URL,保留 xsec_token 等查询参数。sub_comments 还需同一笔记下的 comment_id。

小红书官方文档分别列出图文笔记和视频笔记的页面入口。EveryInfra note 使用完整分享或网页 URL 定位条目是自身解析规则;该来源不保证所有短链、失效链接、字段或媒体资源均可取得。官方来源:小红书 Deeplink:图文与视频笔记页面来源核查:

小红书 返回字段与含义(17)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组。null 表示这次没拿到这一项。
is_video
是否视频笔记。视频播放地址不在详情返回里(2026-10-14 起):要地址请用同一篇笔记的 url 单独调用 video 接口,按次计费。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。
author_url
作者主页链接,不带访问令牌,未登录的浏览器打不开;用 author_id 调 profile 返回的 url 可以直接打开。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
author_is_verified
作者是否官方认证(note、search)。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
tags
标签列表:note 是笔记的话题标签;profile 是主页上展示的个人标签(如星座、地区),按页面原文。
topics
笔记的话题列表,每项是话题名称 name 和话题页 ID topic_id;topic_id 可以直接传给 hashtag 读这个话题下的笔记。没有话题或这次没拿到时没有这个字段。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note 是笔记作者的。
mentioned_users
被 @ 的人:评论类结果是评论里 @ 的人,note 是笔记里 @ 的人;每项有 user_id、nickname。没有时没有这个字段。
lat
笔记图片上带的定位纬度(note),按原值给出;没有定位时没有这个字段。
lng
笔记图片上带的定位经度(note),与 lat 成对出现。
has_goods
笔记是否挂了商品(note)。

怎么调用 小红书 视频详情 API?

video

使用 platform="xiaohongshu"、action="video" 调用“视频详情”能力;返回单个对象,主要包含 id、url、video_url、duration_sec、duration_seconds、platform。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

与笔记详情同一个链接;只对视频笔记返回播放地址,图文笔记是空结果、不扣费。

{
  "platform": "xiaohongshu",
  "action": "video",
  "params": {
    "url": "https://www.xiaohongshu.com/explore/6aa7a3f600000000110335f8?xsec_token=YByFNzoKupps8B3qI774Gx7XGxfHpq4QWEvxU4zsD8454%3D"
  }
}

小红书 video 的参数分别是什么意思?

url必填
小红书笔记完整链接,路径为 /explore/<笔记ID> 或 /discovery/item/<笔记ID>;优先使用近期搜索结果中的完整 URL,保留 xsec_token 等查询参数。sub_comments 还需同一笔记下的 comment_id。
小红书 返回字段与含义(3)
video_url
视频播放地址(mp4),带签名、会过期,要留存请及时下载。图文笔记或这次没拿到时为 null。search/user_posts 行与 video 接口返回;note 详情不含(2026-10-14 起要地址请单独调用 video 接口)。
duration_sec
视频时长,单位秒。图文笔记或这次没拿到时为 null。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。

怎么调用 小红书 评论 API?

comments

使用 platform="xiaohongshu"、action="comments" 调用“评论”能力;返回列表,每次一页、固定 15 条,更多用 next_page_token 翻页,主要包含 id、text、like_count、posted_at、ip_location、author_name 等 18 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

与笔记详情同一个链接;每次一页 15 条,翻页把结果行里的 next_page_token 作为 page_token 传回。

{
  "platform": "xiaohongshu",
  "action": "comments",
  "params": {
    "url": "https://www.xiaohongshu.com/explore/6aa7a3f600000000110335f8?xsec_token=YByFNzoKupps8B3qI774Gx7XGxfHpq4QWEvxU4zsD8454%3D"
  }
}

小红书 comments 的参数分别是什么意思?

url必填
小红书笔记完整链接,路径为 /explore/<笔记ID> 或 /discovery/item/<笔记ID>;优先使用近期搜索结果中的完整 URL,保留 xsec_token 等查询参数。sub_comments 还需同一笔记下的 comment_id。

官方 Deeplink 文档列出笔记评论页入口,能够说明评论附属于具体笔记。EveryInfra 以笔记 URL 读取评论是自身契约;该来源不证明评论全量、回复树、排序或无登录访问。官方来源:小红书 Deeplink:笔记评论页是独立页面对象来源核查:

page_token可选
翻页游标(comments、sub_comments、search、user_posts、search_users、hashtag):把上一次返回结果行里的 next_page_token 原样传入就拿下一页;不传从第一页开始。每页算一次调用,按次计费。
sort可选
评论排序:default 平台默认排序(不传时同此)、newest 最新在前、most_liked 点赞最多在前。翻页时保持同一个取值(换了取值,上一页的 next_page_token 不再适用)。
查看全部 3 个允许值

defaultmost_likednewest

小红书 返回字段与含义(14)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组。null 表示这次没拿到这一项。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag;comments_batch 行上也带这一项,但它本身不收 page_token。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note 是笔记作者的。
mentioned_users
被 @ 的人:评论类结果是评论里 @ 的人,note 是笔记里 @ 的人;每项有 user_id、nickname。没有时没有这个字段。
sub_comment_count
该条评论下的回复数(楼中楼)。
note_id
笔记 ID,评论类能力用它回指所属笔记。
note_url
所属笔记链接。
is_author
这条评论是不是笔记作者本人写的。null 表示这次没拿到这一项,不等于 false。
author_avatar_url
评论者的头像链接(comments、comments_batch、sub_comments)。
author_is_ai_agent
评论者是不是平台标记的 AI 账号;这次没拿到这一项时没有这个字段。

怎么调用 小红书 多链接评论批量采集 API?

comments_batch

使用 platform="xiaohongshu"、action="comments_batch" 调用“多链接评论批量采集”能力;返回列表,每次一页、固定 15 条,更多用 next_page_token 翻页,主要包含 id、text、like_count、posted_at、ip_location、author_name 等 18 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

小红书官方 Deeplink 文档将 xhsdiscover://comments/<note_id> 定义为笔记评论页,可证明评论对象依附于具体笔记。EveryInfra comments_batch 的 urls 批量输入、1–20 条限制、Web URL 中的 xsec_token 要求,以及评论覆盖、排序、回复层级和匿名访问能力,均未由该来源证明。官方来源:小红书 Deeplink:笔记评论页由笔记标识定位来源核查:

小红书 comments_batch 的参数分别是什么意思?

urls必填
comments_batch 的笔记链接数组,一次 1–20 条;每条都须包含笔记 ID 和有效的 xsec_token。按目标笔记数计费;部分目标失败时检查 partial / missed,不把未返回的目标当作没有评论。
sort可选
每篇笔记的评论排序:default 平台默认排序(不传时同此)、newest 最新在前、most_liked 点赞最多在前;对这次请求里的每篇笔记都生效。
查看全部 3 个允许值

defaultmost_likednewest

小红书 返回字段与含义(14)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组。null 表示这次没拿到这一项。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag;comments_batch 行上也带这一项,但它本身不收 page_token。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note 是笔记作者的。
mentioned_users
被 @ 的人:评论类结果是评论里 @ 的人,note 是笔记里 @ 的人;每项有 user_id、nickname。没有时没有这个字段。
sub_comment_count
该条评论下的回复数(楼中楼)。
note_id
笔记 ID,评论类能力用它回指所属笔记。
note_url
所属笔记链接。
is_author
这条评论是不是笔记作者本人写的。null 表示这次没拿到这一项,不等于 false。
author_avatar_url
评论者的头像链接(comments、comments_batch、sub_comments)。
author_is_ai_agent
评论者是不是平台标记的 AI 账号;这次没拿到这一项时没有这个字段。

怎么调用 小红书 评论回复 API?

sub_comments

使用 platform="xiaohongshu"、action="sub_comments" 调用“评论回复”能力;返回列表,每次一页、固定 10 条,更多用 next_page_token 翻页,主要包含 id、text、like_count、posted_at、ip_location、author_name 等 18 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

小红书 sub_comments 的参数分别是什么意思?

url必填
小红书笔记完整链接,路径为 /explore/<笔记ID> 或 /discovery/item/<笔记ID>;优先使用近期搜索结果中的完整 URL,保留 xsec_token 等查询参数。sub_comments 还需同一笔记下的 comment_id。
comment_id必填
要展开回复的父评论 ID;从同一篇笔记的 comments 返回结果取得,并与 url 配对。不是笔记 ID,也不是评论作者 ID。

小红书官方文档确认笔记评论页这一对象层级,但没有把 comment_id 定义为对外通用 API 参数。EveryInfra sub_comments 同时要求笔记 URL 与评论 ID 是自身契约,不由该来源保证回复完整性或访问权限。官方来源:小红书 Deeplink:评论对象仍从具体笔记进入来源核查:

page_token可选
翻页游标(comments、sub_comments、search、user_posts、search_users、hashtag):把上一次返回结果行里的 next_page_token 原样传入就拿下一页;不传从第一页开始。每页算一次调用,按次计费。
小红书 返回字段与含义(14)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组。null 表示这次没拿到这一项。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag;comments_batch 行上也带这一项,但它本身不收 page_token。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note 是笔记作者的。
mentioned_users
被 @ 的人:评论类结果是评论里 @ 的人,note 是笔记里 @ 的人;每项有 user_id、nickname。没有时没有这个字段。
is_author
这条评论是不是笔记作者本人写的。null 表示这次没拿到这一项,不等于 false。
author_avatar_url
评论者的头像链接(comments、comments_batch、sub_comments)。
author_is_ai_agent
评论者是不是平台标记的 AI 账号;这次没拿到这一项时没有这个字段。
reply_to_id
被回复的评论 ID,楼中楼里用来重建对话树。
reply_to_author_name
被回复人的昵称(sub_comments)。
reply_to_author_id
被回复人的用户 ID(sub_comments),与 author_id 同为评论类结果里的写法。

怎么调用 小红书 用户搜索 API?

search_users

使用 platform="xiaohongshu"、action="search_users" 调用“用户搜索”能力;返回列表,每次一页、固定 20 条,更多用 next_page_token 翻页,主要包含 user_id、nickname、red_id、avatar_url、url、follower_count 等 10 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

小红书 search_users 的参数分别是什么意思?

keyword必填
找账号的关键词,如 咖啡、品牌名或领域词;返回的是用户(博主、品牌号),不是笔记。

小红书公开 Deeplink 文档的搜索结果页 xhsdiscover://search/result 以 target_search=users 切到用户结果,可证明按关键词搜用户是平台内独立的结果对象。EveryInfra search_users 的粉丝量级与账号类型筛选、每页 20 人、粉丝数近似值与翻页是自身契约,不由该来源证明。官方来源:小红书 Deeplink:搜索结果页可以切到用户来源核查:

follower_range可选
search_users 按粉丝量级筛选账号:under_100 不到 100、100_to_1k 100–1000、1k_to_10k 1000–1万、10k_to_100k 1万–10万、over_100k 10万以上;不传不限。
查看全部 5 个允许值

100_to_1k10k_to_100k1k_to_10kover_100kunder_100

page_token可选
翻页游标(comments、sub_comments、search、user_posts、search_users、hashtag):把上一次返回结果行里的 next_page_token 原样传入就拿下一页;不传从第一页开始。每页算一次调用,按次计费。
user_type可选
search_users 按账号类型筛选:general 普通用户、verified_individual 个人认证、business 企业认证;不传不限。
查看全部 3 个允许值

businessgeneralverified_individual

小红书 返回字段与含义(6)
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag;comments_batch 行上也带这一项,但它本身不收 page_token。
red_id
小红书号,用户自定义的可搜索 ID,区别于内部 user_id。
nickname
用户昵称。
follower_count
粉丝数。profile 里是精确值;search_users 里是从列表展示的「粉丝 1.2万」换算的近似值(1.2万 → 12000)。null 表示不公开或没认出来,不等于 0。
verification_type
认证类型(search_users、profile):individual 个人认证、business 企业认证、other 其他认证;未认证的账号没有这个字段。

怎么调用 小红书 话题内容 API?

hashtag

使用 platform="xiaohongshu"、action="hashtag" 调用“话题内容”能力;返回列表,每次一页、固定 20 条,更多用 next_page_token 翻页,主要包含 id、url、title、text、like_count、collect_count 等 21 个字段。

查看完整接口文档:参数、代码示例、响应样例与健康状态 →

小红书 hashtag 的参数分别是什么意思?

topic_id必填
hashtag 的话题页 ID(24 位),或话题页链接(https://www.xiaohongshu.com/page/topics/<ID>、App 话题链接、小红书分享短链)。可以直接用 note 返回的 topics[].topic_id;注意不是笔记标签对象自己的 id,也不是话题名称。

小红书公开 Deeplink 文档列出话题页 xhsdiscover://page/topics/<topic_id> 与新话题页 xhsdiscover://topic/<topic_id>,可证明话题页是由话题页 ID 定位的独立页面对象。EveryInfra hashtag 按话题页 ID 或话题页链接读取公开笔记、最新与最热两种排序、每页条数与翻页是自身契约,不由该来源证明。官方来源:小红书 Deeplink:话题页由 topic_id 定位来源核查:

page_token可选
翻页游标(comments、sub_comments、search、user_posts、search_users、hashtag):把上一次返回结果行里的 next_page_token 原样传入就拿下一页;不传从第一页开始。每页算一次调用,按次计费。
sort可选
话题页笔记的排序:newest 最新在前(不传时同此)、popular 最热在前。翻页时保持同一个取值。
查看全部 2 个允许值

newestpopular

小红书 返回字段与含义(11)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组。null 表示这次没拿到这一项。
video_url
视频播放地址(mp4),带签名、会过期,要留存请及时下载。图文笔记或这次没拿到时为 null。search/user_posts 行与 video 接口返回;note 详情不含(2026-10-14 起要地址请单独调用 video 接口)。
duration_sec
视频时长,单位秒。图文笔记或这次没拿到时为 null。
is_video
是否视频笔记。视频播放地址不在详情返回里(2026-10-14 起):要地址请用同一篇笔记的 url 单独调用 video 接口,按次计费。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。
author_url
作者主页链接,不带访问令牌,未登录的浏览器打不开;用 author_id 调 profile 返回的 url 可以直接打开。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag;comments_batch 行上也带这一项,但它本身不收 page_token。
小红书 search 调用流程一次 小红书 search 调用的全过程:向 POST /api/v1/social 发送 platform="xiaohongshu"、action="search",以及必填参数 keyword;返回结构化 JSON,含 id、url、title、text、like_count 等字段;返回列表,每次一页、固定 20 条,计费 $5.56 / 千次,失败与空结果不计费。1 · 请求POST /api/v1/socialplatform: "xiaohongshu"action: "search"keywordEveryInfra$5.56 / 千次2 · 响应 · 列表idurltitletextlike_count
一次 小红书 search 调用的全过程:向 POST /api/v1/social 发送 platform="xiaohongshu"、action="search",以及必填参数 keyword;返回结构化 JSON,含 id、url、title、text、like_count 等字段;返回列表,每次一页、固定 20 条,计费 $5.56 / 千次,失败与空结果不计费。

小红书 原始字段名

EveryInfra 统一字段名

左边是 小红书 数据里原本的字段名,右边是我们统一后的。点任意一行看对应关系。90 个平台复用通用字段命名,减少重复适配; 切换平台仍需核对参数、字段集合、类型与空值含义。这里展示映射关系,不是目标的实时返回数据。

小红书 的独有字段名(当前目录)

全站 90 个平台的当前目录中,这 15 个字段名只在 小红书 出现。 这是字段命名的分布,不代表其他平台没有同类信息,也不保证每次响应都含这些字段;具体含义和返回条件仍需逐接口核对。

  • is_video
  • is_goods_note
  • red_id
  • like_collect_count
  • real_name_info
  • verification_type
  • verification_text
  • has_goods
  • author_red_id
  • sub_comment_count
  • note_id
  • note_url
  • author_is_ai_agent
  • reply_to_author_name
  • reply_to_author_id

返回字段含义

通用字段采用统一命名;切换平台时仍需核对目标格式、字段是否存在、类型、空值与平台特有含义。 机器可读版:/api/v1/social/fields

id
该记录在原平台上的唯一标识。仅在同一平台内唯一,跨平台可能重复。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。
title
标题。平台无标题概念时(如纯文本帖)为 null。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
comment_count
评论数。null 表示不公开,不等于 0。
share_count
分享/转发数。null 表示不公开,不等于 0。
posted_at
发布时间,ISO 8601 格式、UTC 时区(如 2026-08-07T12:34:56+00:00)。平台只给非标准字符串时原样透传,解析前建议做容错。null 表示平台未公开。
image_url
图片链接。多图能力可能返回 image_urls 数组。
author_name
作者昵称(显示名)。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
avatar_url
头像图片链接。部分平台给的是带尺寸参数的 CDN 链接,可能有时效。
author_url
作者主页链接,不带访问令牌,未登录的浏览器打不开;用 author_id 调 profile 返回的 url 可以直接打开。
is_video
是否视频笔记。视频播放地址不在详情返回里(2026-10-14 起):要地址请用同一篇笔记的 url 单独调用 video 接口,按次计费。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag;comments_batch 行上也带这一项,但它本身不收 page_token。
video_url
视频播放地址(mp4),带签名、会过期,要留存请及时下载。图文笔记或这次没拿到时为 null。search/user_posts 行与 video 接口返回;note 详情不含(2026-10-14 起要地址请单独调用 video 接口)。
duration_sec
视频时长,单位秒。图文笔记或这次没拿到时为 null。
duration_seconds
时长,单位秒。非视频/音频内容为 null。
platform
数据来源平台标识,与请求里的 platform 一致(如 xiaohongshu、tiktok)。
poi_id
搜索结果卡片上标的地点 ID(search);没标地点时没有这个字段。
poi_name
搜索结果卡片上标的地点名称(search)。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组。null 表示这次没拿到这一项。
is_goods_note
是否带货笔记(search、user_posts)。
author_is_verified
作者是否官方认证(note、search)。
user_id
用户在原平台的唯一 ID。
nickname
用户昵称。
red_id
小红书号,用户自定义的可搜索 ID,区别于内部 user_id。
bio
个人简介,账号自己填写的文本。可能含换行和 emoji。
follower_count
粉丝数。profile 里是精确值;search_users 里是从列表展示的「粉丝 1.2万」换算的近似值(1.2万 → 12000)。null 表示不公开或没认出来,不等于 0。
following_count
关注数。null 表示不公开,不等于 0。
like_collect_count
主页上的「获赞与收藏」:该账号笔记累计获得的点赞数与被收藏数之和。拆开的两个数见 like_count、collect_count。
post_count
发布内容总数。null 表示不公开,不等于 0。
gender
用户性别,按主页展示值给出,可能为空。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
is_verified
是否为平台认证账号(蓝V等)。null 表示无法判定。
tags
标签列表:note 是笔记的话题标签;profile 是主页上展示的个人标签(如星座、地区),按页面原文。
real_name_info
主页上展示的实名信息原文;没有时没有这个字段。
verification_type
认证类型(search_users、profile):individual 个人认证、business 企业认证、other 其他认证;未认证的账号没有这个字段。
verification_text
主页上的认证说明原文(profile)。
location
地理位置描述,原文透传,格式随平台而异。
is_pinned
是否作者主页置顶的笔记(user_posts);置顶笔记排在最前面,按发布时间分析时要排除。
topics
笔记的话题列表,每项是话题名称 name 和话题页 ID topic_id;topic_id 可以直接传给 hashtag 读这个话题下的笔记。没有话题或这次没拿到时没有这个字段。
mentioned_users
被 @ 的人:评论类结果是评论里 @ 的人,note 是笔记里 @ 的人;每项有 user_id、nickname。没有时没有这个字段。
lat
笔记图片上带的定位纬度(note),按原值给出;没有定位时没有这个字段。
lng
笔记图片上带的定位经度(note),与 lat 成对出现。
has_goods
笔记是否挂了商品(note)。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note 是笔记作者的。
language
内容语言代码(如 zh、en),由平台判定,可能不准。
sub_comment_count
该条评论下的回复数(楼中楼)。
note_id
笔记 ID,评论类能力用它回指所属笔记。
note_url
所属笔记链接。
is_author
这条评论是不是笔记作者本人写的。null 表示这次没拿到这一项,不等于 false。
author_avatar_url
评论者的头像链接(comments、comments_batch、sub_comments)。
author_is_ai_agent
评论者是不是平台标记的 AI 账号;这次没拿到这一项时没有这个字段。
reply_to_id
被回复的评论 ID,楼中楼里用来重建对话树。
reply_to_author_name
被回复人的昵称(sub_comments)。
reply_to_author_id
被回复人的用户 ID(sub_comments),与 author_id 同为评论类结果里的写法。

请求填写示例

这里检索笔记;笔记详情和评论需保留目标链接中的定位信息及 token。

以下为填写格式示意,并非成功调用记录。请替换 API Key 和尖括号中的目标,确认可选筛选项后再调用;示例不保证目标当前有数据。

xiaohongshu_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer 你的 API Key" \
  -H "Content-Type: application/json" \
  -d '{"platform":"xiaohongshu","action":"search","params":{"keyword":"小户型收纳"}}'

记录字段预览(非真实响应)

仅展示 search 的记录字段,不包含外层响应、计费或任务状态。null 只作展示占位,不表示字段类型或实际空值;完整响应须以接口文档与实际调用为准。

fields.preview.json
{
  "id": null,
  "url": null,
  "title": null,
  "text": null,
  "like_count": null,
  "collect_count": null,
  "comment_count": null,
  "share_count": null,
  "posted_at": null,
  "image_url": null,
  "author_name": null,
  "author_id": null,
  "avatar_url": null,
  "author_url": null,
  "is_video": null,
  "next_page_token": null,
  "video_url": null,
  "duration_sec": null,
  "duration_seconds": null,
  "platform": null,
  "poi_id": null,
  "poi_name": null,
  "images": null,
  "is_goods_note": null,
  "author_is_verified": null
}

常见用例

以下是基于现有接口的接入思路,不是开箱即用的分析或告警功能。字段以实际返回为准,缺失值不按零处理。

怎样区分小红书用户 ID、小红书号与昵称?

profile 使用 user_id 读取用户资料,不把主页路径标识、red_id 小红书号和 nickname 昵称混为一个值。

查看 profile 的 user_id 参数 →
  • user_id 推荐填写主页 /user/profile/ 后面的标识;当前一条执行路径也识别完整主页 URL,但其他路径直接把 user_id 当标识发送,不能保证整条 URL 的处理一致。评论类结果里的 author_id(29 位的另一种写法)也可以直接传入,返回的 user_id 是 24 位主页 ID。red_id 是展示的小红书号,nickname 是昵称,都不应直接代替主页 ID。
  • follower_count、following_count 与 post_count 分别是粉丝、关注和笔记数量;like_collect_count 是主页上的「获赞与收藏」合计,like_count、collect_count 是拆开的获赞数与被收藏数,只拿到合计时这两个为 null。tags 此处来自用户资料,不是笔记话题;ip_location 不是可定位个人的实时坐标。

怎样按小红书作者整理其发布的笔记?

user_posts 以 user_id 指定作者,返回该账号的笔记列表,再用笔记 ID 和完整 URL 进入详情或评论。

查看 user_posts 的 user_id 参数 →
  • user_id 使用用户主页 ID,不是笔记 ID 或昵称。笔记按置顶在前、其余最新在前的顺序返回;本能力不提供排序和类型筛选,传 sort 或 content_type 会直接返回参数错误、不扣费。要分开图文和视频,看返回里的 is_video。
  • title/text 是笔记文字,image_url 是单张封面,并非全套图片;is_video 是视频标记,不是视频文件。like_count、collect_count、comment_count、share_count 各自独立,不能合并成购买人数;返回列表不是作者收藏夹,也不保证覆盖全部历史作品。

小红书笔记评论 API 如何读取顶层评论并继续查楼中楼?

comments 使用具体笔记 url,返回评论正文及笔记归属,供后续对同一笔记展开楼中楼。

查看 comments 的 url 参数 →
  • url 使用 /explore/ 或 /discovery/item/ 笔记完整链接,保留近期结果中的 xsec_token 等查询参数;不是用户主页或单独的小红书号。链接失效、访问受限或空结果不能直接解释为没有评论。
  • id 是评论 ID,note_id/note_url 指向所属笔记,author_id 是评论作者;sub_comment_count 是回复数,不代表回复已全部包含。当前处理不展开内嵌回复树,应使用同篇笔记的评论 ID 调用 sub_comments。sort 只接受 default、newest、most_liked 三个评论排序值,搜索的排序值不能用在评论上;images 是评论所附图片,is_author 标出笔记作者本人的回复。

小红书 trending 返回的是热搜词还是笔记卡片?

trending 返回小红书未登录发现页此刻推荐的笔记卡片,是一次内容发现采样,不是全站官方热搜词榜。

查看 trending 接口说明 →
  • 无需 keyword 或 user_id,也没有类型、时间或排序筛选。推荐流每次加载都会轮换,同一时刻两次调用的结果也不一样,适合定时采样看平台正在推什么,不能当成固定榜单。
  • id/url/title 对应笔记,url 通常带访问参数、可直接在浏览器打开;author_name 是作者显示名,is_video 与 image_url 描述内容卡片。响应没有 rank、热度值、点赞或收藏计数,列表顺序不代表官方排名。

区分小红书图文与视频选题

按笔记关键词搜索内容,再按笔记形态整理选题。

查看 search 的 content_type 参数 →
  • search 的 content_type:all 不限、image 图文、video 视频;结合 title、is_video 与 collect_count 观察返回笔记。
  • 搜索排序值不能直接套给评论;收藏数量也不是购买人数或成交证明。

从搜索笔记转到详情核对

将搜索结果中的完整笔记链接交给 note 处理,读取该笔记的详情。

查看 note 的 url 参数 →
  • url 使用 /explore/ 或 /discovery/item/ 链接并保留 xsec_token;结合 id、title、text 与 author_id 核对对象。
  • 不要把笔记链接换成用户主页;过期链接或缺失结果不能直接解释为笔记已删除。

小红书评论 API 如何用 urls 批量对照多篇笔记?

用 comments_batch 读取一组选定笔记的评论,分别整理反馈。

查看 comments_batch 的 urls 参数 →
  • urls 一次 1–20 条,每条保留有效 xsec_token;按目标笔记数计费,结合 note_id、note_url 与 id 归档。
  • 检查响应中的 partial / missed;未返回的目标不能记作零评论,text 仅用于实际取得的评论。

怎样按关键词找小红书博主和品牌号?

search_users 按关键词搜账号,可按粉丝量级和账号类型筛选;结果里的 user_id 可直接传给 profile、user_posts。

查看 search_users 的 follower_range 参数 →
  • follower_range 取 under_100、100_to_1k、1k_to_10k、10k_to_100k、over_100k,user_type 取 general 普通用户、verified_individual 个人认证、business 企业认证,不传就是不限。每次一页 20 人,更多用 next_page_token 翻页;相邻两页可能有少量重复,请按 user_id 去重。
  • follower_count 是从「粉丝 1.2万」这类展示文本换算的近似值,要精确粉丝数请用 profile;url 是不带令牌的主页链接,未登录打不开。结果只是公开主页层级的信息,不代表账号授权或可以联系。

怎样按话题读小红书笔记,并按最新或最热排序?

hashtag 用话题页 ID 读这个话题下的公开笔记;话题页 ID 可以直接取 note 返回的 topics[].topic_id。

查看 hashtag 的 sort 参数 →
  • topic_id 是话题页 ID 或话题页链接,不是话题名称,也不是笔记标签对象自己的 id。sort 取 newest 最新(不传时同此)或 popular 最热。每页条数随话题而变(实测 8–20 条),是否还有下一页看 pagination.has_more 与 next_page_token,不要按条数判断。
  • text 是笔记全文,images 是全部图片,视频笔记另有 video_url(带签名、会过期)与 duration_sec;列表只反映这一刻的话题页,不等于话题下的全部笔记,也不是官方热度排名。

小红书 sub_comments API 如何用 comment_id 展开楼中楼?

用 sub_comments 读取某条父评论下的回复,补充讨论上下文。

查看 sub_comments 的 comment_id 参数 →
  • 从同一笔记的 comments 结果取 id,作为 comment_id 与该笔记 url 配对;结合 text 与 reply_to_id 处理返回的回复。
  • comment_id 不是笔记或作者 ID;一次调用不承诺取回全部回复,关系字段缺失时不要猜父子关系。

小红书 教程与实战

先在本页核对当前 action、参数与字段,再按真实任务进入完整步骤或相邻方法;文章中的示例和边界不会替代本页机器目录。

指南

小红书评论怎么批量获取:从笔记清单到可核对的结果

逐步接入小红书 comments_batch:准备完整笔记链接、区分 URL 数与评论条数、识别 partial 和 missed、按笔记去重,并处理空结果、重试与目标计费。

阅读完整文章 →
Blog

小红书数据分析别只看总量:笔记导出与历史快照怎么用

从创作者导出数据的论坛实践出发,解释小红书笔记累计值与区间值、快照日期、收藏增量、去重和缺失样本,避免把不同时间与不同笔记混在一起比较。

阅读完整文章 →
指南

统一数据 API 入门:从能力目录到第一条可用结果

用 platform、action、params 接入多平台数据:读懂能力目录,完成最小请求,处理异步任务、部分结果与计费,并建立可追溯的数据记录。

阅读完整文章 →

小红书 API 常见问题

小红书 API 怎么调用?

调用 POST /api/v1/social,请求体传 platform="xiaohongshu"、action 和 params。以 search 为例,必填 keyword,可选 content_type、date_range、page_token、sort。这里检索笔记;笔记详情和评论需保留目标链接中的定位信息及 token。 小红书 共 11 个 action,鉴权用 Authorization: Bearer <API Key>,同一把 Key 通 90 个平台。

小红书 API 怎么收费?

$5.56 / 千次,小红书 全部 11 个能力同价。按本页最高能力单价、每次单目标估算,$1 免费额度约可用于 179 次 小红书 调用。费用按所选能力与目标数量计算,多目标请求不要按单目标估算;参数错误、鉴权失败和空结果不计费。

小红书 API 一次能返回多少条数据?

小红书 有 8 个列表接口,包括 search、user_posts、comments、comments_batch、sub_comments、search_users、hashtag、trending。其余 3 个接口返回单个对象;对象内仍可能包含数组。数量参数要逐接口区分目标数、页数和记录数,不能将目录数值直接当作保证返回的条数;具体限制见对应参数与用例,不保证完整历史。

小红书 API 返回哪些字段?

当前目录为 search 列出 id、url、title、text、like_count、collect_count 等 25 个字段名。按全站当前目录统计,15 个字段名只在 小红书 出现;这不表示其他平台没有同类信息。字段不保证每次齐全,嵌套位置、类型与空值须按各接口说明核对,同名字段不代表语义可互换。

小红书 API 的能力都能异步调用吗?

comments_batch 只能同步调用:一次请求里读完要返回的全部内容(批量里的每个目标,或一个商品的全部 SKU);请求体带 "mode": "async" 会在扣费前返回 422。其他能力可以在请求体加 "mode": "async",先拿到 job_id,再轮询 GET /api/v1/jobs/{job_id} 取结果。

怎样区分小红书用户 ID、小红书号与昵称?

profile 使用 user_id 读取用户资料,不把主页路径标识、red_id 小红书号和 nickname 昵称混为一个值。 user_id 推荐填写主页 /user/profile/ 后面的标识;当前一条执行路径也识别完整主页 URL,但其他路径直接把 user_id 当标识发送,不能保证整条 URL 的处理一致。评论类结果里的 author_id(29 位的另一种写法)也可以直接传入,返回的 user_id 是 24 位主页 ID。red_id 是展示的小红书号,nickname 是昵称,都不应直接代替主页 ID。 follower_count、following_count 与 post_count 分别是粉丝、关注和笔记数量;like_collect_count 是主页上的「获赞与收藏」合计,like_count、collect_count 是拆开的获赞数与被收藏数,只拿到合计时这两个为 null。tags 此处来自用户资料,不是笔记话题;ip_location 不是可定位个人的实时坐标。

怎样按小红书作者整理其发布的笔记?

user_posts 以 user_id 指定作者,返回该账号的笔记列表,再用笔记 ID 和完整 URL 进入详情或评论。 user_id 使用用户主页 ID,不是笔记 ID 或昵称。笔记按置顶在前、其余最新在前的顺序返回;本能力不提供排序和类型筛选,传 sort 或 content_type 会直接返回参数错误、不扣费。要分开图文和视频,看返回里的 is_video。 title/text 是笔记文字,image_url 是单张封面,并非全套图片;is_video 是视频标记,不是视频文件。like_count、collect_count、comment_count、share_count 各自独立,不能合并成购买人数;返回列表不是作者收藏夹,也不保证覆盖全部历史作品。

小红书笔记评论 API 如何读取顶层评论并继续查楼中楼?

comments 使用具体笔记 url,返回评论正文及笔记归属,供后续对同一笔记展开楼中楼。 url 使用 /explore/ 或 /discovery/item/ 笔记完整链接,保留近期结果中的 xsec_token 等查询参数;不是用户主页或单独的小红书号。链接失效、访问受限或空结果不能直接解释为没有评论。 id 是评论 ID,note_id/note_url 指向所属笔记,author_id 是评论作者;sub_comment_count 是回复数,不代表回复已全部包含。当前处理不展开内嵌回复树,应使用同篇笔记的评论 ID 调用 sub_comments。sort 只接受 default、newest、most_liked 三个评论排序值,搜索的排序值不能用在评论上;images 是评论所附图片,is_author 标出笔记作者本人的回复。

小红书 trending 返回的是热搜词还是笔记卡片?

trending 返回小红书未登录发现页此刻推荐的笔记卡片,是一次内容发现采样,不是全站官方热搜词榜。 无需 keyword 或 user_id,也没有类型、时间或排序筛选。推荐流每次加载都会轮换,同一时刻两次调用的结果也不一样,适合定时采样看平台正在推什么,不能当成固定榜单。 id/url/title 对应笔记,url 通常带访问参数、可直接在浏览器打开;author_name 是作者显示名,is_video 与 image_url 描述内容卡片。响应没有 rank、热度值、点赞或收藏计数,列表顺序不代表官方排名。

可以先免费试用 小红书 API 吗?

可以。注册免费,加微信领 $1 额度码(≈720 次数据调用),注册后在控制台「余额与充值」兑换,进入赠送余额,24 小⁠时内有效。请先选择 小红书 的目标接口,用单目标请求核对结果;实际可调用次数取决于能力价格与目标数量,不保证覆盖全部 11 个能力。无需信用卡。

开始调用 小红书 API

加微信领 $1 额度码,注册后在控制台兑换,24 小⁠时内有效,先选一个 小红书 接口验证结果。实际可调用次数取决于能力价格与目标数量。

免费开始