1688 拍立淘接口 item_search_img 返回值超细说明

适用:拿到 JSON 后不知道每个字段干啥、怎么用

目标:一眼看懂「相似度」「价格区间」「起订量」等核心指标

依据:2025-08~09 官方最新文档与实测样例


一、接口速览

接口 作用 图片上传方式 返回格式
item_search_img 以图搜 1688 商品 ①图片 URL ②本地二进制 JSON

二、返回值顶层结构

javascript 复制代码
{
  "items": {
    "page": "1",
    "real_total_results": 670,   // 实际库里命中同款+相似款总量
    "total_results": 670,        // 本次可翻页总量(≤real_total_results)
    "pagecount": 14,             // 总页数
    "page_size": "50",           // 每页条数(默认 50,最大 100)
    "item": [ ... ]                // 数组,下面逐字段拆
  }
}

三、item[] 数组单条字段全表

字段 类型 示例 业务含义
num_iid string "728510689123" 商品数字 ID,可用于 item_get 继续取详情
title string "2025 夏新款真丝连衣裙" 商品标题
pic_url string "https://cbu01.alicdn.com/..." 1688 压缩图 400×400
price float / string 128.00 标价(元),部分版本返回区间见 price_range
price_range object {"min_price": 95, "max_price": 135} 多 SKU 时最低价~最高价
unit string "件" 计价单位
moq int 2 Minimum Order Quantity 起订量
salessales_count int 327 近 30 天已售件数
similarity float 0.87 图片相似度 0~1,>0.8 可视为"同款"
detail_url string "https://detail.1688.com/offer/728510689123.html" PC 详情页
supplier_name string "杭州 xx 服饰有限公司" 店铺/供应商名称
supplier_id string "b2b-123456" 店铺 ID,可接 seller_info 接口
location string "浙江 杭州市" 发货地
cat_id string "1031912" 商品类目 ID
search_type int 1 1=同款 2=相似款(请求传参决定)

注:不同第三方封装包字段名大小写略有差异,但含义一致。


四、价格 & 销量 2 套格式对照

  1. 单 SKU 简化版(最常见)
javascript 复制代码
"price": 99,
"sales": 1050
  1. 多 SKU 完整版

    "price": {
    "min_price": 85,
    "max_price": 120,
    "unit": "件"
    },
    "transaction": {
    "sales_count": 327,
    "turnover": 42156.5 // 30 天成交额,单位元,部分版本返回
    }

写代码时统一判断类型再取数,可防 KeyError。


五、相似度怎么用?

相似度区间 业务建议
≥ 0.90 高概率"同款",可直接做比价表
0.80-0.89 款式接近,布料/印花略有差异
0.60-0.79 相似元素(领型、图案)
< 0.60 基本无关,可前端过滤掉减少噪音

六、易忽略但有用的小字段

  • moq:起订量 2 表示"2 件起批",做 Dropshipping 一定看。

  • cat_id:抓下来后可做「类目分布」分析。

  • supplier_id:同一供应商往往有多个链接,可用来合并去重。

  • pic_url :是 400×400 压缩图;想要原图把 .search.jpg 替换成 .jpg 即可。


七、一段 20 行 Python 打印前 5 款

复制代码
import requests, time, os
APP_KEY = os.getenv("ALIBABA_APP_KEY")
APP_SECRET = os.getenv("ALIBABA_SECRET")
TOKEN = os.getenv("ALIBABA_TOKEN")

url = "https://api.1688.com/router/rest"
params = dict(
    method="1688.item_search_img",
    app_key=APP_KEY,
    access_token=TOKEN,
    imgid="https://img.alicdn.com/imgextra/...0-beehive-scenes.jpg",  # 先上传获得
    page=1, page_size=5, sort="sale",
    timestamp=int(time.time()),
)
# 生成 sign 并请求 ...(略)
data = requests.post(url, data=params).json()

for i, it in enumerate(data['items']['item'], 1):
    print(f"{i}. {it['title']}\n   "
          f"价格:{it['price']}  销量:{it['sales']}  "
          f"相似度:{it['similarity']:.1%}")

八、小结

  1. 拍立淘返回的「相似度」是核心指标,0.8 以上即可视为同款。

  2. 价格分单 SKU 与区间两种写法,代码里要做类型判断。

  3. 30 天销量、起订量、发货地 3 个字段对选品最有决策价值。

  4. 总页数 pagecount 不一定一次给全,超过 200 页需换图或细分类目再搜。

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

相关推荐
遇见火星1 分钟前
Linux 如何设置开机自启:全面指南!
linux·运维·服务器·systemd
强风7943 分钟前
Linux-线程概念与控制
linux·运维
Dillon Dong3 分钟前
Linux后台抓包利器:`nohup`与`tcpdump`的完美结合
linux·网络·tcpdump
嘻哈baby3 分钟前
服务降级与熔断机制实战:让系统优雅地挂
运维
伞啊伞12 分钟前
docker作业
运维·docker·容器
qq_3537375417 分钟前
国内外通用一键跨版本升级教程(封禁国外VPS适用)
运维
代码游侠21 分钟前
应用——基于Linux的音乐播放器项目
linux·运维·笔记·学习·算法
wniuniu_27 分钟前
ceph运维
运维·javascript·ceph
月光技术杂谈32 分钟前
Linux发展到6.0了,其在嵌入式应用中,实时性方面有没有一些改进?
linux·嵌入式·实时性
玥轩_5211 小时前
OSPF路由协议单区域配置
服务器·网络·智能路由器·交换机·ospf·动态路由