一、前言
在电商数据服务、代购集运系统搭建、电商平台竞品分析、自有商城商品同步等业务场景中,京东商品列表的精准、实时获取是核心环节之一。相较于传统的网页爬取方式,爬取不仅面临京东平台的反爬风控限制,还存在数据格式不统一、实时性差、合规性风险等问题,而通过京东官方开放的列表 API 实现关键词搜索对接,能从根本上解决这些痛点,保障数据获取的合法性、稳定性和时效性。
二、接口概述
关键词搜索京东列表 API,核心是通过京东开放生态的标准化接口,传入搜索关键词等筛选参数,获取京东平台对应的商品列表结构化数据,目前主流的合规对接渠道为京东开放平台(JD Open Platform)和京东联盟开放平台,前者适用于京东商家自有店铺 / 平台合作的数据对接,后者更适用于第三方数据服务、导购、代购等场景的商品列表获取,二者的关键词搜索核心逻辑一致,以下为通用化的接口对接核心信息:
2.1 接口核心定位
接口名称:jd.item_search
接口类型:REST API(HTTP/HTTPS)
请求方式:POST
数据格式:JSON
请求地址:c0b.cc/R4rbK2 。
2.2 核心请求参数(关键词搜索必备)
所有京东列表 API 的关键词搜索请求均基于HTTP/HTTPS 协议,采用 RESTful 风格或 RPC 风格,请求方式以 GET/POST 为主,参数需遵循京东开放平台的编码规范(如 UTF-8),核心必备参数如下:
keyword:搜索关键词,字符串类型,为接口核心入参,支持多关键词组合(部分接口支持空格分隔);
pageNo:页码,整型,默认值 1,用于分页获取商品列表,避免单页返回数据量过大;
pageSize:单页数据量,整型,京东平台对该参数有上限限制(通常为 20/50/100,依接口权限而定);
categoryId(可选):商品品类 ID,整型,可配合关键词实现精准筛选,缩小搜索范围;
sort(可选):排序方式,字符串类型,主流支持price_asc(价格升序)、price_desc(价格降序)、sales_desc(销量降序)、score_desc(综合排序)等;
accessKey:开发者身份标识,由京东开放平台审核通过后分配,用于接口权限验证;
sign:签名串,由开发者根据京东平台的签名算法(如 MD5/HMAC-SHA256)生成,结合 accessKey、secretKey、请求参数、时间戳等,是接口调用的安全验证核心,防止参数篡改。
2.3 核心返回数据字段
接口返回数据格式以JSON 为主,数据结构标准化,包含商品列表核心公开信息,无敏感数据,核心返回字段如下(均为电商业务开发高频使用字段):
skuId:京东商品唯一标识,整型,为商品数据的核心主键;
spuId:商品系列唯一标识,整型,用于关联同款商品的不同规格;
productName:商品标题,字符串类型,包含京东平台的商品官方名称及核心卖点;
price:商品售价,浮点型,为京东平台的实时标价(部分接口返回原价、优惠价双字段);
salesVolume:商品销量,整型 / 字符串类型,部分接口返回累计销量或近期销量;
stockStatus:库存状态,枚举类型,如0(无货)、1(有货)、2(预售),适配代购、商城等场景的库存判断;
mainImage:商品主图 URL,字符串类型,为京东平台的图片存储地址,支持直接调用;
shopName:店铺名称,字符串类型,返回商品所属京东店铺 / 自营店信息;
shopType:店铺类型,枚举类型,如0(京东自营)、1(第三方店铺),是代购、选品场景的重要筛选依据;
pageTotal:总页码,整型,用于前端分页控件渲染和后端循环拉取全量数据。
三、结语
关键词搜索京东列表 API 是对接京东电商数据的基础且核心的接口,其标准化、合规化的特性,让电商数据服务商、系统开发企业摆脱了传统爬取的诸多弊端,成为搭建代购集运系统、电商数据分析系统、商品同步系统的重要技术支撑。
对于技术开发人员而言,掌握该接口的对接要点,核心在于把握参数规范、签名验证、限流处理三大核心环节,同时需严格遵循京东开放平台的开发者规范,确保接口调用的合规性和稳定性。而对于电商数据服务相关企业,基于京东官方 API 的技术对接,不仅能提升数据服务的专业性和可靠性,更能规避业务中的合规风险,为客户提供更稳定、高效的电商数据解决方案。