×

🧭《国内5+跨境4:2026电商API免费额度&收费对照表(CTO选型必备)》(附Python源码)

万邦科技Lex 万邦科技Lex 发表于2026-07-30 11:16:37 浏览30 评论0

抢沙发发表评论

结论先拍:国内5家(淘宝/京东/1688/拼多多/抖店)是“日免额+超量按量+云内/云外10倍差+增值签协议+预充值硬断”模型;跨境4家里亚马逊SP-API 2026.5起撤销收费暂时免费(官方留"at this time"后手)eBay开发者账号免费但默认5000次/天/IP限流可提额苏宁/微店轻量自研0元但生态小文档弱。CTO选型时别看“免费”二字,要看你落在哪一层


一、九家计费全景对照表(2026.7口径,单位:元/百次)

平台
基础免费层
超量/按量(云内)
云外差价
预充值
增值/敏感
自研单店日1万次月费*
淘宝TOP
企业日免≈5万~100万次
0.02
×10(0.20)
0.06禁外调;DSS 0.12/百单
免额内 ¥0
京东JOS
企业日免≈30万~100万次
0.02~0.10
2~10倍
RFM/洞察包月;面单按单
免额内 ¥0
1688
基础免费(QPS10/20)
超包0.001~0.01/次
~×10
高级实时库存买年包几百~几千
¥0(不买包)
拼多多
小额免额
0.01
×10(0.10)
0.03禁外调
云内 ¥3.0
抖店
自研基额
0.018(7.1起商品发布也收)
×10(0.18)
0.05禁外调
云内 ¥5.4
亚马逊SP-API
2026.5起撤销收费暂时免费
无此概念
¥0("at this time"留口)
eBay
开发者免费,默认5000次/天/IP(Trading/Finding),可Growth Check提至150万
无统一增值包
¥0
苏宁
基础商品/订单有日免额
超量≈0.02~0.05(参考国内惯例)
有内外差
增值按包
免额内 ¥0
微店
轻量自研免费(企业实名,QPS约5/s)
重同步买包
较小
OAuth私有数据
轻量 ¥0
*月费按云内、日调用1万次、未超免额(拼多多/抖店无免额按量算)估算,仅API调用费,不含ECS/数据库。
关键官方锚点
  • 淘宝:聚石塔内0.02/百次、外0.20,增值0.06/0.60禁外调,DSS 0.12/百单

  • 抖店:7.1起 /product/addV2 云内0.018/百次、外0.18

  • 拼多多:云内0.01/百次、外0.10,预充值

  • 亚马逊:2026.5.12官方公告"will not move forward with SP-API usage and annual fees at this time"

  • eBay:免费加入,默认5000次/天应用级,Application Growth Check提额


二、CTO选型决策矩阵

  • 单店自研(国内5家):云内+增量modified+DSS/Webhook兜底 → 月API费 <¥10(拼3+抖5.4,其余0)。

  • 单店加跨境(亚马逊+eBay):API调用费 +¥0,隐形成本是Keepa等三方数据源。

  • ISV卖SAAS(50店):国内5家API费×50仍小,但淘宝冻10~15万/抖店冻1~5万+抽成6‰~30%才是大头;亚马逊若未来重征$1400/年+超量会吃ISV利润,eBay无此忧。

  • 大促高频(日100万次):淘宝改DSS推送(0.12/百单)、1688/抖店/拼多多走Webhook/同步服务,硬轮询三家合计≈¥3120/月,推送可砍掉70%+。

  • 苏宁/微店:只做单店分销/私域0元够用;做ISV别指望生态,文档与工单响应是隐性成本。


三、Python:九家计费口径统一配置器 + 月费测算

# nine_platform_billing_2026.py
"""CTO选型用:九家计费口径配置 + 单店月费测算 + 云内强制校验"""
from typing import Dict, List
from dataclasses import dataclass

@dataclass
class PlatBilling:
    name: str
    group: str            # domestic / cross_border
    free_model: str       # free_then / prepaid / free_now / free_qps
    in_price: float       # 元/次 云内
    out_price: float      # 元/次 云外
    free_daily: int
    must_tower: bool
    prepaid: bool
    note: str

