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. 忘记申请接口权限,调用一直返回权限错误。
相关推荐
slongzhang_2 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
深蓝电商API2 小时前
XPath、CSS选择器、正则:什么场景用什么
爬虫·xpath·css选择器
snow@li2 小时前
PowerDesigner 全景教程:从业务建模、表结构设计、关系管理到正向/逆向、文档输出
数据库
ss2732 小时前
PostgreSQL表级锁、行级锁、轻量级锁
数据库·postgresql·区块链
光锥智能2 小时前
海康机器人举行2026移动机器人新品发布会:箱式存拣升级,「明智」系列发布
java·前端·机器人
行思理2 小时前
Nginx 跨站请求(CORS)配置完全指南:从原理到生产实践
java·前端·nginx
RacentCLM2 小时前
证书即服务CaaS:从申请、续期到部署的自动化链路拆解
运维·数据库·自动化·ssl
小溪学编程2 小时前
Spring @Bean 与 @Component 注解的区别详解
java·后端·spring
SelectDB2 小时前
安全评审卡了三周,我把部署形态的四种选项重新排了一遍
大数据·数据库·云原生
Wang's Blog3 小时前
Java 项目实战: 交友项目 - 圈子互动章总结与自检清单
java·bootstrap·交友