小红书

小红书 API

搜索小红书笔记和用户,按 user_id 查主页资料、已发布笔记和粉丝列表,读取图文和视频笔记详情、评论及同篇楼中楼回复、笔记发布地点,查看话题内容、热榜和蒲公英内容广场榜,搜索商品并读取详情与评价。

请求发到 POST https://api.everyinfra.com/api/v1/social,platform 填 xiaohongshu,action 填下方列表里的能力名,例如 search。

  • 17 个能力
  • 每千次 $5.56 起
  • 失败和空结果都不收费
  • 24h 健康值 100%

平台运行状态

24h 健康值
100%
健康

30 天趋势

小红书 能力清单

能力做什么单价空白行均为 $5.56 / 千次24 小时运行状态 · 全部正常
关键词搜索search按笔记关键词搜索内容,再按笔记形态整理选题。健康 · 健康值 100%
主页或对象详情profileprofile 使用 user_id 读取用户资料,不把主页路径标识、red_id 小红书号和 nickname 昵称混为一个值。健康 · 健康值 100%
用户内容user_postsuser_posts 以 user_id 指定作者,返回该账号的笔记列表,再用笔记 ID 和完整 URL 进入详情或评论。健康 · 健康值 100%
笔记详情note将搜索结果中的完整笔记链接交给 note 处理,读取该笔记的详情。健康 · 健康值 100%
视频详情videovideo 用笔记链接单独读取视频播放地址和时长;note 的详情结果不带播放地址。健康 · 健康值 100%
评论commentscomments 使用具体笔记 url,返回评论正文及笔记归属,供后续对同一笔记展开楼中楼。健康 · 健康值 100%
多链接评论批量采集comments_batch用 comments_batch 读取一组选定笔记的评论,分别整理反馈。正常
评论回复sub_comments用 sub_comments 读取某条父评论下的回复,补充讨论上下文。健康 · 健康值 100%
用户搜索search_userssearch_users 按关键词搜账号,可按粉丝量级和账号类型筛选;结果里的 user_id 可直接传给 profile、user_posts。正常
话题内容hashtaghashtag 用话题页 ID 读这个话题下的公开笔记;话题页 ID 可以直接取 note 返回的 topics[].topic_id。正常
热榜trendingtrending 返回小红书未登录发现页此刻推荐的笔记卡片,是一次内容发现采样,不是全站官方热搜词榜。正常
商品搜索product_search用 product_search 搜小红书商城的商品(SKU),看价格、已售件数和店铺。正常
商品详情product_detail用 product_detail 按商品 ID 读小红书商城的商品页。正常
评价reviews用 reviews 按商品 ID 读小红书商城商品的买家评价,看评分、晒图和买的规格。正常
粉丝列表followers_list用 followers_list 按用户 ID 列出一个小红书账号的粉丝。正常
笔记发布地点note_location用 note_location 读一篇小红书笔记标的发布地点。正常
蒲公英内容广场榜pgy_content_square用 pgy_content_square 读蒲公英内容广场的热门内容榜,按榜和时间窗看笔记的阅读和互动。$16 / 千次正常

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

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

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

所有能力都是同步调用。

能力必填参数可选参数单次条数单价空白行均为 $5.56 / 千次返回字段
searchkeywordcontent_type, date_range, page_token, sort每页 20 条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 · is_cooperation_note · author_is_verified · updated_at · author_red_id · video_width · video_height
profileuser_id——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 条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——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 · is_cooperation_note · author_red_id · author_is_verified · language · updated_at
videourl——id · url · video_url · duration_sec · duration_seconds · video_width · video_height · platform
commentsurlpage_token, sort每页 15 条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 · comment_tags · sub_comments · platform
comments_batchurlssort每页 15 条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 · comment_tags · sub_comments · platform
sub_commentsurl, comment_idpage_token每页 10 条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 · comment_tags · platform
search_userskeywordfollower_range, page_token, user_type每页 20 条user_id · nickname · red_id · avatar_url · url · follower_count · is_verified · verification_type · next_page_token · platform
hashtagtopic_idpage_token, sort每页 20 条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 · 最多 30id · url · title · author_name · is_video · image_url · platform
product_searchkeywordpage_token每页 20 条id · title · url · price · original_price · currency · image_url · sold_count · in_stock · shop_id · shop_name · next_page_token · platform
product_detailproduct_id——id · title · url · price · original_price · currency · in_stock · category · sold_count · variant_name · image_urls · detail_image_urls · attributes · shop_id · shop_name · shop_rating · shop_sold_count · shop_user_id · shop_follower_count · platform
reviewsproduct_idpage_token, sort每页 20 条id · product_id · text · rating · rating_scale · service_rating · logistics_rating · like_count · reply_count · images · tags · sku · posted_date · next_page_token · platform
followers_listuser_idpage_token每页 20 条user_id · nickname · avatar_url · url · follower_count · note_count · of_user · next_page_token · platform
note_locationurl——note_id · url · location_text · city · poi_name · poi_ids · platform
pgy_content_square—board, keyword, page_token, time_window每页 20 条$16 / 千次rank · id · url · title · is_video · like_count · collect_count · comment_count · view_count · posted_at · images · video_url · duration_sec · duration_seconds · is_ad · author_id · author_name · author_avatar_url · author_follower_count · 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 用于定位公开主页,是 EveryInfra 自己的请求参数;该来源不证明任意 ID 可读、私密资料可访问或 min_likes 属于主页官方参数。官方来源:小红书 Deeplink:用户主页与用户标识来源核查:

