
摘要:在电商 ERP 开发、跨平台选品、竞品监控、店铺数据分析业务场景中,常常需要通过关键词获取淘宝、天猫平台批量商品摘要数据。taobao.item_search淘宝商品列表 API 支持关键词检索、类目筛选、价格区间、分页排序,返回商品标题、价格、销量、主图、店铺等摘要信息。本文从接口概述、请求入参、返回字段解析、标准 JSON 样例、业务处理流程、开发踩坑、落地场景完整讲解,适合电商后端、数据采集、ERP 系统开发者参考。
taobao.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 | 商品累计销量 |
shop_id | bigint | 店铺 ID |
seller_nick | string | 店铺名称 |
is_tmall | boolean | true = 天猫商品,false = 淘宝 C 店商品 |
cat_id | int | 类目 ID |
cat_name | string | 类目完整名称 |
location | string | 发货地,例:浙江杭州 |
item_url | string | 商品 H5 链接 |
is_ad | boolean | 是否广告直通车商品,true 为付费广告,数据分析建议过滤 |
{
"code": 0,
"message": "ok",
"data": {
"total":35800,
"page":1,
"page_size":20,
"page_count":1790,
"item_list":[
{
"num_iid":742369874521,
"title":"2026夏季纯棉短袖T恤男女宽松百搭上衣",
"price":59.90,
"original_price":99.00,
"pic_url":"https://img.alicdn.com/imgextra/i1/demo.jpg",
"sales":13620,
"shop_id":223567891,
"seller_nick":"潮流服饰旗舰店",
"is_tmall":true,
"cat_id":50015261,
"cat_name":"女装>T恤",
"location":"浙江 杭州",
"item_url":"https://item.taobao.com/item.htm?id=742369874521",
"is_ad":false
}
]
}
}def fetch_taobao_item_search(keyword, page=1):
resp = call_taobao_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_taobao_item_search("夏季纯棉T恤", page=1)taobao.item_search淘宝商品列表 API,是淘宝商品数据采集的检索入口,主要获取商品摘要数据集。开发难点不在于简单接口调用,而在于分页边界处理、店铺类型识别、限流重试、图片防盗链处理。同时要明确接口能力边界,必须搭配商品详情 API 拿到完整商品数据。处理好以上工程细节,接口可以稳定支撑选品、竞品监控、ERP 铺货等电商业务系统。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。