首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >京东店铺所有商品API接口解析(附 JSON 样例)

京东店铺所有商品API接口解析(附 JSON 样例)

原创
作者头像
用户1597063760
发布2026-09-14 08:48:31
发布2026-09-14 08:48:31
280
举报
文章被收录于专栏:经验经验

一、接口概述

京东店铺商品列表 API,用于获取指定京东店铺下的商品清单,可批量拉取店铺在售商品 ID、商品标题、主图、价格、上下架状态、类目等基础信息。 很多开发同学初期会选择网页爬虫抓取店铺商品,缺点明显:页面结构频繁变更、IP 限流、反爬验证、数据不稳定。而官方 API 具备权限可控、返回结构化 JSON、数据稳定合规的优势,适合用于竞品监控、店铺商品巡检、比价系统、商品数据中台等业务场景。

请求基础信息:

接口名称:jd .item_search_shop(京东店铺商品搜索API,taobaoapi2014前往体验)

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

接口版本:2.0

调用限制:存在单秒频次、每日调用配额,高频场景需做限流、缓存 处理。

核心作用:根据店铺 ID,获取商品列表数据,包括商品标题、价格、SKU、库存、图文、类目、销量、规格属性等全量详情数据。

适用业务场景

  1. 竞品店铺商品上新监控
  2. 批量同步店铺商品基础信息
  3. 多店铺商品价格巡检
  4. 电商数据分析、商品库存状态统计

二、接口基础信息

项目

说明

接口名称

店铺商品列表查询接口

请求方式

HTTP POST / GET(以开放平台文档为准)

入参格式

application/json

返回格式

JSON

权限要求

京东开放平台应用授权,需要店铺 ID、应用密钥

核心请求参数

参数名

类型

必填

说明

shop_id

string

京东店铺 ID,目标店铺唯一标识

page

int

分页页码,从 1 开始

page_size

int

每页返回商品数量,受接口限制,一般最大 20~100

status

int

商品状态:0 全部,1 在售,2 下架

fields

string

指定返回字段,按需裁剪减少返回数据体积

三、返回结果结构说明

返回 JSON 分为顶层通用字段与商品列表数组。

  • code:状态码,0 代表成功,非 0 为异常
  • msg:状态描述信息
  • data:业务数据主体
    • total:店铺商品总条数
    • page:当前页码
    • page_size:当前页大小
    • item_list:商品数组,每一项为单个商品信息

返回 JSON 样例

代码语言:javascript
复制
{
    "code": 0,
    "msg": "success",
    "data": {
        "total": 126,
        "page": 1,
        "page_size": 10,
        "item_list": [
            {
                "sku_id": "100012345678",
                "item_id": "100012345678",
                "title": "家用大容量保温壶 304不锈钢热水瓶",
                "main_img": "https://img14.360buyimg.com/n1/jfs/t1/xxx.jpg",
                "price": "79.00",
                "market_price": "129.00",
                "category_id": 12543,
                "category_name": "保温杯/壶",
                "stock_status": 1,
                "sale_status": 1,
                "brand_name": "某某家居",
                "publish_time": "2025-10-12"
            },
            {
                "sku_id": "100012345679",
                "item_id": "100012345679",
                "title": "厨房加厚硅胶隔热手套 耐高温",
                "main_img": "https://img14.360buyimg.com/n1/jfs/t2/xxx.jpg",
                "price": "19.90",
                "market_price": "39.90",
                "category_id": 12610,
                "category_name": "厨房小工具",
                "stock_status": 1,
                "sale_status": 1,
                "brand_name": "某某家居",
                "publish_time": "2025-11-03"
            }
        ]
    }
}

核心返回字段释义

字段

说明

item_id / sku_id

商品 ID,后续调用商品详情 API 的主键

title

商品标题

main_img

商品主图地址,可直接访问

price

销售价

market_price

市场价 / 划线价

stock_status

库存状态:1 有货,0 无货

sale_status

上下架状态:1 在售,2 下架

category_name

商品类目名称

brand_name

品牌名称

publish_time

商品上架时间

四、开发调用要点

  1. 分页循环拉取:接口有单页条数限制,需要循环 page 直到返回 item_list 为空,完成全店商品遍历。注意控制请求频率,避免触发接口限流。
  2. 字段按需获取:fields 参数只拉取业务需要字段,减少网络传输与解析耗时,提升接口响应速度。
  3. 异常重试机制:网络抖动、接口限流时增加重试逻辑,做好日志记录;遇到权限类错误直接终止任务。
  4. 数据持久化:获取商品列表后,可将 item_id 存入数据库,后续批量调用商品详情、评论 API 做深度数据采集。

五、常见踩坑点

  1. 店铺 ID 错误:区分店铺 ID 和商品 ID,两者不能混用。
  2. 权限不足:应用未被店铺授权,会返回无权限报错。
  3. 频率限制:短时间大量请求,触发接口 QPS 限制,返回 429 类错误。
  4. 下架商品:默认仅返回在售商品,如需拉取历史下架商品,需要调整 status 参数。

六、业务拓展

拿到店铺商品列表数据后,可联动:京东商品详情 API、京东商品评论 API,构建完整的店铺商品数据体系,实现竞品店铺全维度数据采集与分析。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、接口概述
  • 二、接口基础信息
    • 核心请求参数
  • 三、返回结果结构说明
    • 返回 JSON 样例
    • 核心返回字段释义
  • 四、开发调用要点
  • 五、常见踩坑点
  • 六、业务拓展
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档