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. 忘记申请接口权限,调用一直返回权限错误。
相关推荐
xxwl5859 小时前
数据结构知识点和代码实现总结(C语言实现)
c语言·开发语言·数据结构
辻弋2019 小时前
五年前的旅行视频糊成马赛克?Video2X用Real-ESRGAN逐帧重建细节,但只支持Windows、集显用户建议直接放弃
服务器·数据库·windows·游戏引擎·电脑
MandalaO_O9 小时前
IDEA 开发(快捷键 + 调试 + 序列化)
java·ide·intellij-idea
可乐鸡翅yeah_10 小时前
业务中 M3U8 水印相关坑,硬水印和动态水印区别
前端·网络·数据库·ffmpeg·m3u8在线
xiaoqiMikko10 小时前
JVM 线上排查实战(七):jps 看不见它、jstack 连不上它,可它明明活得好好的
java·jvm
石头麻辣鱼10 小时前
Bamboo 调度系统 OceanBase 适配实战:存储过程迁移踩过的三个大坑
数据库
龙亘川11 小时前
数智驱动民政升级 精准守护民生保障
大数据·数据库·人工智能
狼爷11 小时前
Rust/Go/Java/Python/PHP 大比拼:负载下后端框架到底差多少?
java·后端·编程语言
念何架构之路11 小时前
zap扩展生态与总结
java·前端·数据库
晚安日记wanna12 小时前
MySQL 回表为什么这么慢?5 种优化手段逐个拆解
数据库·mysql·性能优化