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 页需换图或细分类目再搜。

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

相关推荐
chatexcel20 分钟前
元空AI+Clawdbot:7×24 AI办公智能体新形态详解(长期上下文/自动化任务/工具粘合)
运维·人工智能·自动化
kida_yuan40 分钟前
【Linux】运维实战笔记 — 我常用的方法与命令
linux·运维·笔记
@syh.1 小时前
【linux】进程控制
linux
何中应3 小时前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
野犬寒鸦3 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端·学习
江畔何人初3 小时前
kubernet与docker的关系
linux·运维·云原生
bubuly3 小时前
软件开发全流程注意事项:从需求到运维的全方位指南
大数据·运维·数据库
百炼成神 LV@菜哥3 小时前
Kylin Linux V10 aarch64 安装启动 TigerVNC-Server
linux·服务器·kylin
m0_737302583 小时前
百度智能云边缘云服务器,端云协同赋能全域智能场景
服务器
Anastasiozzzz4 小时前
LeetCode Hot100 295. 数据流的中位数 MedianFinder
java·服务器·前端