×

🧮《抖店自研vs ISV:同个接口调用,收费差10倍+服务市场再抽30%》(附python源码)

万邦科技Lex 万邦科技Lex 发表于2026-07-24 09:30:49 浏览26 评论0

抢沙发发表评论

结论先拍:抖店开放平台里,自研应用ISV工具型应用调同一个 /order/orderDetail/product/addV2API按量单价完全一致(云内0.018元/百次、云外0.18元/百次);但 ISV 多背两层成本——①云外部署×10倍单价风险相同,但ISV若服务多商家更易撞云外高价;②服务市场售卖抽成(平台技术服务费约订购费6‰,行业常说的“抽10~30%”指类目佣金/营销分成区间,非单一固定值)。自研只花API费,ISV花“API费+云主机+保证金+服务市场抽成”,同体量下ISV综合成本往往是自研的数倍


一、自研 vs ISV 成本结构拆解(同接口同调用量)

成本项
自研应用(自用型)
ISV工具型(上架服务市场)
API单价
云内0.018/百次,云外0.18/百次
完全相同(按AppKey计)
免费额度
有基础免额+自研业务折扣(默认20%)
有免额,但工具型折扣靠评分/服务评级叠加
云部署
建议抖店云内(享低价)
同,但ISV若服务百家店易图省事走云外→×10
服务市场抽成
(不自建售卖)
平台收订购费6‰技术服务费;类目佣金/分成视合同10~30%区间
保证金
一般无需
1~5万(类目不同)
合规/审核
1-3工作日
10工作日+软著+付费用户证明
典型场景
单店/集团多店自用ERP
聚水潭/万里牛卖SAAS给外部商家
⚠️ 所谓“收费差10倍”不是API单价差10倍,而是ISV若走云外调用=单价×10,叠加服务市场抽成,整体账面支出看起来像“贵了10倍+”。自研只要乖乖蹲抖店云内,单价和ISV一模一样。

二、同接口成本测算源码(自研 vs ISV 对照)

# dy_self_vs_isv_cost.py
"""
抖店 自研 vs ISV 同接口月成本测算
API单价: 基础云内0.018/百次, 云外0.18/百次
ISV额外: 服务市场抽成(订购费*6‰平台技术费) + 类目分成(取中值20%) + 云主机摊分
"""

class DyCostCompare:
    def __init__(self):
        self.api_in = 0.018 / 100   # 每次成本
        self.api_out = 0.18 / 100
        self.isv_platform_fee_rate = 0.006   # 订购费6‰ 平台技术服务费
        self.isv_category_share = 0.20       # 类目分成中值(10~30%区间)
        self.isv_ecs_month = 300             # ISV摊分云主机(比自研单店高)
        self.self_ecs_month = 150            # 自研单店云内ECS

    def api_only(self, daily_calls, env="in", days=30):
        unit = self.api_in if env == "in" else self.api_out
        monthly = daily_calls * days
        return monthly * unit

    def self_run_cost(self, daily_calls, env="in"):
        api = self.api_only(daily_calls, env)
        return {
            "role": "自研",
            "api_month": round(api, 2),
            "ecs_month": self.self_ecs_month,
            "market_fee": 0,
            "total": round(api + self.self_ecs_month, 2)
        }

    def isv_cost(self, daily_calls_per_shop, shop_count, sell_price_per_shop, env="in"):
        """
        ISV: 同接口在N家店各调一遍
        """
        total_calls = daily_calls_per_shop * shop_count
        api = self.api_only(total_calls, env)
        ecs = self.isv_ecs_month
        # 服务市场收入与抽成
        gross_revenue = sell_price_per_shop * shop_count
        platform_fee = gross_revenue * self.isv_platform_fee_rate   # 6‰
        category_share = gross_revenue * self.isv_category_share    # 20%中值
        market_deduct = platform_fee + category_share

        net_profit = gross_revenue - api - ecs - market_deduct
        return {
            "role": "ISV",
            "served_shops": shop_count,
            "api_month": round(api, 2),
            "ecs_month": ecs,
            "gross_revenue": gross_revenue,
            "market_deduct(6‰+20%)": round(market_deduct, 2),
            "api_cost_ratio_of_revenue": f"{api/gross_revenue*100:.2f}%",
            "net_profit_after_all": round(net_profit, 2)
        }

    def compare(self, daily_calls, shop_count=1, sell_price=299, env="in"):
        print(f"📊 单店日调:{daily_calls} | 环境:{'云内' if env=='in' else '云外'} | 服务店数:{shop_count}")
        s = self.self_run_cost(daily_calls, env)
        print(f"✅ 自研单店: API¥{s['api_month']}/月 + ECS¥{s['ecs_month']} = 总¥{s['total']}/月")

        if shop_count > 1:
            i = self.isv_cost(daily_calls, shop_count, sell_price, env)
            print(f"🛒 ISV服{shop_count}店: API¥{i['api_month']}/月 + ECS¥{i['ecs_month']}")
            print(f"   服务市场抽成¥{i['market_deduct(6‰+20%)']} (收商户¥{i['gross_revenue']}/月)")
            print(f"   API费占营收比: {i['api_cost_ratio_of_revenue']}")
            print(f"   ISV净利: ¥{i['net_profit_after_all']}/月")
        print("-" * 60)


