2026-11-03:今天听到的 8 条 API 抱怨
2026 年 11 月 1 日至 11 月 3 日,英语开发者公开提出的抱怨转述如下,并附上原帖链接。每条回答只使用 PoYo 今天公开的网站和文档,并链接到出处。文档没有写到的地方,我们会直接说明。
Q1. 一把「Maps」Key 调用了 Gemini,账单到了 82,314 美元。
开发者在抱怨什么: 一个创业故事被反复转发:每月约 180 美元的 Google Cloud 支出,在一把公开的 Maps Key 也能调用 Gemini 之后,48 小时内涨到 82,314 美元;预算告警只发了邮件,并没有停住支出(@moshercode、@latchdogapp)。也有人在平台被攻破之后,把 OpenAI / Claude 的 Key 说成「和加密钱包一样值钱」(@GowthamZara),或者把它说成被遗忘的加密尘埃的反面:一把被遗忘的 Key,后面挂着4 万美元账单(@saksonchain,引用 @mdudas)。
PoYo 如何回应: 把每一把 PoYo Key 都当作放在你服务器上的现金。入门写明,不要把 Key 放进前端代码、移动应用或公开仓库。API Key 页面上已文档化的爆炸半径控制:
- 立刻吊销 / 轮换被攻破的 Key。
- 启用 IP 白名单,使被复制的 Key 只从获准的服务器 IP 可用。
- 为每把 Key 设置每小时 / 每日 / 总量用量上限,让残留的密钥有天花板。
- 在生成和原生对话请求上发送
X-End-User-ID,这样可以用 403end_user_blocked拦截某一个滥用调用方,而不必轮换每一处集成(终端用户标识)。 - 关注
GET /api/user/balance,在 402insufficient_credits_error上停止(用户余额、错误码)。
计费是每次成功产出的预付积分;失败的生成任务不计费(首页、llms.txt)。公开文档不承诺退款给用泄露 Key 产生的用量。如果你认为一把 PoYo Key 被滥用,请联系 [email protected](入门)。
Q2. Vibe coding 出来的 /api AI 路由:Key 藏起来了,陌生人仍在烧钱包。
开发者在抱怨什么: 对 vibe coding 应用的扫描反复看到同一种形态:密钥不在前端 JS 里,但调用 OpenAI / Anthropic 的服务端 /api 路由没有登录、也没有限流,于是任何人都能拿构建者的钱循环调用(@hackorbroke、@hackorbroke、@mendmyapp)。做安全的人再次强调:模型能把语法写对,却仍然抓不住意图,哪把 Key 是秘密、哪个端点需要鉴权(@pritesh_ghodge)。
PoYo 如何回应: 把 PoYo Key 只放在你的后端(入门)。然后叠上已文档化的控制:
- 在 API Key 页面 上设置 IP 白名单 + 按 Key 的每小时 / 每日 / 总量上限。
- 对多租户调用方要求
X-End-User-ID,并用 403end_user_blocked拦截滥用者,而不必轮换整把 Key(终端用户标识)。 - 在任何代理到 PoYo 的路由前面放上你自己的鉴权。PoYo 的 Key 控制不能替代应用登录。
- 对
GET /api/user/balance的下降做告警,并在 402 上停止(用户余额)。
公开文档仍然不承诺退款给打到开放代理上、且 Key 有效的流量。先轮换,然后如有需要再到 [email protected] 开支持工单(入门)。
Q3. 独立开发者的栈:ChatGPT 限流,Claude 5 小时后重置,Cursor 让你升级。
开发者在抱怨什么: 一张被广泛转发的独立创始人梗图,把同一天的几堵墙叠在一起:ChatGPT 被限流,Claude「5 小时后重置」,Cursor 要求升级,Vercel 用量超限(@yapmonk)。别处的生产讨论仍然把 Anthropic 的 429 rate_limit_error(包括很长的 Retry-After 窗口)当作一等运维问题,和「钱用完了」分开。
PoYo 如何回应: PoYo 的对话按成功产出的预付积分计费,不是滚动的 5 小时 / 每周订阅墙(首页、llms.txt)。积分永不过期,并且没有订阅。用按 Key 的每小时 / 每日 / 总量上限给失控的编程智能体封顶(API Key 页面)。
把这些代码分开看(错误码):
| 代码 | 在 PoYo 上的含义 |
|---|---|
| 402 | 积分不足(insufficient_credits_error)。硬停止;不要把它当成吞吐问题去重试 |
| 429 | 超出速率限制(rate_limit_error)。等待 / 排队 |
| 502 / 503 | 上游 / 繁忙。退避后重试 |
生成吞吐默认是账户在 /api/generate/submit 上每 10 秒最多 20 个新请求;超出返回 429,并且不会进入队列。LLM 端点目前不限流(入门)。文档写明,订阅工具撞上自己的墙时,不会在实验室之间自动故障转移。如果你需要,请在客户端自己做。
Q4. 你付了 Claude 套餐,但 claude -p 按 API Key 计了费。
开发者在抱怨什么: Claude Code 自己的文档写明,如果 shell 里设置了 ANTHROPIC_API_KEY,claude -p 总会使用它,并且不会询问。于是订阅用户可能在不知不觉中烧掉 Platform API 支出,而不是套餐用量(@AmrTawfik160)。
PoYo 如何回应: PoYo 不会把消费者「套餐额度」和另一张 Platform 账单混在一起。你在 API Key 页面 创建 Key,用 Authorization: Bearer …(或在 /v1/messages 上用 x-api-key)鉴权,并从同一份预付积分余额里支出(入门、llms.txt)。对话可通过 OpenAI 兼容的 Chat Completions / Responses、Claude Messages 或 Gemini 原生使用。选一个模型 ID,到 https://poyo.ai/models/<id>/llms.txt 读实时价格(对话模型)。余额为空返回 402,而不是一次从套餐静默切到 API(错误码)。给每一把集成 Key 封顶;对你不打算让 CLI / 智能体使用的 Key,取消设置或轮换。
Q5. 多供应商的运维税:账户、Key、账单、区域、限额,乘以 N。
开发者在抱怨什么: 构建者认为,把 AI 产品发出去最难的往往不是选模型,而是按供应商分别应付独立的账户、API Key、账单、区域可用性、用量限额和集成形态(@Uty_bby)。附近的帖子在 Claude 限额用尽、各家请求语言不同时,推销统一 API(@Uty_bby)。
PoYo 如何回应: PoYo 是覆盖图像、视频、音乐、3D 和对话的统一 API Key(API 概览、llms.txt)。媒体模型共用一条异步的 submit → status / webhook 流程;对话使用已文档化的 OpenAI / Claude / Gemini 形态端点。一份积分钱包;实时 schema 和价格在 https://poyo.ai/models/<id>/llms.txt。在 API Key 页面 为 Key 封顶;用 GET /api/user/balance 查询(用户余额)。
入门给出现实的稳定性预期,并且没有文档化在上游实验室之间自动透明故障转移。需要另一家供应商时,在客户端切换模型 ID。
Q6. 聚合器 / 免费层的共享池,在你自己的配额感觉还没用完时就返回 429。
开发者在抱怨什么: 英语 Reddit 和网关讨论(包括 r/openrouter 以及相关的 LLM 网关讨论)持续报告免费或资金很少的层级上的共享上游池 429:账户里还有积分,但共享路由已经饱和。再加上模型变体之间不透明的路由。自举团队在直接 neocloud 配额吃紧时,也会通过托管聚合器去追更高的 TPM。
PoYo 如何回应: 在 PoYo 上,把这些代码分开看(错误码):
- 429
rate_limit_error→ 退避 / 排队(生成默认:/api/generate/submit每 10 秒最多 20 个新请求;LLM 端点目前不限流)(入门)。 - 402
insufficient_credits_error→ 充值;不要当成限流去重试。 - 502 / 503 → 瞬时的上游 / 繁忙;指数退避。
PoYo 是一把 Key、一份积分钱包,不是一场会静默把 FP4 / FP8 换来换去的多供应商拍卖。失败的生成任务不计费(llms.txt)。长时媒体任务优先用 Webhook,而不是激进轮询。文档不声称自动供应商故障转移,也不声称公布了多租户免费池 SLA。如果你在生成上持续撞到 429,请联系支持申请更高限额(审批会谨慎处理)。
Q7. ChatGPT Pro 每月的 API 积分,并不是更多的 Codex 产品配额。
开发者在抱怨什么: 澄清帖一直在传:符合条件的 ChatGPT Pro / Business 每月 API 积分(按 Pro 档位等为 100 / 200 / 500 美元)进的是一个已关联的 API 组织,不是额外的 ChatGPT 或 Codex 产品额度;未使用的积分每个周期过期;通过 API Key 使用 Codex 经常被点名说不在覆盖范围内(@gzzonkugood,另见 @park_danie36173、@quotadiff)。
PoYo 如何回应: PoYo 不把积分挡在另一款产品的订阅领取按钮或每月过期窗口后面。你在仪表板上充值积分;它们永不过期;没有订阅(首页)。一份余额覆盖图像、视频、音乐、3D 和对话(llms.txt)。在 API Key 页面 创建 Key;用 GET /api/user/balance 查询(用户余额)。余额为空时你得到 402 insufficient_credits_error,而不是「促销积分没了」的假 429(错误码)。失败的生成任务不计费(llms.txt)。
Q8. 一个 Claude Code 任务在约 30 分钟里,为「简单」工作烧掉了 120 万以上 token。
开发者在抱怨什么: 一份日期标为 6 月的 Claude Code 报告(issue #68619)再次浮出:一个任务在本该只是 git clone 和一次 find 的工作上,约 30 分钟烧掉 120 万以上 token。起因是子智能体撞上权限拒绝,智能体循环却继续跑(@NatureBlueee)。同一周,构建者继续提醒:智能体的每一步都会把上下文重新计费,单价更便宜时,用量爆炸仍会把总额抬高。
PoYo 如何回应: 按 token 计价并不能封住每月消耗。封住它的是你的积分余额和 Key 上限。今天已文档化的运维控制:
- 按 Key 的每小时 / 每日 / 总量上限(API Key 页面)。
- 大批量智能体任务之前先看
GET /api/user/balance(用户余额)。 - 把 402 当作硬停止;把 429 当作放慢再重试(错误码)。
- 不要盲目重新提交生成工作:提交重试不会去重,可能再创建另一个任务(入门)。
- 长时媒体任务优先用 Webhook;失败的任务不计费(llms.txt)。生成的媒体保留 3 天,请及时下载(入门、视频模型)。
没有已文档化的智能体「停止条件」产品会替你自动杀掉失控的工具循环。如果你需要,请设置 Key 上限,并在客户端做预算。
速查
| 抱怨 | PoYo 写在哪里 |
|---|---|
| 被盗 / 公开的 Maps→Gemini 式 Key 烧钱 | 轮换 + IP 白名单 + 按 Key 的上限 · X-End-User-ID · 余额 API · 没有退款 SLA |
开放的 vibe /api AI 路由 | 仅服务器 Key · IP 白名单 · 终端用户 ID · 应用级鉴权 |
| ChatGPT / Claude / Cursor 的速率墙 | 积分永不过期 · 没有订阅 · 402 对 429 · LLM 不限流 |
ANTHROPIC_API_KEY 与套餐混淆 | 一份预付钱包 · Bearer / x-api-key · 按 Key 的上限 |
| 多供应商的账户税 | 统一 Key · 异步 submit/status · 按模型的 llms.txt · 没有自动故障转移的声称 |
| 聚合器共享池 429 | 生成 20 请求 / 10 秒 · 429 对 402/502/503 · 失败任务不计费 |
| ChatGPT Pro 的 API 积分 ≠ Codex 配额 | 仪表板充值 · 积分永不过期 · 402 而不是假 429 |
| 智能体 / Claude Code 的 token 失控 | Key 上限 · 余额 API · 没有自动停止条件产品 |
在 poyo.ai 上浏览模型和实时价格,schema 见 llms.txt,完整文档索引在 docs.poyo.ai/llms.txt。