小红书 返回字段与含义(13)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
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);followers_list 里是这位粉丝自己的粉丝数。null 表示不公开或没认出来,不等于 0。
verification_type
认证类型(search_users、profile):individual 个人认证、business 企业认证、other 其他认证;未认证的账号没有这个字段。
gender
用户性别,按主页展示值给出,可能为空。
tags
标签列表:note 是笔记的话题标签;profile 是主页上展示的个人标签(如星座、地区);reviews 是这条评价被打上的评价标签(如 质量很好),没有时没有这个字段。按页面原文。
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
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。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。reviews 是商品评价的全文。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
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、product_search、pgy_content_square、reviews、followers_list;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 等 28 个字段。

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

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

JSON
{
  "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:图文与视频笔记页面来源核查:

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

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

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

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

小红书官方 Deeplink 文档将 xhsdiscover://video_feed/<note_id> 定义为视频笔记页面(version 5.0),可证明视频笔记是由笔记标识定位的独立对象。EveryInfra video 按笔记 URL 读取播放地址是自身适配;该来源不证明视频地址可取得、清晰度、签名有效期或时长字段。官方来源:小红书 Deeplink:视频笔记页面来源核查:

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

url必填
小红书笔记完整链接,路径为 /explore/<笔记ID> 或 /discovery/item/<笔记ID>;优先使用近期搜索结果中的完整 URL,保留 xsec_token 等查询参数。sub_comments 还需同一笔记下的 comment_id。
小红书 返回字段与含义(5)
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 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
video_width
视频画面宽度(像素,search、video)。
video_height
视频画面高度(像素,search、video)。

怎么调用 小红书 评论 API?

comments

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

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

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

JSON
{
  "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 读取评论,这是 EveryInfra 自己的请求方式;该来源不证明评论全量、回复树、排序或无登录访问。官方来源:小红书 Deeplink:笔记评论页是独立页面对象来源核查:

page_token可选
翻页游标(comments、sub_comments、search、user_posts、search_users、hashtag):把上一次返回结果行里的 next_page_token 原样传入就拿下一页;不传从第一页开始。每页算一次调用,按次计费。
sort可选
评论排序:default 平台默认排序(不传时同此)、newest 最新在前、most_liked 点赞最多在前。翻页时保持同一个取值(换了取值,上一页的 next_page_token 不再适用)。default 是平台的推荐顺序,每次请求都会重新排,排名一变,翻页就会漏掉或重复一部分评论;newest 按时间排、翻页稳定,但有的笔记平台只给最新的一部分。所以翻到没有 next_page_token,只说明平台说没有下一页,不保证已经拿到全部评论;用 default 时多翻几轮、按评论 id 合并能补回一部分。
查看全部 3 个允许值

defaultmost_likednewest

小红书 返回字段与含义(16)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。null 表示这次没拿到这一项。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。reviews 是商品评价的全文。
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、product_search、pgy_content_square、reviews、followers_list;comments_batch 行上也带这一项,但它本身不收 page_token。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note、search 是笔记作者的。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
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 账号;这次没拿到这一项时没有这个字段。
comment_tags
评论标签(comments、comments_batch、sub_comments),每项 type(is_author 作者、note_first 首评、user_top 置顶、product_review 商品评价等)与 text(展示文字,可能是中文或英文);没有标签时为空数组。
sub_comments
评论自带的前几条回复(comments、comments_batch),每条与 sub_comments 接口的行同形;只是其中几条,总数看 sub_comment_count,要取全请调 sub_comments。没有回复时为空数组。

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

comments_batch

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

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

urls 放一组笔记完整链接(保留 xsec_token),一次读多篇笔记的评论。

JSON
{
  "platform": "xiaohongshu",
  "action": "comments_batch",
  "params": {
    "urls": [
      "https://www.xiaohongshu.com/explore/6aa7a3f600000000110335f8?xsec_token=YByFNzoKupps8B3qI774Gx7XGxfHpq4QWEvxU4zsD8454%3D"
    ]
  }
}

小红书官方 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

小红书 返回字段与含义(16)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。null 表示这次没拿到这一项。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。reviews 是商品评价的全文。
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、product_search、pgy_content_square、reviews、followers_list;comments_batch 行上也带这一项,但它本身不收 page_token。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note、search 是笔记作者的。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
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 账号;这次没拿到这一项时没有这个字段。
comment_tags
评论标签(comments、comments_batch、sub_comments),每项 type(is_author 作者、note_first 首评、user_top 置顶、product_review 商品评价等)与 text(展示文字,可能是中文或英文);没有标签时为空数组。
sub_comments
评论自带的前几条回复(comments、comments_batch),每条与 sub_comments 接口的行同形;只是其中几条,总数看 sub_comment_count,要取全请调 sub_comments。没有回复时为空数组。

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

sub_comments

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

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

comment_id 取 comments 结果行的 id,要选 sub_comment_count 大于 0 的那条。

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

小红书 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,这是 EveryInfra 自己的请求规则;该来源不保证回复完整性或访问权限。官方来源:小红书 Deeplink:评论对象仍从具体笔记进入来源核查:

page_token可选
翻页游标(comments、sub_comments、search、user_posts、search_users、hashtag):把上一次返回结果行里的 next_page_token 原样传入就拿下一页;不传从第一页开始。每页算一次调用,按次计费。
小红书 返回字段与含义(15)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。null 表示这次没拿到这一项。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。reviews 是商品评价的全文。
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、product_search、pgy_content_square、reviews、followers_list;comments_batch 行上也带这一项,但它本身不收 page_token。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note、search 是笔记作者的。
ip_location
小红书展示的 IP 归属地(省份/国家),平台强制显示,非用户填写。user_posts 只有部分笔记带。
mentioned_users
被 @ 的人:评论类结果是评论里 @ 的人,note 是笔记里 @ 的人;每项有 user_id、nickname。没有时没有这个字段。
is_author
这条评论是不是笔记作者本人写的。null 表示这次没拿到这一项,不等于 false。
author_avatar_url
评论者的头像链接(comments、comments_batch、sub_comments)。
author_is_ai_agent
评论者是不是平台标记的 AI 账号;这次没拿到这一项时没有这个字段。
comment_tags
评论标签(comments、comments_batch、sub_comments),每项 type(is_author 作者、note_first 首评、user_top 置顶、product_review 商品评价等)与 text(展示文字,可能是中文或英文);没有标签时为空数组。
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 人、粉丝数近似值与翻页由 EveryInfra 自己定义,不由该来源证明。官方来源:小红书 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 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag、product_search、pgy_content_square、reviews、followers_list;comments_batch 行上也带这一项,但它本身不收 page_token。
red_id
小红书号,用户自定义的可搜索 ID,区别于内部 user_id。
nickname
用户昵称。
follower_count
粉丝数。profile 里是精确值;search_users 里是从列表展示的「粉丝 1.2万」换算的近似值(1.2万 → 12000);followers_list 里是这位粉丝自己的粉丝数。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 或话题页链接读取公开笔记;最新与最热两种排序、每页条数与翻页都是 EveryInfra 自己的设定,不由该来源证明。官方来源:小红书 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
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。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。reviews 是商品评价的全文。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
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、product_search、pgy_content_square、reviews、followers_list;comments_batch 行上也带这一项,但它本身不收 page_token。

怎么调用 小红书 商品详情 API?

product_detail

使用 platform="xiaohongshu"、action="product_detail" 调用“商品详情”能力;返回单个对象,主要包含 id、title、url、price、original_price、currency 等 20 个字段。

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

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

product_id必填
商品 ID(24 位,product_search 返回行的 id),或商品链接 https://www.xiaohongshu.com/goods-detail/<ID>。ID 格式不对时请求直接被拒、不扣费。

小红书公开 Deeplink 文档列出商品页 xhsdiscover://page/goods/<goods_id>,可证明一件商品由商品 ID 定位成独立页面。本接口的 product_id 是 product_search 返回的 24 位 ID 或 goods-detail 链接;该来源不证明价格、库存、店铺评分等字段,也不证明任意商品都能读取。官方来源:小红书 Deeplink:商品页由商品 ID 定位来源核查:

小红书 返回字段与含义(15)
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
original_price
商品原价(product_search、product_detail),人民币元;没有划线价时和 price 相同。
sold_count
商品已售件数(product_search、product_detail),按商品页显示的数:搜索结果是精确数;详情页显示「7.2万+」这类约数时给换算后的下限(72000)。有的商品按斤、片等单位卖,就是这个单位的数量。页面没显示时没有这个字段。
in_stock
商品当前是否有货(product_search、product_detail)。
shop_id
店铺 ID(product_search、product_detail)。
shop_name
店铺名称(product_search、product_detail)。
category
商品类目(product_detail),如 防晒膏/防晒粉末。
variant_name
这个 SKU 的规格名(product_detail),如 1盒。
image_urls
商品主图(product_detail,商品页顶部轮播),按页面顺序。
detail_image_urls
商品详情图(product_detail,「商品详情」区的长图),按页面顺序。
attributes
商品参数(product_detail),每项 name、value,按商品页原文(如 化妆品备案编号)。
shop_rating
店铺评分(product_detail),5 分制;新店还没有评分时没有这个字段。
shop_sold_count
店铺累计销量(product_detail)。
shop_user_id
店铺对应的小红书账号的 user_id(product_detail),可传给 profile、user_posts。
shop_follower_count
店铺对应的小红书账号的粉丝数(product_detail)。

怎么调用 小红书 评价 API?

reviews

使用 platform="xiaohongshu"、action="reviews" 调用“评价”能力;返回列表,每次一页、固定 20 条,更多用 next_page_token 翻页,主要包含 id、product_id、text、rating、rating_scale、service_rating 等 15 个字段。

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

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

product_id必填
商品 ID(24 位,product_search 返回行的 id),或商品链接 https://www.xiaohongshu.com/goods-detail/<ID>。ID 格式不对时请求直接被拒、不扣费。
page_token可选
翻页令牌。第一页不传;之后把上一页响应里的 next_page_token 原样传回取下一页,其余参数不变。每页最多 20 条评价,每页算一次调用;翻到底时响应里没有 next_page_token。
sort可选
评价排序:default 商城默认的综合排序(不传时同此)、newest 最新在前。翻页时保持同一个取值。
查看全部 2 个允许值

defaultnewest

小红书 返回字段与含义(10)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。null 表示这次没拿到这一项。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。reviews 是商品评价的全文。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag、product_search、pgy_content_square、reviews、followers_list;comments_batch 行上也带这一项,但它本身不收 page_token。
tags
标签列表:note 是笔记的话题标签;profile 是主页上展示的个人标签(如星座、地区);reviews 是这条评价被打上的评价标签(如 质量很好),没有时没有这个字段。按页面原文。
product_id
这条评价所属的商品 ID(reviews),即请求里的 product_id。
service_rating
买家给的服务评分(reviews),5 分制;没打这一项时没有这个字段。
logistics_rating
买家给的物流评分(reviews),5 分制;没打这一项时没有这个字段。
sku
买家买的规格(reviews),按商品页原文「规格名: 规格值」,多项用「;」隔开,如 颜色: 白色;尺码: M。
posted_date
评价日期(reviews,YYYY-MM-DD,北京时间)。商城只显示「06-12」「3天前」这类文字,按北京时间换算成日期;认不出时没有这个字段。评价人的 ID、昵称、头像一律不返回。

怎么调用 小红书 粉丝列表 API?

followers_list

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

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

user_id 填 24 位用户 ID;很多账号把粉丝列表设成不可见,这时请求失败、按失败退款。

JSON
{
  "platform": "xiaohongshu",
  "action": "followers_list",
  "params": {
    "user_id": "59dcceac20e88f3035edb060"
  }
}

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

user_id必填
要看谁的粉丝:24 位用户 ID(profile、search_users 返回的 user_id)或主页链接 https://www.xiaohongshu.com/user/profile/<ID>。很多账号把粉丝列表设成了不可见,这时请求失败、按失败退款。

小红书公开 Deeplink 文档列出用户粉丝页 xhsdiscover://user/<user_id>/followers(5.9 起),可证明一个账号的粉丝列表是由用户 ID 定位的独立页面。账号可以把粉丝列表设成不可见、每页人数和翻页由本接口自己定义,不由该来源证明。官方来源:小红书 Deeplink:用户粉丝页由用户 ID 定位来源核查:

page_token可选
翻页令牌。第一页不传;之后把上一页响应里的 next_page_token 原样传回取下一页,其余参数不变。每页通常 19–20 人,每页算一次调用;翻到底时响应里没有 next_page_token。
小红书 返回字段与含义(6)
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
next_page_token
翻页游标:同一页每行的值相同,原样作为下一次请求的 page_token 就取下一页,其余参数保持不变;为空或没有这个字段表示没有下一页。能传 page_token 的是 search、user_posts、comments、sub_comments、search_users、hashtag、product_search、pgy_content_square、reviews、followers_list;comments_batch 行上也带这一项,但它本身不收 page_token。
nickname
用户昵称。
follower_count
粉丝数。profile 里是精确值;search_users 里是从列表展示的「粉丝 1.2万」换算的近似值(1.2万 → 12000);followers_list 里是这位粉丝自己的粉丝数。null 表示不公开或没认出来,不等于 0。
note_count
这位粉丝发布的笔记数(followers_list)。
of_user
这一行是哪个账号的粉丝(followers_list),即请求里的 user_id。

怎么调用 小红书 笔记发布地点 API?

note_location

使用 platform="xiaohongshu"、action="note_location" 调用“笔记发布地点”能力;返回单个对象,主要包含 note_id、url、location_text、city、poi_name、poi_ids 等 7 个字段。

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

url 填笔记链接或分享短链,只要笔记 ID;笔记没标地点时是空结果。

JSON
{
  "platform": "xiaohongshu",
  "action": "note_location",
  "params": {
    "url": "https://www.xiaohongshu.com/explore/6a97c1c2000000002b00074e"
  }
}

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

url必填
笔记链接(/explore/<笔记ID> 或 /discovery/item/<笔记ID>)或小红书分享短链。只要笔记 ID,不需要 xsec_token;带上了的话返回的笔记链接也带上它。

小红书公开 Deeplink 文档列出图文笔记 xhsdiscover://item/<note_id> 和地点页 xhsdiscover://poi/<poi_id>,可证明笔记由笔记 ID 定位、笔记标的地点是由地点 ID 定位的独立对象。本接口从笔记链接取笔记 ID,返回地点文字和 poi_ids;地点文字的写法和城市拆分由本接口自己定义,不由该来源证明。官方来源:小红书 Deeplink:笔记由笔记 ID 定位,地点页由地点 ID 定位来源核查:

小红书 返回字段与含义(6)
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
poi_name
地点名称:search 是搜索结果卡片上标的地点;note_location 是笔记标的发布地点里「·」后面的那段(如 星巴克(国贸店))。没标地点或标了多个地点时没有这个字段。
note_id
笔记 ID,评论类能力用它回指所属笔记。
location_text
笔记标的发布地点原文(note_location),如 北京市·星巴克(国贸店);标了多个地点时是「广州市等」这类文字。笔记没标地点时整条结果为空。
city
发布地点里的城市(note_location),即「·」前面那段,如 北京市;标了多个地点时没有这个字段。
poi_ids
发布地点的地点 ID 列表(note_location),按页面顺序;标了多个地点时有多个。

怎么调用 小红书 蒲公英内容广场榜 API?

pgy_content_square

使用 platform="xiaohongshu"、action="pgy_content_square" 调用“蒲公英内容广场榜”能力;返回列表,每次一页、固定 20 条,更多用 next_page_token 翻页,主要包含 rank、id、url、title、is_video、like_count 等 20 个字段。

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

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

board可选
哪个榜(小红书蒲公英内容广场的热门内容榜):hot 小红书热门(默认)/ product_seeding 产品种草 / ecommerce_promo 电商推广 / brand_collab 蒲公英合作 / lead_gen 客资收集 / ecommerce_hot 电商热门 / seeding_direct 种草直达 / app_promo 应用推广。带 keyword 时不生效。
查看全部 8 个允许值

app_promobrand_collabecommerce_hotecommerce_promohotlead_genproduct_seedingseeding_direct

keyword可选
按关键词搜蒲公英内容广场的笔记,如 咖啡;不传看整个榜。带 keyword 时按关键词搜,不支持榜单和时间窗(board、time_window 不生效),按热度排,近一两个月发布的笔记都可能出现;这时返回行没有点赞数、评论数、视频地址、视频时长、作者头像,笔记链接不带令牌。
page_token可选
翻页令牌。第一页不传;之后把上一页响应里的 next_page_token 原样传回取下一页,其余参数不变。每页 20 条,每页算一次调用;每个榜最多 100 条(5 页),翻到底时响应里没有 next_page_token。
time_window可选
统计时间窗:3d 近 3 天 / 7d 近 7 天(默认)/ 14d 近 14 天 / 30d 近 30 天。带 keyword 时不生效。
查看全部 4 个允许值

14d30d3d7d

小红书 返回字段与含义(12)
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;profile 里是该账号所有笔记累计获得的点赞数。null 表示不公开或这次没拿到,不等于 0。
collect_count
收藏数。笔记类结果是这篇笔记被收藏的次数;profile 里是该账号笔记累计被收藏的次数。null 表示不公开或这次没拿到,不等于 0。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。null 表示这次没拿到这一项。
video_url
视频播放地址(mp4),带签名、会过期,要留存请及时下载。图文笔记或这次没拿到时为 null。search/user_posts 行与 video 接口返回;note 详情不含(2026-10-14 起要地址请单独调用 video 接口)。
duration_sec
视频时长,单位秒。图文笔记或这次没拿到时为 null。
is_video
是否视频笔记。视频播放地址不在详情返回里(2026-10-14 起):要地址请用同一篇笔记的 url 单独调用 video 接口,按次计费。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
author_id
作者的用户 ID,可直接传给 profile、user_posts。笔记类结果里是 24 位,与主页链接里的 ID 相同;评论类结果(comments、comments_batch、sub_comments)里多为 29 位的另一种写法。同一个人的两种写法不同,跨批次去重前先用 profile 换成它返回的 user_id。
author_avatar_url
评论者的头像链接(comments、comments_batch、sub_comments)。
rank
在榜单上的名次(pgy_content_square;带 keyword 时是按热度排的搜索结果名次),从 1 开始,翻页时接着上一页往下数。
view_count
阅读数(pgy_content_square),蒲公英内容广场显示的这篇笔记的阅读量。
is_ad
是不是投放的广告笔记(pgy_content_square)。
小红书 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 统一字段名

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

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

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

  • is_goods_note
  • is_cooperation_note
  • author_red_id
  • red_id
  • like_collect_count
  • real_name_info
  • verification_type
  • verification_text
  • has_goods
  • sub_comment_count
  • note_id
  • note_url
  • author_is_ai_agent
  • comment_tags
  • sub_comments
  • reply_to_author_id
  • variant_name
  • shop_sold_count

返回字段含义

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

id
该记录在原平台上的唯一标识。仅在同一平台内唯一,跨平台可能重复。
url
该记录在小红书上的链接。search、note、profile、hashtag 返回的链接一般带访问令牌,未登录的浏览器也能打开(令牌有时效,过期后重新调用即可);user_posts 返回的笔记链接不带令牌,在浏览器里打开需要令牌:用笔记 ID 调 note 能拿到可以打开的链接;search_users 返回的主页链接同样不带令牌,用 user_id 调 profile 拿能打开的链接。pgy_content_square 不带 keyword 时笔记链接带令牌,带 keyword 时不带(用笔记 ID 调 note 拿能打开的链接)。followers_list 返回的是粉丝的主页链接,同样不带令牌;note_location 返回的笔记链接带上了请求里的令牌(请求里没带就没有)。
title
标题。平台无标题概念时(如纯文本帖)为 null。
text
笔记正文或评论内容。note、hashtag 返回笔记全文;search、user_posts 返回的笔记正文可能是截断的摘要(分别约 60 字、100 字以内),要全文用笔记 ID 调 note。reviews 是商品评价的全文。
like_count
点赞数。笔记、评论类结果是这条内容的点赞数;reviews 是这条商品评价被点「有用」的次数;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、product_search、pgy_content_square、reviews、followers_list;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 是搜索结果卡片上标的地点;note_location 是笔记标的发布地点里「·」后面的那段(如 星巴克(国贸店))。没标地点或标了多个地点时没有这个字段。
images
图片链接列表。note、hashtag、search、user_posts 是笔记的全部图片(按原顺序);评论类结果(comments、comments_batch、sub_comments)是评论所附的图片,含表情包贴图,没有图片时为空数组;reviews 是买家晒的图,没有晒图时为空数组。null 表示这次没拿到这一项。
is_goods_note
是否带货笔记(search、user_posts)。
is_cooperation_note
是否为品牌商业合作笔记(search、note);拿不到这一项时没有这个字段。
author_is_verified
作者是否官方认证(note、search)。
updated_at
笔记最后编辑时间(search、note;ISO 8601,UTC);没编辑过时可能与 posted_at 接近或缺省。
author_red_id
作者的小红书号:评论类结果(comments、comments_batch、sub_comments)是评论者的,note、search 是笔记作者的。
video_width
视频画面宽度(像素,search、video)。
video_height
视频画面高度(像素,search、video)。
user_id
用户在原平台的唯一 ID。
nickname
用户昵称。
red_id
小红书号,用户自定义的可搜索 ID,区别于内部 user_id。
bio
个人简介,账号自己填写的文本。可能含换行和 emoji。
follower_count
粉丝数。profile 里是精确值;search_users 里是从列表展示的「粉丝 1.2万」换算的近似值(1.2万 → 12000);followers_list 里是这位粉丝自己的粉丝数。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 是主页上展示的个人标签(如星座、地区);reviews 是这条评价被打上的评价标签(如 质量很好),没有时没有这个字段。按页面原文。
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)。
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 账号;这次没拿到这一项时没有这个字段。
comment_tags
评论标签(comments、comments_batch、sub_comments),每项 type(is_author 作者、note_first 首评、user_top 置顶、product_review 商品评价等)与 text(展示文字,可能是中文或英文);没有标签时为空数组。
sub_comments
评论自带的前几条回复(comments、comments_batch),每条与 sub_comments 接口的行同形;只是其中几条,总数看 sub_comment_count,要取全请调 sub_comments。没有回复时为空数组。
reply_to_id
被回复的评论 ID,楼中楼里用来重建对话树。
reply_to_author_name
被回复人的昵称(sub_comments)。
reply_to_author_id
被回复人的用户 ID(sub_comments),与 author_id 同为评论类结果里的写法。
price
价格数值,不含货币符号;币种见 currency。
original_price
商品原价(product_search、product_detail),人民币元;没有划线价时和 price 相同。
currency
价格币种代码(如 CNY、USD)。price 存在但 currency 为 null 时不要假定币种。
sold_count
商品已售件数(product_search、product_detail),按商品页显示的数:搜索结果是精确数;详情页显示「7.2万+」这类约数时给换算后的下限(72000)。有的商品按斤、片等单位卖,就是这个单位的数量。页面没显示时没有这个字段。
in_stock
商品当前是否有货(product_search、product_detail)。
shop_id
店铺 ID(product_search、product_detail)。
shop_name
店铺名称(product_search、product_detail)。
category
商品类目(product_detail),如 防晒膏/防晒粉末。
variant_name
这个 SKU 的规格名(product_detail),如 1盒。
image_urls
商品主图(product_detail,商品页顶部轮播),按页面顺序。
detail_image_urls
商品详情图(product_detail,「商品详情」区的长图),按页面顺序。
attributes
商品参数(product_detail),每项 name、value,按商品页原文(如 化妆品备案编号)。
shop_rating
店铺评分(product_detail),5 分制;新店还没有评分时没有这个字段。
shop_sold_count
店铺累计销量(product_detail)。
shop_user_id
店铺对应的小红书账号的 user_id(product_detail),可传给 profile、user_posts。
shop_follower_count
店铺对应的小红书账号的粉丝数(product_detail)。
product_id
这条评价所属的商品 ID(reviews),即请求里的 product_id。
rating
评分。分制随平台而异,同一行的 rating_scale 给出该平台满分 (多数是 5,Booking/豆瓣/爱奇艺/NAVER 是 10)。跨平台比较前必须先按 rating_scale 换算。直接比数字会得出反的结论。
rating_scale
上一列 rating 的满分。5 表示五星制、10 表示十分制。只在该行有 rating 时出现。
service_rating
买家给的服务评分(reviews),5 分制;没打这一项时没有这个字段。
logistics_rating
买家给的物流评分(reviews),5 分制;没打这一项时没有这个字段。
reply_count
回复数,通常用于评论的子回复。null 表示不公开。
sku
买家买的规格(reviews),按商品页原文「规格名: 规格值」,多项用「;」隔开,如 颜色: 白色;尺码: M。
posted_date
评价日期(reviews,YYYY-MM-DD,北京时间)。商城只显示「06-12」「3天前」这类文字,按北京时间换算成日期;认不出时没有这个字段。评价人的 ID、昵称、头像一律不返回。
note_count
这位粉丝发布的笔记数(followers_list)。
of_user
这一行是哪个账号的粉丝(followers_list),即请求里的 user_id。
location_text
笔记标的发布地点原文(note_location),如 北京市·星巴克(国贸店);标了多个地点时是「广州市等」这类文字。笔记没标地点时整条结果为空。
city
发布地点里的城市(note_location),即「·」前面那段,如 北京市;标了多个地点时没有这个字段。
poi_ids
发布地点的地点 ID 列表(note_location),按页面顺序;标了多个地点时有多个。
rank
在榜单上的名次(pgy_content_square;带 keyword 时是按热度排的搜索结果名次),从 1 开始,翻页时接着上一页往下数。
view_count
阅读数(pgy_content_square),蒲公英内容广场显示的这篇笔记的阅读量。
is_ad
是不是投放的广告笔记(pgy_content_square)。
author_follower_count
作者粉丝数。null 表示不公开。

请求填写示例

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

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

xiaohongshu_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_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,
  "is_cooperation_note": null,
  "author_is_verified": null,
  "updated_at": null,
  "author_red_id": null,
  "video_width": null,
  "video_height": 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;一次调用不承诺取回全部回复,关系字段缺失时不要猜父子关系。

小红书 video API 怎样取视频笔记的播放地址?

video 用笔记链接单独读取视频播放地址和时长;note 的详情结果不带播放地址。

查看 video 的 url 参数
  • url 与 note 相同:完整笔记链接,路径为 /explore/<笔记ID> 或 /discovery/item/<笔记ID>,保留 xsec_token 等查询参数。图文笔记没有视频,按空结果返回并退款。
  • video_url 带签名、会过期,要留存请拿到后尽快下载,不要长期保存链接;duration_sec 是视频时长(秒),这次没拿到时为 null。这个 action 不提供清晰度选项,也不承诺每条视频笔记都能取到地址。

小红书商品搜索 API 如何按关键词搜商城商品?

用 product_search 搜小红书商城的商品(SKU),看价格、已售件数和店铺。

查看 product_search 的 keyword 参数
  • keyword 填商品搜索词(如 防晒霜);返回的是商品,不是笔记。每行有 title、price、original_price(没有划线价时和 price 相同)、currency、sold_count 已售件数(页面没显示时不出现)、in_stock、shop_name。
  • 每页通常 19 个商品(实测 18–20 个),每页算一次调用,用 next_page_token 翻页;相邻两页偶有几个相同的商品,按 id 去重。行上的 id 可以交给 product_detail 读完整商品页。

小红书商品详情 API 如何读一个商品的规格、详情图和店铺评分?

用 product_detail 按商品 ID 读小红书商城的商品页。

查看 product_detail 的 product_id 参数
  • product_id 填 24 位商品 ID(product_search 返回行的 id),或商品链接 https://www.xiaohongshu.com/goods-detail/<ID>;格式不对的在扣费前被拒。
  • 返回 price、category、variant_name 规格、image_urls 主图、detail_image_urls 详情长图、attributes 商品参数(如化妆品备案编号)、shop_rating 店铺评分(5 分制,新店还没有评分时不出现)、shop_sold_count,以及店铺对应小红书账号的 shop_user_id 和 shop_follower_count。

小红书商品评价 API 如何读一个商品的买家评价?

用 reviews 按商品 ID 读小红书商城商品的买家评价,看评分、晒图和买的规格。

查看 reviews 的 product_id 参数
  • product_id 填 24 位商品 ID(product_search 返回行的 id)或商品链接;sort 选 default 商城默认排序或 newest 最新在前。每页最多 20 条,每页算一次调用,用 next_page_token 翻页。
  • 每条有 text 全文、rating(5 分制)、service_rating 服务分、logistics_rating 物流分、images 晒图、tags 评价标签、sku 买的规格和 posted_date(北京时间日期)。评价人的 ID、昵称、头像一律不返回。

小红书粉丝列表 API 如何看一个账号有哪些粉丝?

用 followers_list 按用户 ID 列出一个小红书账号的粉丝。

查看 followers_list 的 user_id 参数
  • user_id 填 24 位用户 ID(profile、search_users 返回的 user_id)或主页链接。每页通常 19–20 人,每页算一次调用,用 next_page_token 翻页。
  • 每行有 user_id、nickname、avatar_url、主页链接 url、follower_count 和 note_count。很多账号把粉丝列表设成了不可见,这时请求失败、按失败退款。

小红书笔记地点 API 如何看一篇笔记标在哪里?

用 note_location 读一篇小红书笔记标的发布地点。

查看 note_location 的 url 参数
  • url 填笔记链接或分享短链,只要笔记 ID,不需要 xsec_token。
  • 返回 location_text 页面上的地点原文、city 城市、poi_name 地点名和 poi_ids;标了多个地点时 location_text 是「广州市等」这类文字、没有 city 和 poi_name。笔记没标地点时返回空结果。

小红书蒲公英内容广场 API 如何看各类合作笔记的热门榜?

用 pgy_content_square 读蒲公英内容广场的热门内容榜,按榜和时间窗看笔记的阅读和互动。

查看 pgy_content_square 的 board 参数
  • board 选 hot 小红书热门(默认)、product_seeding 产品种草、ecommerce_promo 电商推广、brand_collab 蒲公英合作、lead_gen 客资收集、ecommerce_hot 电商热门、seeding_direct 种草直达、app_promo 应用推广;time_window 选 3d、7d(默认)、14d、30d;keyword 可选。
  • 每页 20 条、算一次调用,每个榜最多 100 条(5 页),用 next_page_token 翻页。rank 从 1 开始、翻页接着往下数;view_count 是内容广场显示的阅读量,is_ad 表示投放的广告笔记。

小红书 教程与实战

先在本页核对 action、参数和字段,再按你的任务看下面的完整步骤或相关做法。文章里的示例和边界说明只作参考,以本页的参数和字段为准。

指南

小红书评论 API:评论怎么批量采集,从笔记清单到可核对的结果

小红书评论 API 批量采集:一次 1–20 篇笔记、每篇 $0.005556;识别 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。 小红书 共 17 个 action,鉴权用 Authorization: Bearer <API Key>,同一把 Key 通 106 个平台。

小红书 API 怎么收费?

每千次 $5.56 起,按能力不同(清单里逐条标了)。按本页最高能力单价、每次单目标估算,$1 免费额度约可用于 62 次 小红书 调用。费用按所选能力与目标数量计算,多目标请求不要按单目标估算;参数错误、鉴权失败和空结果不计费。

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

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

小红书 API 返回哪些字段?

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

小红书 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 吗?

可以。注册免费,在 GitHub 给 everyinfra/everyinfra-agent-plugins 和 everyinfra/seo-skills 两个仓库都点星,就能在控制台「余额与充值」领取 $1 额度(≈720 次数据调用),直接进赠送余额,不用输码,24 小⁠时内有效。请先选择 小红书 的目标接口,用单目标请求核对结果;实际可调用次数取决于能力价格与目标数量,不保证覆盖全部 17 个能力。无需信用卡。

开始调用 小红书 API

在 GitHub 给两个仓库点星领 $1 额度,注册后在控制台领取,24 小⁠时内有效,先选一个 小红书 接口验证结果。

免费开始

自有访问统计常开;Google Analytics 仅在你点「同意分析」后启用。 隐私政策