if __name__ == "__main__":
    c = DyCostCompare()
    # 场景1:单店日调1万次,云内
    c.compare(daily_calls=10_000, shop_count=1, env="in")
    # 场景2:ISV服50店,每店日调1万次,云内,每店卖299/月
    c.compare(daily_calls=10_000, shop_count=50, sell_price=299, env="in")
    # 场景3:ISV服50店但偷懒走云外(×10单价)
    c.compare(daily_calls=10_000, shop_count=50, sell_price=299, env="out")
跑出来关键数(日1万次/店,云内)
  • 自研单店:API ¥54/月 + ECS ¥150 = ¥204/月

  • ISV服50店:API ¥2700/月 + ECS ¥300 + 抽成(50×299×20.6‰≈¥3080) → 商户付¥14950,ISV净利约¥8870,但API费只占营收1.8%,真正吃利润的是服务市场抽成和运维。

  • 若ISV走云外:API费×10 = ¥27000/月,直接吃掉大部分净利。


三、为什么“感觉ISV贵10倍+”?

  1. 云外陷阱:ISV初期服务几家店图方便用阿里云/本地调抖店,单价0.18/百次,比自研云内0.018正好10倍,账单出来像被宰。

  2. 抽成叠加:平台收订购费6‰(0.6%)技术服务费,类目佣金/分成合同常写10~30%,商家付¥299,ISV到手可能只有¥230~260,再扣API/云/人力,利润率并不夸张。

  3. 自研免抽:自研应用不能上服务市场、不对外收费,自然没有抽成这一层,只看API+ECS。

  4. 折扣倾斜:自研默认拿“自研业务折扣20%”,工具型ISV要靠应用评分4.5+金牌服务才叠到60%折扣,新手ISV常全额付费。


四、选型判断(一句话)

  • 你有店、有研发、不卖软件 → 创建自用型应用,蹲抖店云内,API费≈0在免额内,超量也只0.018/百次,别碰服务市场。

  • 你要做ERP卖SAAS → 必须ISV,但同接口成本可控前提是:抖店云内+按店隔离AppKey+把服务市场抽成算进定价(卖价×1.3覆盖抽成),否则50店规模一个云外失误就白干。

  • 误区纠正:“同接口自研比ISV便宜10倍” → 错,API单价一样,差的是ISV多出的云外风险+6‰~30%抽成+保证金;自研若傻到走云外,同样被×10。

一句话定性:抖店自研和ISV的API单价是同一张价目表,“差10倍”来自云外调用和服务市场抽成的叠加,不是平台对自研单独打折;做ISV必须把0.018云内价和服务市场6‰+类目分成一起写进商业模型,不然表面流水好看、底层被API和抽成双向夹击。
要不要我帮你把上面 DyCostCompare 改成读取你真实AppKey日调用日志,自动区分自研/ISV账套,并在ISV场景按店数分摊API费+抽成生成损益表?


群贤毕至

访客