如何为 API 定价:2026 年适用的 5 种模型
五种 API 定价模型,包含实数、Stripe 计费代码和决策流程图。 包括 botoi\
您构建了一个 API。 有用。 开发人员可以调用它,获取 JSON,并使用它提供功能。 现在是编码教程中没人教的部分:如何收费?
价格太高了,没人报名。 价格太低了,你还补贴别人 基础设施。 跳过免费套餐,开发人员永远不会发现您。 使计费过于复杂 您的支持收件箱中充满了“我如何阅读我的发票?” 门票。
本指南涵盖了五种 API 定价模型,并附有具体数字,向您展示了每一种定价模型 服务和故障所在,并遍历计费+密钥管理堆栈以 用 Stripe 和 Unkey 将其连接起来。 Botoi 自己的定价(免费套餐至 199 美元/月 Business) 贯穿全文作为案例研究。
从有效的 API 调用开始
在考虑定价之前,请确保您的 API 在单个请求中提供明确的价值。 这是一个格式化 JSON 的 botoi 端点:
回复:
每个端点返回相同的 success + data 结构。 这个
一致性对于定价很重要,因为客户为整个 API 付费,而不是为单个 API 付费
端点。 一键、一订阅、150 多个端点。
五种 API 定价模型
| 模型 | 适用于 | 中断时 | 例子 |
|---|---|---|---|
| 免费套餐 + 速率限制 | 开发者采用、PLG 渠道 | 被抓取工具滥用,没有转化路径 | Botoi 免费:5 个请求/分钟,100 个/天 |
| 每月固定订阅 | 可预测的成本,简单的计费 | 低使用率客户流失,高用户付费不足 | 29 美元/月,无限通话 |
| 基于每个请求的使用情况 | 工作量多变,买家注重成本 | 不可预测的账单吓跑了企业买家 | 每次 API 调用 0.001 美元 |
| 分层捆绑 | 受众广泛(爱好到企业) | 层与层之间的间隙会导致摩擦 | 已出版:9 美元/49 美元/199 美元 |
| 免费增值 + 高级功能 | 某些端点具有更高价值的 API | 免费和付费之间很难划清界限 | 免费文本工具,付费截图/PDF |
1. 有速率限制的免费套餐
免费套餐消除了评估中的摩擦。 开发人员测试您的 API,确认它可以解决问题 他们的问题,并在达到极限时升级。 如果没有免费套餐,大多数开发者 在注册页面弹出; 他们不会输入信用卡来评估他们从未使用过的 API 尝试过。
Botoi 的免费套餐每分钟允许 5 个请求,每天允许 100 个请求。 无需 API 密钥。 基于IP 速率限制可以控制滥用行为。 每日上限足够低,足以让爬虫继续前进,但也很高 足以让开发人员在一次评估会话中测试 20-30 个端点。
关键设计选择: 匿名访问(无需注册)的转化速度比 “注册后的免费计划。” 您在开发人员和他们之间添加的每个表单字段 第一次 API 调用会减少转化。
适用于: 开发人员工具、实用 API、任何以产品为主导的增长漏斗 采用率推动收入。
中断时: 免费用户消耗昂贵的计算(GPU 推理、浏览器 渲染)或者你没有从免费到付费的路径。
2. 每月固定订阅
每月对完整 API 访问收取一份费用。 没有计量,没有请求计数,没有 超额费。 客户在月份开始前就知道他们的账单。
当使用情况可预测并且每个请求的基础设施成本较低时,此模型即可发挥作用。 如果您的 p95 客户赚了 50,000 美元,那么涵盖“无限”请求的每月 29 美元的固定计划就有效 每月通话次数,每次通话费用为 0.0001 美元。
适用于: 每个请求边际成本较低的 API,买家可以使用的 B2B 工具 想要预算可预测性、尚无计量基础设施的早期 API。
中断时: 一名客户每月发出 1000 万个请求,同时支付 和赚 500 美元的人一样,都是 29 美元。您还会损失来自愿意支付 5 美元但轻度用户的收入 不会支付 29 美元。
3. 按请求使用情况计费
每次 API 调用收费。 每个请求 0.001 美元,昂贵的端点 0.01 美元。 客户付费 他们使用什么,仅此而已。
基于使用情况的计费使成本与价值保持一致。 客户拨打 1,000 个电话只需支付 1 美元。 一个 拨打 1,000,000 次电话的客户需支付 1,000 美元。 您的收入随着他们的使用而增加,并且 双方都没有多付钱。
适用于: 具有可变工作负载的 API(批处理、事件驱动 管道),需要低进入点的具有成本意识的初创公司。
中断时: 企业采购需要在预算中有一个固定的项目。 财务团队拒绝无法预测的可变成本服务。 另外:计量失败 或者账单纠纷会迅速侵蚀信任。
4. 分层捆绑
以固定价格提供 3-4 个计划,每个计划都有每月请求配额和速率限制。 这是 botoi 使用的模型。
| 等级 | 价格 | 速率限制 | 每月配额 | 目标客户 |
|---|---|---|---|---|
| 自由的 | $0 | 5 请求/分钟 | 100/天 | 评估者和爱好者 |
| 起动机 | $9/月 | 30 请求/分钟 | 30万 | 业余项目、小型 SaaS |
| 专业版 | $49/月 | 300 请求/分钟 | 3,000,000 | 不断增长的应用程序、内部工具 |
| 商业 | $199/月 | 1,000 请求/分钟 | 30,000,000 | 大批量生产工作负载 |
层级之所以有效,是因为它们用一种产品为不同的客户群提供服务。 独立开发者 评估 API 开始免费。 一家初创公司建立一个业余项目,每月支付 9 美元。 不断增长的 SaaS 每月发送 200 万个请求,以 49 美元升级到 Pro。 API重度的企业 流量支付 199 美元。
良好等级的关键:每次升级都应该感觉像是 2-5 倍的价格带来了 3-5 倍的价值增长 增加。 Botoi 的 Starter 以 9 美元的价格提供 300,000 个请求(0.00003 美元/请求)。 专业人士给予 3,000,000 49 美元(0.000016 美元/请求)。 随着您的晋升,每个请求的价格会下降,从而奖励增长。
适用于: 通过企业、产品为爱好者提供 API 服务 与公司规模相关。
中断时: 客户处于不同的层级之间。 如果有人需要50万 请求/月,他们被迫支付 49 美元以获得他们永远不会使用的 3,000,000 个配额。 解决这个问题 具有超额定价或自定义等级。
5. 具有高级功能的免费增值
免费赠送基本端点,对高价值端点收费。 文本格式、编码、 和哈希是免费的。 屏幕截图、PDF 生成和人工智能支持的端点需要付费计划。
当某些端点的运行成本更高(浏览器渲染屏幕截图、 用于 ML 的 GPU 计算)或提供更高的业务价值(PII 检测、合规性检查)。
适用于: 具有广泛端点复杂性的 API、产品 免费端点推动了付费端点的采用。
中断时: 免费和付费之间的界限感觉是任意的。 如果一个开发商 使用三个免费端点和一个付费端点构建工作流程,他们感觉很有价值。 保留 升级触发清晰且价值一致。
决策流程图:选择您的模型
回答以下六个问题以缩小适合您的 API 的定价模型的范围:
| 问题 | 如果是... | 如果没有... |
|---|---|---|
| 您希望开发商在购买前先试用吗? | 添加具有速率限制的免费套餐 | 固定订阅(但预计注册人数会减少) |
| 每个客户的使用情况是否可预测? | 分层捆绑效果很好 | 基于使用情况的计费更适合 |
| 你们同时为爱好者和企业提供服务吗? | 分层计划(9 美元/49 美元/199 美元) | 具有基于使用情况定价的单一计划 |
| 某些端点是否比其他端点更有价值? | 具有高级功能的免费增值服务 | 仅具有请求限制的全访问层 |
| 您能准确计量每个请求吗? | 基于使用情况或混合(层级+超额) | 统一订阅更容易开始 |
| 客户想要成本可预测性吗? | 包含配额的分层捆绑包 | 按请求付费并带有支出提醒 |
大多数 API 都是混合形式:免费层 + 分层捆绑包。 这是Stripe使用的模型 (免费套餐 + 批量定价)、Twilio(基于使用情况 + 承诺使用折扣)和 botoi (免费层 + 3 个付费层)。
连接 Stripe + Unkey 以进行计费和密钥管理
选择定价模型就是策略。 接线就是工程。 这是 stack botoi 使用:Stripe 处理支付和订阅,Unkey 处理 API 密钥创建 和每个键的速率限制。
第 1 步:创建 Stripe Checkout 会话
当客户在您的定价页面上选择一个计划时,创建一个 Stripe Checkout 会话, 将他们重定向到 Stripe 的托管付款表单。
这 metadata.tier 领域至关重要。 您的 webhook 处理程序会将其读取到
了解创建 API 密钥时应用哪些速率限制。
第 2 步:处理 Stripe webhook
付款成功后,Stripe 会发送 checkout.session.completed 事件
到您的 webhook 端点。 您可以在此处创建 API 密钥并存储客户信息
记录。
步骤 3:使用 Unkey 创建 API 密钥
Unkey 创建带有嵌入速率限制元数据的 API 密钥。 当你的中间件验证时 键,Unkey 将在响应中返回剩余的速率限制。 您的数据库中没有查找 边。
这 ratelimit 对象告诉 Unkey 每 60 秒强制执行 30 个请求
这个键。 当客户升级到 Pro 时,您将密钥的速率限制更新为 300
通过 Unkey API 请求/分钟。
步骤 4:在中间件中实施速率限制
您的 API 中间件验证密钥、读取速率限制状态并阻止请求 超过配额的。
该中间件处理匿名请求和经过身份验证的请求。 匿名来电者袭来 免费套餐限制(5 个请求/分钟,100 个/天)。 经过身份验证的呼叫者会受到他们的限制 解锁关键元数据。
导致 API 构建者收入损失的三个错误
错误一:仅根据基础设施成本定价
每个请求的服务器成本为 0.00005 美元。 因此,您收取 0.0001 美元,并将其称为 2 倍加价。 这忽略了文档、支持、正常运行时间监控、SDK 维护以及您的价值 API 提供。 使用您的电子邮件验证端点来防止 500 次虚假注册的开发人员 每个月从每次通话中获得的价值远远超过 0.0001 美元。 价格基于价值,而不是成本。
错误2:没有免费套餐
第一次 API 调用需要信用卡,这会阻碍采用。 开发者评价3-5 在选择 API 之前。 如果您的竞争对手有免费套餐而您没有,他们将赢得免费套餐 评价。 Botoi 的免费套餐(无需注册,无需密钥,5 个请求/分钟)可让开发人员复制卷曲 来自文档的命令并在 10 秒内获得响应。
错误三:复杂的计量让客户感到困惑
“每个端点都有不同的信用权重。GET端点花费1个信用,POST端点 根据响应大小花费 2-5 个学分,批处理端点的每个项目花费 1 个学分 批次。” 停止。 客户无法预测他们的账单,支持充斥着账单 问题,工程师花费更多时间构建计量系统而不是构建 API。
更简单的替代方案:按请求统一定价(每次调用费用相同)或分层计划 其中包括每个端点。 Botoi 使用第二种方法。 每月 9 美元即可获得 300,000 跨所有 150 多个端点的请求。 没有信用数学。 没有特定于端点的定价。
案例研究:botoi 如何为 150 多个端点定价
Botoi 从一个免费套餐和三个付费套餐开始。 以下是每一层存在的原因:
- 免费(0 美元): 5 请求/分钟,100 请求/天。 存在是为了推动开发人员采用。 无需注册,无需 API 密钥。 通过 Cloudflare Workers KV 进行基于 IP 的速率限制。 转换于 大约 3-5% 支付给付费计划。
- 入门版(9 美元/月): 30 个请求/分钟,300,000 个/月。 针对独立开发者 和副业项目。 足够低,信用卡刷卡不需要经理批准。
- 专业版($49/月): 300 个请求/分钟,3,000,000 个/月。 瞄准初创公司和 不断增长的 SaaS 产品。 价格上涨 5.4 倍,请求增加 10 倍,使得 升级明显。
- 商务($199/月): 1,000 个请求/分钟,30,000,000 个/月。 目标 具有高吞吐量需求的生产工作负载。 每个请求的成本下降到 $0.0000066。
每个层都包含所有 150 多个端点。 无功能门控,无端点限制。 唯一的变量是请求量。 这使模型对客户来说变得简单,并且 易于在后端执行。
计费堆栈:Stripe 处理订阅和付款收集。 解锁手柄 API 密钥创建、验证和每个密钥的速率限制。 Stripe webhook 监听器 将它们联系在一起:付款确认触发密钥创建,计划更改触发速率 限制更新、取消触发密钥撤销。
选择型号并发货
“完美”的定价模型并不存在。 每个模型都有权衡。 更糟糕的结果 花费数月时间分析定价,而您的 API 则位于“联系我们了解定价”的后面 没有人联系的页面。
从免费套餐和付费套餐开始。 衡量转化率、使用模式和 搅动。 当您在客户群中看到明确的细分时,请添加层级。 调整价格依据 依靠数据,而不是猜测。
目前已有用于构建此功能的工具:用于计费的 Stripe、用于密钥管理的 Unkey 以及 Cloudflare Workers 或任何用于速率限制中间件的边缘运行时。 你可以从 在一个周末内,从“免费 API”到“四层货币化 API”。
FAQ
- 每个 API 都应该提供免费套餐吗?
- 是的,如果您的目标是开发人员采用。 具有速率限制的免费套餐(例如 5 个请求/分钟,100 个/天)允许开发人员在投入资金之前测试您的 API。 没有免费套餐的 API 会在注册页面失去 60-80% 的潜在评估者。
- 什么是基于使用情况的 API 计费?
- 基于使用情况的计费按 API 请求向客户收取费用,而不是按月收取固定费用。 您可以对每个呼叫进行计量,在计费周期结束时汇总总计,并根据数量开具发票。 Stripe Billing 和 Metronome 本身都支持计量计费。
- 如何防止用户超出其计划限制?
- 通过 Unkey 等密钥管理服务颁发 API 密钥。 将速率限制元数据(每分钟、每天、每月的请求)附加到每个密钥。 您的 API 中间件检查密钥、读取限制,并在调用者超出限制时返回 HTTP 429。
- 最常见的 API 定价错误是什么?
- 定价太低。 许多 API 构建者仅根据基础设施成本来设定价格,而忘记考虑支持、文档、正常运行时间监控以及 API 提供的价值。 JSON 格式化端点可以为开发人员节省 4 个小时的工作时间,每次调用的价值超过 0.001 美元。
- 我可以组合多种定价模型吗?
- 是的,大多数成功的 API 都是如此。 Botoi 将免费套餐(有速率限制,无需密钥)与分级订阅(9 美元/49 美元/199 美元)结合起来。 每个级别都包含每月请求配额。 这种混合方法可以通过一种产品吸引爱好者、初创公司和企业。
开始使用 botoi 构建
150+ 个 API 端点,涵盖查询、文本处理、图片生成和开发者工具。免费套餐,无需信用卡。