×

某书关键词搜索商品接口(smallredbook.item_search)返回值全景解读

admin admin 发表于2026-01-22 17:18:01 浏览45 评论0

抢沙发发表评论

一、接口定位

smallredbook.item_search 是小红书开放平台提供的「关键词搜索商品」标准接口。
一句话:给定任意关键词,一次性拿到 20 个结构化商品卡片,可用于选品、比价、内容挂车、竞品监控等场景。

二、最简调用示例

http
复制
GET https://open.xiaohongshu.com/api/smallredbook/item_searchAuthorization: Bearer {access_token}Content-Type: application/json{
  "keyword": "早C晚A精华",
  "sort": "composite",   // composite / sales / price_asc / price_desc
  "page": 1,
  "page_size": 20}

三、返回顶层结构

表格
复制
字段类型说明
codeint0 为成功,非 0 见 msg
msgstring错误描述,成功为空
has_morebool是否有下一页
totalint预估商品总量(上限 10 000)
itemsarray[object]商品卡片列表,见下表

四、items 数组单个对象字段总览

下方「示例值」均来自真实回包(已脱敏)。
表格
复制
字段类型示例值含义&特殊说明
item_idstring"64f2058e000000002303c9c7"商品唯一 ID,可用于 item_get 详情接口
titlestring"【早C晚A】VC视黄醇抗老公式精华 30ml"商品标题,已去掉 HTML 标签
priceobject见 4.1价格区间对象
coverstring"https://ci.xiaohongshu.com/xxxx.jpg~tplv-icva..."主图 512×512 WebP
salesint12800历史总销量,-1 表示隐藏
ratingfloat4.8评分,5 分制,-1 表示无评分
reviewsint3542有效评价数
badgesarray[string]["自营", "七天无理由"]商品角标
shopobject见 4.2店铺信息
couponsarray[object]见 4.3可用优惠券
tagsarray[string]["早C晚A", "抗氧化", "精华"]平台提取的搜索相关标签
urlstring"https://www.xiaohongshu.com/goods/64f2058e..."小红书站内落地页
created_atstring"2024-11-01T12:34:56+08:00"商品上架时间
last_updatedstring"2025-01-20T18:00:00+08:00"最近一次价格/库存变更

4.1 price 对象

JSON
复制
{
  "min": 89.00,
  "max": 179.00,
  "currency": "CNY",
  "unit": "瓶",
  "origin_min": 129.00,
  "origin_max": 229.00}
  • min/max:当前到手价区间(已计算活动价)
  • origin_min/origin_max:划线价/原价,可用于计算折扣率

4.2 shop 对象

表格
复制
字段类型示例
shop_idstring"5f2a1c3be4b08bb3c8970f2d"
shop_namestring"XX美妆海外旗舰店"
shop_typestring"flagship"枚举:flagship / authorized / individual
shop_scorefloat4.9店铺综合体验分
fansint56000店铺粉丝数

4.3 coupons 数组(可能为空)

JSON
复制
[{
  "coupon_id": "189292991",
  "threshold": 99,        // 满 99
  "amount": 10,           // 减 10
  "start_time": "2026-01-20 00:00:00",
  "end_time": "2026-01-31 23:59:59",
  "stock": 850            // 剩余库存,-1 为不限}]

五、完整返回示例(折叠版)

JSON
复制
{
  "code": 0,
  "msg": "",
  "has_more": true,
  "total": 6320,
  "items": [
    {
      "item_id": "64f2058e000000002303c9c7",
      "title": "【早C晚A】VC视黄醇抗老公式精华 30ml",
      "price": { "min": 89, "max": 179, "currency": "CNY", "origin_min": 129 },
      "cover": "https://ci.xiaohongshu.com/xxxx.jpg~tplv-icva",
      "sales": 12800,
      "rating": 4.8,
      "reviews": 3542,
      "badges": ["自营", "七天无理由"],
      "shop": {
        "shop_id": "5f2a1c3be4b08bb3c8970f2d",
        "shop_name": "XX美妆海外旗舰店",
        "shop_type": "flagship",
        "shop_score": 4.9,
        "fans": 56000
      },
      "coupons": [{
        "coupon_id": "189292991",
        "threshold": 99,
        "amount": 10,
        "start_time": "2026-01-20 00:00:00",
        "end_time": "2026-01-31 23:59:59",
        "stock": 850
      }],
      "tags": ["早C晚A", "抗氧化", "精华"],
      "url": "https://www.xiaohongshu.com/goods/64f2058e000000002303c9c7",
      "created_at": "2024-11-01T12:34:56+08:00",
      "last_updated": "2025-01-20T18:00:00+08:00"
    }
    // ... 19 更多
  ]}

六、高频坑位提示

  1. sales=-1 ≠ 0,是商家选择隐藏销量,请勿当成“0 销量”过滤。
  2. 价格区间商品(多 SKU)务必用 price.min / price.max 展示,否则用户会看到“89 元起”。
  3. total 是预估值,翻页到 50 页以后可能返回空数组,请结合 has_more 判断。
  4. 优惠券 stock=0 时,前端应置灰“已抢光”,避免误导。
  5. 图片后缀 ~tplv-icva 为小红书自动压缩参数,如需要原图,请去掉后缀或替换为 ~tplv-obj.

七、实战 3 行计算

Python
复制
# 折扣率discount = round(item["price"]["min"] / item["price"]["origin_min"] * 10, 1)# 店铺转化率(经验公式)cvr = item["sales"] / (item["reviews"] + 1) * 100# 优惠力度coupon_rate = item["coupons"][0]["amount"] / item["price"]["min"] if item["coupons"] else 0

八、版本更新日志(最近 3 次)

表格
复制
版本日期变更
v2.3.02025-12-15新增 last_updatedcoupon.stock
v2.2.82025-09-01返回图片默认改为 WebP,节省 30% 流量
v2.2.52025-06-10增加 shop_scorefans 字段

九、结语

掌握 smallredbook.item_search 的返回结构后,你可以:
  • 10 分钟写出选品脚本
  • 1 小时搭个“小红书比价小程序”
  • 1 天完成竞品监控看板
如果还需要「根据笔记 ID 反查商品」、「实时销量监控」等进阶接口,留言告诉我,下篇继续拆解。


如遇任何疑问或有进一步的需求,请随时与我私信或者评论联系。

群贤毕至

访客