[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"article-how-to-bill-a-request":23},{"title":4,"description":5,"logoUrl":6,"icp":6,"contactEmail":6,"footerNote":6,"heroBadge":7,"heroTitle":8,"heroSubtitle":9,"primaryCtaLabel":10,"primaryCtaLink":11,"secondaryCtaLabel":12,"secondaryCtaLink":13,"showArticles":14,"articlesTitle":15,"articlesCount":16,"showProjects":14,"projectsTitle":17,"projectsCount":18,"showPlans":14,"plansTitle":19,"plansNote":20,"ctaTitle":21,"ctaDescription":22},"KeLi API 中转站","AI 中转站主站：知识分享、项目赞助、项目分享与供货商城。","","OpenAI 兼容 · 按次计费","按次计费的 AI 接口中转","一条 Base URL 接多模型上游，额度按天重置、账单按次结算。","查看套餐价格","\u002Fstore","读接入记录","\u002Farticles",true,"最新文章",3,"在做的项目",2,"套餐与价格","按天重置额度，按月计费","付款后自动开通，额度当天生效。","需要先看用法，接入记录里有每一步请求与返回。",{"ok":14,"data":24},{"id":25,"title":26,"slug":27,"summary":28,"coverUrl":29,"authorName":30,"authorAvatarUrl":31,"publishedAt":32,"readingMinutes":33,"tags":34,"views":37,"body":38,"bodyHtml":39,"toc":40,"author":47,"related":48,"updatedAt":61},1,"中转站怎么算账：一次请求到底花了多少","how-to-bill-a-request","输入输出分开计价、缓存命中打折、失败请求不计费。三个口径写清楚。","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fkeli-bill\u002F1200\u002F675","KeLi",null,"2026-10-22T03:00:00.000Z",6,[35,36],"计费","运营",642,"## 计价口径\n\n一次请求的成本 = 输入 token × 输入单价 + 输出 token × 输出单价。\n\n**缓存命中的输入按 1\u002F10 计价**，这是很多人漏掉的省钱点。\n\n## 什么时候不该计费\n\n- 上游 5xx；\n- 请求被限流拒绝；\n- 参数校验失败。\n\n这三种都不产生 token 消耗，计费就是耍流氓。\n\n## 对账\n\n每天凌晨跑一次「我方账单 vs 上游账单」的差异对比，差异超过 3% 就告警。","\u003Ch2 id=\"计价口径\">计价口径\u003C\u002Fh2>\n\u003Cp>一次请求的成本 = 输入 token × 输入单价 + 输出 token × 输出单价。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>缓存命中的输入按 1\u002F10 计价\u003C\u002Fstrong>，这是很多人漏掉的省钱点。\u003C\u002Fp>\n\u003Ch2 id=\"什么时候不该计费\">什么时候不该计费\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>上游 5xx；\u003C\u002Fli>\n\u003Cli>请求被限流拒绝；\u003C\u002Fli>\n\u003Cli>参数校验失败。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>这三种都不产生 token 消耗，计费就是耍流氓。\u003C\u002Fp>\n\u003Ch2 id=\"对账\">对账\u003C\u002Fh2>\n\u003Cp>每天凌晨跑一次「我方账单 vs 上游账单」的差异对比，差异超过 3% 就告警。\u003C\u002Fp>\n",[41,43,45],{"level":18,"id":42,"text":42},"计价口径",{"level":18,"id":44,"text":44},"什么时候不该计费",{"level":18,"id":46,"text":46},"对账",{"id":25,"nickname":30,"avatarUrl":31,"headline":31,"bio":31,"articleCount":16},[49,55],{"id":18,"title":50,"slug":51,"summary":52,"readingMinutes":53,"publishedAt":54},"把 API 成本压到 1\u002F4：一条跑通两个月的真实链路","cut-api-cost-to-quarter","三条改动：请求分流、缓存命中、批量合并。附每步的账单对比。",9,"2026-10-28T01:00:00.000Z",{"id":16,"title":56,"slug":57,"summary":58,"readingMinutes":59,"publishedAt":60},"限流不是加个计数器：我们踩过的三个坑","rate-limit-three-traps","按 IP 限流会误伤整栋楼、滑动窗口要用哨兵值、限流要能降级。",7,"2026-10-26T06:30:00.000Z","2026-10-29T22:26:12.379Z"]