[特殊字符]《别再被“免费API“误导:九家开放平台真实计费口径拆解(附决策清单)》(附Python源码)

📅 2026/7/28 11:08:11
[特殊字符]《别再被“免费API“误导:九家开放平台真实计费口径拆解(附决策清单)》(附Python源码)
结论先拍所谓“免费API”在九家平台里没有一家是全程无条件免费。真实结构是“基础接口日免额/资源包超量按量云外×10倍增值签协议/买包预充值硬切断”六层叠加。中小自研把“云内增量推送为主”做好国内五家可压到月费两位数亚马逊2026.5起SP-API收费方案撤销暂时免费eBay开发者账号免费苏宁/微店轻量零费——但“免费”都有前置条件。一、九家真实计费口径拆解2026.7版1. 淘宝TOP免费层商品/基础订单/物流有企业日免额≈5万~100万次个人≈5000~1万QPS 5~20。超量聚石塔内¥0.02/百次塔外¥0.20/百次。增值CRM/罗盘/竞品¥0.06/百次内网禁外调。DSS订单推送¥0.12/百单。坑个人号禁查自己店订单增值必须入塔签协议。2. 京东JOS联盟jd.union.open.*调用免费成交抽佣5~20%。商家JOS日免额≈30万~100万次超量¥0.02~0.10/百次云内低。电子面单按单增值RFM/洞察走包月¥99~999。坑联盟只返有货/无货不返真实stockNum。3. 1688基础商品/订单/物流免费但QPS10搜/20订单。高级实时库存/提频/跨境买年包几百~几千/年超包按¥0.001~0.01/次。坑详情里stock_num是基础缓存库存防超卖必须高级包。4. 拼多多基础云内¥0.01/百次云外¥0.10/百次增值云内0.03/云外0.3且增值禁外调。预充值模式按日扣余额≤0硬切断非限流。坑充值非秒到云外跑敏感解密直接拦。5. 抖店2026.7.1起商品发布收费基础云内¥0.018/百次云外¥0.18/百次/product/addV2等自7.1起计费。增值云内0.05/云外0.5禁外调。预充值欠费断。坑铺货型ERP以前无脑发商品现在每次提交都计费。6. 亚马逊 SP-API2026.5.12起撤销原定1400/年0.40/千次GET超量费当前卖家自用/ISV调用均免费官方措辞“at this time”留口子。隐性成本Keepa/Helium10等聚合数据源收费若未来重征ISV首当其冲。坑别把“暂时免费”写死进三年预算。7. eBay开发者账号Compatible App Key基础读写免费无“元/百次”人民币扣费超高量有分级但无公开按量人民币价。坑OAuth刷新/兼容检查有道德频率线暴拉会被限流封App。8. 苏宁开放基础商品/订单有日免额超量参考国内惯例¥0.02~0.05/百次量级云内有差价。生态小、文档弱隐形成本是调试工时。9. 微店自研轻量订单/商品基础免费或极小免额重同步买资源包无强敏感解密体系。坑做单店0元做ISV卖SAAS才碰包。二、九家计费基因归类类型成员核心特征免额超量按量云内打折​淘宝、京东、1688、苏宁、微店额度内0元超量分云内/云外10倍差预充值按量欠费断​拼多多、抖店先充钱云内低价云外×10增值禁外暂时免费跨境​亚马逊SP-API2026.5撤销收费留“at this time”后手账号免费无按量​eBay开发者认证免费成本在合规频率三、决策清单你的场景用哪家、会不会花钱场景推荐平台真实月费日1万次云内关键动作单店自研国内5家淘宝京东1688拼抖≈¥8.4拼3抖5.4其余免额内0增量modified云内令牌桶单店加跨境亚马逊eBay¥0SP-API暂时免费eBay免费批发代发1688为主0不买高级包则防超卖风险爆款买高级实时库存包ISV卖SAAS50店淘宝/抖店必冻保证金API费×50仍小但冻资10万/1~5万抽成6‰~30%定价必须覆盖抽成大促高频日100万次淘宝改DSS推送轮询¥20/天→DSS¥0.12/百单更省推为主拉为辅四、附九家计费口径统一校验源码Python把“免费/超量/云外×10/预充值”编译进一个配置器创建Client前先跑。# nine_platform_billing_guard.py 九家开放平台计费口径校验云内强制、免额预警、预充值熔断 from typing import Dict, List from datetime import datetime class PlatformBilling: META { taobao: {model:free_then, in_price:0.02/100, out_price:0.20/100, free_daily:80_000, must_tower:True, prepaid:False, note:增值禁外调DSS另收0.12/百单}, jd: {model:free_then, in_price:0.05/100, out_price:0.15/100, free_daily:50_000, must_tower:False, prepaid:False, note:联盟免费抽佣商家超量按量}, ali1688: {model:free_qps, in_price:0.0, free_daily:10**9, must_tower:False, prepaid:False, note:基础免费限QPS10高级库存买包}, pdd: {model:prepaid, in_price:0.01/100, out_price:0.10/100, free_daily:0, must_tower:True, prepaid:True, note:预充值欠费硬断增值禁外}, douyin: {model:prepaid, in_price:0.018/100, out_price:0.18/100, free_daily:0, must_tower:True, prepaid:True, note:7.1起商品发布收费增值禁外}, amazon: {model:free_now, in_price:0.0, free_daily:10**9, must_tower:False, prepaid:False, note:2026.5起SP-API收费方案撤销暂时免费}, ebay: {model:free_now, in_price:0.0, free_daily:10**9, must_tower:False, prepaid:False, note:开发者账号免费}, suning: {model:free_then, in_price:0.03/100, out_price:0.10/100, free_daily:30_000, must_tower:False, prepaid:False, note:小生态}, weidian: {model:free_then, in_price:0.02/100, out_price:0.10/100, free_daily:20_000, must_tower:False, prepaid:False, note:轻量自研0元}, } def __init__(self, pf: str, in_cloud: bool, daily_calls: int 10_000, pdd_balanceNone, dy_balanceNone): self.pf pf self.m self.META[pf] self.in_cloud in_cloud self.daily daily_calls self.pdd_balance pdd_balance self.dy_balance dy_balance self.errors: List[str] [] self.warns: List[str] [] def check(self) - Dict: m self.m # 1. 云内强制 if m[must_tower] and not self.in_cloud: self.errors.append(f{self.pf}: 必须云内部署外调×10或禁调) # 2. 预充值守卫 if m[prepaid]: unit m[in_price] if self.in_cloud else m[out_price] est_day self.daily * unit bal self.pdd_balance if self.pfpdd else self.dy_balance if bal is not None and bal est_day * 3: self.errors.append(f{self.pf}: 预充值余额≤3天预估(¥{est_day*3:.2f})会硬断) elif bal is None: self.warns.append(f{self.pf}: 预充值模式但未注入余额上线前必须接余额监控) # 3. 免额预警 if m[model]free_then and self.daily m[free_daily]: self.warns.append(f{self.pf}: 日调{self.daily}超免额{m[free_daily]}将按量¥{m[in_price]*100:.3f}/次) # 4. 亚马逊后手提示 if self.pfamazon: self.warns.append(亚马逊SP-API暂时免费但官方留at this time预算别写死0) ok not self.errors return {platform:self.pf,ok:ok,errors:self.errors,warns:self.warns, note:m[note]} def est_monthly_rmb(self) - float: m self.m monthly self.daily * 30 if m[model] in (free_now,free_qps): return 0.0 if m[model]prepaid: unit m[in_price] if self.in_cloud else m[out_price] return round(monthly*unit, 2) if m[model]free_then: over max(0, monthly - m[free_daily]*30) unit m[in_price] if self.in_cloud else m[out_price] return round(over*unit, 2) return 0.0 if __name__ __main__: # 单店日1万次云内自研 scen [ (taobao, True, 10_000, None, None), (jd, True, 10_000, None,33 None), (ali1688, True, 10_000, None, None), (pdd, True, 10_000, 8.5, None), # 余额8.5元预警 (douyin, True, 10_000, None, 5.0), (amazon, False, 10_000, None, None), (ebay, False, 10_000, None, None), (suning, True, 10_000, None, None), (weidian, True, 10_000, None, None), ] total 0 for pf, cloud, dc, pb, db in scen: g PlatformBilling(pf, cloud, dc, pb, db) r g.check() cost g.est_monthly_rmb() total cost flag ✅ if r[ok] else ❌ print(f{flag} {pf:9s} 云内{cloud} 月估¥{cost:6} {r[warns] if r[warns] else } {r[errors] if r[errors] else }) print(f\n 九家单店日1万次云内合计月API费¥{round(total,2)}国内五家≈¥8.4其余0)跑出来逻辑拼多多余额8.5元日1万次 →❌ 预充值余额≤3天预估会硬断抖店云外 →❌ 必须云内部署亚马逊 →✅ 月估¥0.0 [亚马逊SP-API暂时免费但官方留at this time预算别写死0]合计淘宝0京东01688 0拼多多3.0抖店5.4其余0 ¥8.4五、别再被“免费”误导的5条铁律“免费”基础接口在日免额内云内/聚石塔内不碰增值四个条件破一个就可能计费。阿里系/抖系/拼系的外调差价不是8倍是10倍且增值外调是“禁止”不是“贵”。拼多多/抖店是预充值不是后付费——余额清零是业务中断不是429限流。亚马逊“免费”是2026.5撤销收费后的暂时状态“at this time”四个字别忽略。1688基础0元但有QPS10天花板批发防超卖的“高级实时库存”是买包项不是免费附赠。一句话收口九家没有一家“API全程免费”区别只是你落在免费层里0元还是撞到超量/云外/增值/预充值层开始烧钱。架构做对把90%流量压在免费层架构做错0.01元/百次也能把月账单烧到四位数。要不要我把上面PlatformBilling改成读 YAML 配置每家AppKey的cloud/balance/role 接入 APScheduler 每日出九家损益表直接嵌进多平台中台启动自检