SuperAPI AI 工具集

api-monetization

编程与开发

查看项目

更新于 10-16 00:03

技能介绍

用途:在设计与实现 API 变现方案时使用,覆盖定价模型设计、配额执行、用量计量与 Stripe 自动开票。

主要能力:设计开发者分层(免费、Pro、企业)与定价模型(固定费率、按用量、混合);实现与付费层级绑定的限流;按客户追踪 API 消耗;集成 Stripe 计量与用量记录;处理超额计费或限流;设计分层访问的开发者门户。

使用方式:先计量再计费,为每个计费端点加可靠计数器;用量上报须幂等,Stripe 用量记录始终用 action: 'increment' 而非 'set';限流用令牌桶或滑动窗口,返回 429 及 Retry-After、X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset 头;Stripe 流程为创建 Product 与计量 Price、订阅客户、通过 stripe.subscriptionItems.createUsageRecord() 上报用量,按小时或按天批量上报。

适用场景:公开或合作方 API 的定价设计、按调用量计费、付费层级限流、开发者分层系统、超额通知。

限制:不适用于与 API 计费无关的通用 Stripe 支付,也不适用于无变现组件的 API 网关配置。注意内存缓冲在进程重启时会丢失用量,应使用持久队列;Stripe 计量价格的 aggregate_usage 创建后不可更改;滑动窗口的 ZREMRANGEBYSCORE+ZCARD+ZADD 非原子,高并发下需用 Lua 脚本或事务。首次激活时需检查配套技能,缺失时可用 npx skills add AbsolutelySkilled/AbsolutelySkilled --skill <name> 安装。