
摘要:在电商 ERP 开发、跨平台选品、竞品价格监控、类目数据分析业务中,经常需要通过关键词批量获取京东平台商品摘要数据。jd.item_search京东商品列表 API 支持关键词检索、类目筛选、价格区间过滤、分页排序,返回商品标题、售价、销量、主图、店铺等摘要信息。本文从接口概述、请求入参、返回字段解析、标准 JSON 样例、业务处理流程、开发踩坑、落地场景完整讲解,适合电商后端、数据采集、ERP 系统开发者参考。
jd.item_search 京东商品列表搜索接口,作为商品批量检索入口,输入关键词或类目 ID 获取淘宝、京东商品摘要集合。
接口能力覆盖
参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
q | string | 是 | 搜索关键词 |
cat | int | 否 | 类目 ID,限定类目下检索 |
page | int | 是 | 页码,起始为 1 |
page_size | int | 否 | 单页返回条数,受接口最大限制 |
sort | string | 否 | 排序规则:综合、销量、价格升序、价格降序 |
start_price | float | 否 | 价格筛选‑最低价格 |
end_price | float | 否 | 价格筛选‑最高价格 |
字段 | 类型 | 说明 |
|---|---|---|
code | int | 0调用成功;非 0 代表异常错误码 |
message | string | 提示信息,成功返回ok,失败返回错误描述 |
data | object | 搜索业务主体对象 |
字段 | 类型 | 说明 |
|---|---|---|
total | int | 搜索预估总商品数量,仅做参考,不可直接作为分页循环依据 |
page | int | 当前请求页码 |
page_size | int | 每页返回商品条数 |
page_count | int | 预估总页数;接口存在翻页深度限制,该字段仅供参考 |
item_list | array[object] | 商品摘要数组,核心数据集 |
字段 | 类型 | 说明 |
|---|---|---|
num_iid | bigint | 京东商品 ID,调用商品详情接口入参 |
title | string | 商品完整标题 |
price | float | 商品促销售卖价格 |
original_price | float | 划线原价,无则返回 0 |
pic_url | string | 商品主图 CDN 地址 |
sales | int | 商品近 30 天销量 |
shop_id | bigint | 店铺 ID |
seller_nick | string | 店铺名称 |
is_jd_self | boolean | true = 京东自营,false=POP 第三方店铺 |
cat_id | int | 类目 ID |
cat_name | string | 类目完整名称 |
location | string | 发货地,例:北京 |
item_url | string | 商品 H5 链接 |
is_ad | boolean | 是否广告推广商品,true 为付费广告,数据分析建议过滤 |
重要提醒:列表接口不返回 SKU、详情 HTML、轮播图集、产品参数、真实库存,商品刊登、深度数据分析业务,必须调用详情接口补齐。
{
"code": 0,
"message": "ok",
"data": {
"total": 28600,
"page": 1,
"page_size": 20,
"page_count": 1430,
"item_list": [
{
"num_iid": 100089654721,
"title":"2026夏季纯棉短袖T恤男女宽松百搭上衣",
"price":69.90,
"original_price":129.00,
"pic_url":"https://img14.360buyimg.com/n1/demo.jpg",
"sales":21560,
"shop_id":1000123456,
"seller_nick":"京东服饰自营店",
"is_jd_self":true,
"cat_id":1319,
"cat_name":"服饰>T恤",
"location":"北京",
"item_url":"https://item.jd.com/100089654721.html",
"is_ad":false
}
]
}
}def fetch_jd_item_search(keyword, page=1):
resp = call_jd_item_search_api(q=keyword, page=page, page_size=20)
if resp.get("code") != 0:
print("接口调用失败", resp.get("message"))
return []
item_list = resp.get("data", {}).get("item_list", [])
save_candidate_goods(item_list)
return item_list
# 调用示例
goods_list = fetch_jd_item_search("夏季纯棉T恤", page=1)jd.item_search京东商品列表 API,是京东商品数据采集的检索入口,主要获取商品摘要数据集。开发难点不在于简单接口调用,而在于分页边界处理、自营 / POP 店铺识别、限流重试、图片防盗链处理。同时要明确接口能力边界,必须搭配商品详情 API 拿到完整商品数据。处理好以上工程细节,接口可以稳定支撑选品、竞品监控、ERP 铺货、CPS 导购等电商业务系统。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。