淘宝/天猫获取商品销量详情 API 返回值有什么作用?

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介: 本文档介绍了商品销量查询接口的典型返回值结构、核心字段解析、注意事项、代码示例及替代方案。内容涵盖JSON示例、数据含义、调用限制、Python调用示例、合规性要求等,适用于开发者和数据分析人员。


一、典型返回值结构(JSON示例)


json


{

"item_sales_get_response": {

"item": {

"num_iid": "123456789", // 商品ID

"title": "示例商品标题", // 商品名称

"sales": 1500, // 30天累计销量(关键字段)

"confirm_goods_count": 1450, // 确认收货数量(更精准销量)

"pay_count": 1480, // 支付订单数(含未确认收货)

"favorite_count": 500, // 收藏数(辅助数据)

"cart_count": 300, // 加购数(辅助数据)

"update_time": "2025-05-27 14:00:00" // 数据更新时间

},

"request_id": "abc123xyz" // 请求唯一标识

}

}

二、核心字段解析

销量相关字段

sales:通常指30天累计销量,但可能包含未确认收货的订单(需结合业务逻辑校验)。

confirm_goods_count:更精准的销量数据,仅统计已确认收货的订单(需接口权限)。

pay_count:支付订单数,反映实际购买行为(可能高于确认收货数)。

辅助数据字段

favorite_count、cart_count:反映商品热度,但非直接销量指标。

update_time:数据更新时间戳,用于判断数据时效性。

状态与错误字段

error_response(错误时返回):


json


{

"code": "40002",

"msg": "Invalid App Key",

"sub_code": "isv.invalid-parameter",

"sub_msg": "参数非法"

}

获得店铺所有商品shop.png

三、注意事项

接口权限与调用限制

需申请“商品销量查询”权限(如taobao.item.sales.get接口),部分接口需企业资质。

调用频率限制:通常QPS≤2(每秒请求数),超限返回429 Too Many Requests。

数据准确性

销量数据可能延迟(如T+1更新),需结合update_time字段校验。

刷单行为可能导致数据失真,建议结合评价、店铺信誉等综合分析。

字段可选性

通过fields参数指定返回字段(如fields=num_iid,sales,confirm_goods_count),减少冗余数据。


四、代码示例(Python)


python


import requests

import hashlib

import time

def get_item_sales(app_key, app_secret, item_id):

url = "https://eco.taobao.com/router/rest"

timestamp = time.strftime("%Y-%m-%d %H:%M:%S")

params = {

"method": "taobao.item.sales.get",

"app_key": app_key,

"timestamp": timestamp,

"format": "json",

"v": "2.0",

"sign_method": "md5",

"num_iid": item_id,

"fields": "num_iid,sales,confirm_goods_count,update_time"

}

# 生成签名

sorted_params = sorted(params.items(), key=lambda x: x[0])

base_string = app_secret + "&".join([f"{k}{v}" for k, v in sorted_params]) + app_secret

params["sign"] = hashlib.md5(base_string.encode("utf-8")).hexdigest().upper()

response = requests.get(url, params=params)

return response.json()

# 调用示例

result = get_item_sales(

app_key="your_app_key",

app_secret="your_app_secret",

item_id="123456789"

)

print(result)


五、替代方案

官方数据工具

生意参谋:付费订阅,提供更详细的销量分析(如日销、转化率)。

淘宝联盟:推广数据接口,含销量与佣金信息(需签约)。

第三方数据服务

数据威、奇点数据:提供批量采集与清洗服务,适合企业级需求。


六、合规性要求

禁止爬虫采集或数据转售,违反《淘宝开放平台服务协议》可能导致封禁。

敏感数据(如用户信息)需二次授权,确保符合《个人信息保护法》。


相关文章
|
6月前
|
JSON API 数据格式
亚马逊商品评论API接口技术指南
亚马逊商品评论API可程序化获取指定ASIN商品的用户评价,包含评分、内容、时间等结构化数据。需企业认证并遵守使用协议,日调用上限500次。支持分页与排序查询,适用于竞品分析、口碑监测等场景,结合SP-API可构建完整电商数据方案。(238字)
564 3
|
6月前
|
JSON 缓存 算法
如何通过API获取1688商品类目数据:技术实现指南
1688开放平台提供alibaba.category.get接口,支持获取全量商品类目树。RESTful架构,返回JSON数据,含类目ID、名称、层级等信息。需注册账号、创建应用并授权。请求需签名认证,QPS限10次,建议缓存更新周期≥24小时。
541 2
|
6月前
|
JSON 安全 API
亚马逊商品列表API秘籍!轻松获取商品列表数据
亚马逊商品列表API(SP-API)提供标准化接口,支持通过关键词、分类、价格等条件搜索商品,获取ASIN、价格、销量等信息。采用OAuth 2.0认证与AWS签名,保障安全。数据以JSON格式传输,便于开发者批量获取与分析。
|
6月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
6月前
|
JSON API 数据格式
淘宝拍立淘按图搜索API系列,json数据返回
淘宝拍立淘按图搜索API系列通过图像识别技术实现商品搜索功能,调用后返回的JSON数据包含商品标题、图片链接、价格、销量、相似度评分等核心字段,支持分页和详细商品信息展示。以下是该API接口返回的JSON数据示例及详细解析:
|
6月前
|
JSON 算法 API
1688比价API接口:实现商品价格高效比较的技术指南
本文介绍1688比价API的核心功能与实战应用,涵盖接口调用、Python代码实现及价格比较算法优化。助您快速集成商品比价功能,提升电商开发效率。
830 3
|
6月前
|
JSON 安全 API
淘宝天猫上货API接口技术指南
本文介绍淘宝天猫上货API,详解其RESTful接口原理、认证流程及Python调用示例。涵盖商品添加、签名生成、响应处理,并提供代码实现与最佳实践,助力开发者高效实现自动化批量上架。
617 3
|
6月前
|
存储 供应链 API
1688获得店铺所有商品的API接口
本文介绍如何通过1688开放平台API获取指定店铺的全部商品信息,涵盖注册、认证、分页调用及Python代码实现,适用于数据同步、库存管理与电商分析,内容真实可靠,步骤清晰易行。
619 0
|
6月前
|
存储 API 数据库
按图搜索1688商品的API接口
本文介绍如何利用阿里云ImageSearch服务实现1688商品的按图搜索功能。通过提取图像特征向量并计算相似度,结合Flask搭建API接口,可快速构建基于图片的商品检索系统,提升电商用户体验。
625 0