[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"article-list":23,"article-tags":63},{"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,"meta":61},[25,38,49],{"id":18,"title":26,"slug":27,"summary":28,"coverUrl":29,"authorName":30,"authorAvatarUrl":31,"publishedAt":32,"readingMinutes":33,"tags":34,"views":37},"把 API 成本压到 1\u002F4：一条跑通两个月的真实链路","cut-api-cost-to-quarter","三条改动：请求分流、缓存命中、批量合并。附每步的账单对比。","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fkeli-cost\u002F1200\u002F675","KeLi",null,"2026-10-28T01:00:00.000Z",9,[35,36],"成本优化","实战",1287,{"id":16,"title":39,"slug":40,"summary":41,"coverUrl":42,"authorName":30,"authorAvatarUrl":31,"publishedAt":43,"readingMinutes":44,"tags":45,"views":48},"限流不是加个计数器：我们踩过的三个坑","rate-limit-three-traps","按 IP 限流会误伤整栋楼、滑动窗口要用哨兵值、限流要能降级。","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fkeli-limit\u002F1200\u002F675","2026-10-26T06:30:00.000Z",7,[46,47],"限流","故障处理",903,{"id":50,"title":51,"slug":52,"summary":53,"coverUrl":54,"authorName":30,"authorAvatarUrl":31,"publishedAt":55,"readingMinutes":56,"tags":57,"views":60},1,"中转站怎么算账：一次请求到底花了多少","how-to-bill-a-request","输入输出分开计价、缓存命中打折、失败请求不计费。三个口径写清楚。","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fkeli-bill\u002F1200\u002F675","2026-10-22T03:00:00.000Z",6,[58,59],"计费","运营",642,{"page":50,"pageSize":62,"total":16,"totalPages":50},10,{"ok":14,"data":64},[65,66,67,68,69,70],{"tag":36,"count":50},{"tag":35,"count":50},{"tag":47,"count":50},{"tag":58,"count":50},{"tag":59,"count":50},{"tag":46,"count":50}]