💰 淘宝开放平台(TOP) API免费额度与收费标准说明——基础/增值接口对照表(附Python源码)
淘宝开放平台将API分为免费API / 基础收费API / 增值收费API三类。绝大多数电商ERP对接(商品查询、订单同步、物流跟踪)属于免费或基础收费范畴,而会员深度分析、数据画像等属增值接口按量计费。
一、淘宝TOP API收费分层(2026版)
类型 | 代表接口 | 是否收费 | 说明 |
|---|---|---|---|
免费API | taobao.item.get、taobao.items.onsale.get、taobao.trades.sold.get(部分)、taobao.logistics.*、taobao.tbk.*(淘宝客) | ✅ 免费 | 受QPS/日调用量限制,企业应用默认有较高额度 |
基础收费API | 部分高频订单明细、批量操作、特定店铺数据接口 | 💰 按量计费 | 聚石塔内≈¥0.02/百次;聚石塔外≈¥0.20/百次(超免费额度后) |
增值API | 会员RFM分析( taobao.crm.members.get高级版)、数据罗盘、竞品分析、AI选品增值 | 💰 按量计费 | 聚石塔内≈¥0.06/百次;聚石塔外禁止调用;需签增值协议 |
淘宝客API | taobao.tbk.dg.material.optional、taobao.tbk.item.info.get | ✅ 免费(需备案淘宝客应用) | 个人日限约1万次,企业约10万次 |
⚠️ 关键:普通企业自研ERP做商品同步+订单回写,基础免费额度通常够用,只有当日调用量极大(>数十万次/天)或需调用增值分析接口才产生费用。淘宝客选品推广接口本身不收API调用费(佣金在成交后按比例扣除)。
二、基础/增值接口对照表(高频)
接口 | 分类 | 收费 | QPS典型值(企业) |
|---|---|---|---|
taobao.item.get | 免费 | 否 | 2~5/s(可提) |
taobao.items.onsale.get | 免费 | 否 | 2~5/s |
taobao.trades.sold.get | 免费(基础) | 否(超量大按基础计费) | 5~10/s |
taobao.trade.fullinfo.get | 免费(基础) | 否(超量按基础计费) | 5~10/s |
taobao.logistics.online.send | 免费 | 否 | — |
taobao.logistics.trace.get | 免费 | 否 | — |
taobao.tbk.dg.material.optional | 免费(淘宝客) | 否 | 5~10/s |
taobao.crm.members.get(高级) | 增值 | 💰 是 | 需购包 |
数据罗盘/竞品分析API | 增值 | 💰 是 | 需购包 |
三、免费额度与QPS限制说明
账号类型 | 日调用上限(估) | QPS | 可访问 |
|---|---|---|---|
个人实名 | 5,000~10,000次/天 | ≤2/s | 商品基础查询,部分订单接口不可用 |
企业开发者 | 50万~100万次/天(可申请扩容) | 5~20/s(买包可提至50~100) | 订单同步/发货回写全开 |
ISV服务商 | 自定义(最高500+/s) | 按合同 | 多店铺托管 |
超限表现:
- 返回
code=7, sub_code=accesscontrol.limited-by-app-access-count→ 日/时额度用完 - 返回
code=7, sub_code=accesscontrol.limited-by-api-access-count→ 单接口QPS超限(退避重试)
四、Python:用量探测 + 限流捕获示例
下面脚本调一个免费接口,遇限流打印明确提示,帮你判断当前应用是否接近收费阈值:
# top_quota_check.py
"""
探测当前AppKey是否触发限流/接近收费阈值
依赖: top_api_client.TaobaoTopClient
"""
import time
from top_api_client import TaobaoTopClient
# 封装好API供应商demo url=https://console.open.onebound.cn/console/?i=Lex
def check_quota(app_key, app_secret, test_num_iid="110000000001", sandbox=True):
cli = TaobaoTopClient(app_key, app_secret, sandbox=sandbox)
try:
r = cli.call(
"taobao.item.get",
biz_params={
"num_iid": test_num_iid,
"fields": "num_iid,title,price"
},
session=None
)
print("✅ API正常响应(未触发限流)")
print(" 返回:", r.get("item", {}).get("title", "(无标题/测试ID)"))
return True
except Exception as e:
err_str = str(e)
if "accesscontrol.limited" in err_str or "FLOW_CONTROL" in err_str or "code=7" in err_str:
print("⚠️ 触发流控/额度限制!")
print(" → 如为企业应用可登录开放平台→应用→流量重置 或 申请提额")
print(" → 基础收费API超免费额度后按 ¥0.02~0.20/百次 计费")
print(" → 增值API需先购买增值包否则返回无权限")
elif "403" in err_str or "no permission" in err_str:
print("❌ 接口无权限(个人号查订单类 或 未申请该API权限)")
else:
print("❌", e)
return False
if __name__ == "__main__":
check_quota(
app_key="YOUR_APP_KEY",
app_secret="YOUR_APP_SECRET",
sandbox=True
)五、降本与避坑建议
- 字段过滤
fields必传:减少返回体积 → 不易触发隐性扫描限流 - 增量同步订单:用
start_modified/end_modified每5~30分钟拉变更,避免全量翻页浪费额度 - 令牌桶限速:客户端QPS设≤免费上限(企业通常5),遇
code=7退避重试 - 区分免费/收费调用:日志打标签,月底可在开放平台「统计分析」看各接口日调用量,确认是否接近基础计费线
- 淘宝客不收费但需备案:创建"淘宝客应用"→ 阿里妈妈后台绑定推广位(PID) → 审核通过才有正常配额
六、一句话总结(面试/方案)
淘宝TOP平台:商品/基础订单/物流API免费(有日调用+QPS上限),超免费额度后基础API按¥0.02~0.20/百次计费,增值分析/会员深度接口需购增值包按¥0.06/百次计费;淘宝客选品接口(taobao.tbk.*)本身免费只需备案应用。
需要我补 TOP订单增量同步APScheduler脚本(带令牌桶+限流重试) 或 淘宝客选品完整字段解析示例 吗?