PLATS: Dict[str, PlatBilling] = {
    "taobao": PlatBilling("淘宝TOP","domestic","free_then",0.02/100,0.20/100,80_000,True,False,
        "增值禁外调;DSS 0.12/百单"),
    "jd": PlatBilling("京东JOS","domestic","free_then",0.05/100,0.15/100,50_000,False,False,
        "联盟免费抽佣;商家超量按量"),
    "ali1688": PlatBilling("1688","domestic","free_qps",0.0,0.10/100,10**9,False,False,
        "基础免费限QPS10;高级库存买年包"),
    "pdd": PlatBilling("拼多多","domestic","prepaid",0.01/100,0.10/100,0,True,True,
        "预充值;欠费硬断;增值禁外"),
    "douyin": PlatBilling("抖店","domestic","prepaid",0.018/100,0.18/100,0,True,True,
        "2026.7.1起商品发布收费;增值禁外"),
    "amazon": PlatBilling("亚马逊SP-API","cross_border","free_now",0.0,0.0,10**9,False,False,
        "2026.5撤销收费暂时免费(at this time)"),
    "ebay": PlatBilling("eBay","cross_border","free_now",0.0,0.0,5_000,False,False,
        "开发者免费;默认5000次/天/IP;可提额"),
    "suning": PlatBilling("苏宁","domestic","free_then",0.03/100,0.10/100,30_000,False,False,
        "小生态"),
    "weidian": PlatBilling("微店","domestic","free_then",0.02/100,0.10/100,20_000,False,False,
        "轻量自研0元;QPS~5/s"),
}

def est_monthly(pf: str, daily: int, in_cloud: bool, days=30,
                pdd_balance=None) -> Dict:
    m = PLATS[pf]
    if m.must_tower and not in_cloud:
        return {"pf":pf,"ok":False,"cost":None,"msg":"必须云内,外调×10或禁调"}
    monthly = daily * days
    if m.free_model in ("free_now","free_qps"):
        return {"pf":pf,"ok":True,"cost":0.0,"msg":m.note}
    if m.free_model == "prepaid":
        unit = m.in_price if in_cloud else m.out_price
        cost = monthly * unit
        # 拼多多余额守卫
        if m.prepaid and pdd_balance is not None:
            if pdd_balance <= daily*unit*3:
                return {"pf":pf,"ok":False,"cost":round(cost,2),"msg":"余额<3天预估,会硬断"}
        return {"pf":pf,"ok":True,"cost":round(cost,2),"msg":m.note}
    if m.free_model == "free_then":
        over = max(0, monthly - m.free_daily*days)
        unit = m.in_price if in_cloud else m.out_price
        cost = over * unit
        if over == 0:
            return {"pf":pf,"ok":True,"cost":0.0,f"msg=在日免额{m.free_daily}内"}
        return {"pf":pf,"ok":True,"cost":round(cost,2),"msg":f"超免额{over}次/月"}
    return {"pf":pf,"ok":True,"cost":0.0,"msg":"未分类"}

if __name__ == "__main__":
    daily = 10_000
    total = 0.0
    print(f"▶ 单店日调{daily}次 | 云内部署 | 自研应用")
    for pf, m in PLATS.items():
        in_cloud = True
        bal = 8.5 if pf=="pdd" else None
        r = est_monthly(pf, daily, in_cloud, pdd_balance=bal)
        if r.get("cost") is None:
            print(f"  {m.name:14s} ❌ {r['msg']}")
        else:
            print(f"  {m.name:14s} ¥{r['cost']:<7} {r.get('msg','')}")
            total += r["cost"]
    print(f"\n💰 九家合计月API费:¥{round(total,2)}(国内5家≈¥8.4,跨境4家=0)")
跑出结果逻辑
  • 淘宝/京东/1688/苏宁/微店 → 在免额内 ¥0

  • 拼多多云内 → ¥3.0;抖店云内 → ¥5.4

  • 亚马逊/eBay → ¥0

  • 合计 ¥8.4,且拼多多若余额<3天预估会标❌阻断


四、CTO必须写进架构评审的5条

  1. 国内5家强制云内:淘宝聚石塔/抖店云/拼多多云不商量,外调×10或增值禁调,CTO别为“用现有阿里云ECS”省事付出10倍账单。

  2. 订单能推不拉:淘宝DSS(0.12/百单)、拼多多同步服务、抖店Webhook、1688消息订阅、亚马逊SP-API Notification、eBay Platform Notifications——推送成本通常低于高频轮询超量费。

  3. 拼多多余额守卫是P0:预充值欠费是硬切断非429,中台必须有本地计数器+余额<3天预估熔断,否则大促半夜漏单。

  4. 亚马逊"免费"加引号:官方"at this time"四个字,预算里留一笔IF-reintroduced压力测试(按原0.40/千GET算一遍ISV模型)。

  5. eBay免费但有道德线:默认5000次/天/IP,暴拉触发App级限流,做跨境比价别把eBay当爬虫用,走Browse API+Growth Check提额。

一句话给老板:国内5家中小自研月API费可以压到一杯咖啡钱,跨境4家当前0元但亚马逊有后手;真正烧钱的是ISV保证金+服务市场抽成+大促硬轮询+云外部署,不是那0.01~0.02元/百次本身。
要不要我把上面 nine_platform_billing_2026.py 扩成读 YAML(每家AppKey的cloud/role/balance)→ 启动自检 → 输出九家月度损益+免额水位看板,直接塞进你中台 Scheduler 启动时跑?


群贤毕至

访客