1688商品列表API接口解析(附 JSON 样例)

一、接口概述

1688 商品列表 API,属于 1688 开放平台提供的数据接口,用于批量获取店铺内商品清单,可返回商品 ID、标题、主图、价格、库存、上架状态等基础商品信息。 在供应链、跨境铺货、竞品监控场景中,可替代不稳定网页爬虫,合规拉取商品列表数据,降低反爬封禁、IP 限流风险。

1688.item_search的定位是搜索型接口,通过关键词或类目 ID 返回 1688 批发商品列表摘要。它和商品详情接口是互补关系:列表接口负责 "找商品",详情接口负责 "拿完整数据"。

接口名称:1688.product.search (Taobaoapi2014前往体验)

请求网关: c0b.cc/R4rbK2 (HTTPS,支持 GET/POST)

接口版本:2.0

核心能力:关键词检索,支持价格区间、起订量、地区、实力商家、发货能力等多维度过滤,返回商品标题、阶梯批发价、MOQ、供应商信息、30 天成交、诚信通资质等 B2B 批发字段。

适用场景

  1. 跨境电商系统:批量拉取 1688 货源,同步到 Ozon、Temu 等平台刊登
  2. 供应链比价:定时抓取店铺商品,监控价格、上下架变动
  3. 商品库存监控:批量获取在售商品库存状态,自动预警缺货产品
  4. 竞品调研:采集同行店铺商品清单,做品类与定价分析

二、基础请求参数说明

参数名 是否必填 说明
shopId 1688 店铺 ID
pageNum 页码,从 1 开始
pageSize 每页条数,参考上限一般 50,以官方文档为准
status 商品状态:在售 / 下架 / 全部
appKey 开放平台应用密钥
timestamp 请求时间戳
sign 请求签名

三、返回数据结构说明

接口返回 JSON 结构,顶层包含请求状态码、消息、总条数、总页数、当前页商品数组。 商品数组内每个元素为单品对象,核心字段:

  • itemId:商品 ID
  • title:商品标题
  • picUrl:商品主图地址
  • price:商品价格区间
  • stock:库存数量
  • saleCount:销量
  • status:商品上下架状态
  • categoryName:类目名称

四、标准 JSON 返回样例

javascript 复制代码
{
    "code": 200,
    "msg": "success",
    "data": {
        "total": 126,
        "pageNum": 1,
        "pageSize": 10,
        "pages": 13,
        "itemList": [
            {
                "itemId": "678912345678",
                "title": "家用多功能收纳盒 塑料储物箱",
                "picUrl": "https://cbu01.alicdn.com/kf/Hxxxxxx.jpg",
                "price": "5.20-12.50",
                "stock": 3200,
                "saleCount": 1560,
                "status": "onsale",
                "categoryName": "收纳用品"
            },
            {
                "itemId": "678912345679",
                "title": "加厚一次性手套食品级PE手套",
                "picUrl": "https://cbu01.alicdn.com/kf/Hxxxxxx.jpg",
                "price": "1.80-3.60",
                "stock": 86000,
                "saleCount": 9620,
                "status": "onsale",
                "categoryName": "一次性用品"
            }
        ]
    }
}

五、开发落地要点

  1. 分页处理:根据返回总页数循环分页请求,循环时增加延时,防止 QPS 超限。
  2. 签名机制:所有请求必须按官方规则生成 sign,签名错误直接返回 401。
  3. 数据容错:部分商品可能缺失图片、价格字段,代码需要做空值判断,避免程序崩溃。
  4. 权限管控:接口需要在 1688 开放平台申请对应权限,未开通权限会返回无权限错误码。

六、常见踩坑总结

  1. 分页 pageSize 设置过大,直接触发接口限流;
  2. 未做异常捕获,部分下架商品字段缺失导致解析报错;
  3. 时间戳时区不对,签名校验失败;
  4. 忘记申请接口权限,调用一直返回权限错误。
相关推荐
xcl09251 小时前
健身场馆无人自动化系统:从架构设计到落地实践
java·spring boot
EatFan1 小时前
一个二维码背后的系统设计:批次生成、绑定、扫码与数据统计怎么做?
java·后端·微信小程序·二维码·qrcode
白远山1 小时前
自助健身小程序源码:架构拆解、核心链路与本地部署实战
java·架构·uni-app·需求分析
adinnet20261 小时前
客服与工单:响应时长与满意度问数
数据库·人工智能
小灰灰搞电子1 小时前
Rust Once 、OnceLock、LazyLock 一次性初始化详解
开发语言·后端·rust
Lyyaoo.2 小时前
【动态规划】【待更新】
java·数据结构·算法
深蓝电商API2 小时前
大语言模型能否自动完成 JS 逆向?
爬虫·js逆向
hqyjzsb2 小时前
规划工商管理大学成长:搭建四层能力体系,重视高阶的 AI 能力建设
开发语言·人工智能·python·microsoft·职场和发展·数据挖掘·业界资讯
我不会起名字3222 小时前
一天一道算法题(35):电话号码的字母组合
java·数据结构·后端·python·leetcode·go·回溯