2026-11-10:今天听到的 7 条 API 抱怨
2026 年 11 月 8 日至 11 月 10 日前后,英语开发者公开提出的抱怨转述如下,并附上原帖链接。OpenAI 状态页 记录了 11 月 9 日 API 错误升高(该页上为 06:08 PM 确认、06:50 PM 解决,大约 42 分钟),范围覆盖 Chat Completions、Fine-tuning、Embeddings、Images、Batch 和 Audio。另有帖子指出 11 月 8 日图像生成错误上升,以及 11 月 9 日 ChatGPT 对话错误升高。这个窗口里,Reddit 上新鲜的第一人称 API 帖相对安静;下面的内容大多来自 X 和官方状态说明。更响的痛点是重试了错误的 429、意外的自动充值、几乎推不动周进度条的 Fable 上线赠礼、高峰时段会换模型的网关、又一次 “rotate your keys” 警报,以及标价预测不了账单的视频目录。每条回答只使用 PoYo 今天公开的网站和文档,并链接到出处。文档没有写到的地方,我们会直接说明。
Q1. 官方 API 下午出了问题——你的编程工具也继承了它。
开发者在抱怨什么: 11 月 9 日,OpenAI 报告了 API 错误升高,覆盖 Chat Completions、Fine-tuning、Embeddings、Images、Batch 和 Audio,随后大约 42 分钟后把该窗口标为已解决(@petersykim、@steveDOTplus)。同一天,ChatGPT 对话错误也在上升(@petersykim)。前一天,吵的是图像生成(@petersykim)。下游工具也感觉到了:Augment Code 报告其 OpenAI 模型返回的错误升高,并把原因归到上游 OpenAI API 故障(@outageslive)。
PoYo 如何回应: 入门 已经给出了现实的稳定性预期:整体稳定性可能略低于官方供应商。出故障时,先读文档里的状态码,不要猛敲重试:
- 500 / 502 / 503 — 用指数退避重试。502 是
upstream_error(错误码)。 - 429
rate_limit_error— 等待或排队;不要把它当成 “add money”。 - 402
insufficient_credits_error— 钱包为空;去充值(错误码)。
生成走统一的异步路径:POST /api/generate/submit → 状态轮询或 Webhook(API 概览、Webhook)。失败的生成任务不计费(首页、llms.txt)。不要盲目重新提交:如果第一次已经被接受,重试可能再产生一项可计费任务(入门)。图像请从 图像概览 里选一个明确的目录 ID(GPT Image 2 / 2.5 / 2.6 系列 ID,或另一家已发布的实验室,例如 Nano Banana 或 Flux),不要指望一次故障会把你重新映射过去。
如果在上游窗口嘈杂时想换一家已文档化的对话实验室,请发送该实验室已发布的 ID——例如 Claude Opus 5.5、Claude Sonnet 5.5 或 Gemini 4 Argon(聊天概览)。公开文档并不声称有自动的多实验室故障转移、对后来成功了的上游故障做积分退款,或 PoYo 在 OpenAI 倒下时仍然在线。
Q2. 这个 429 不是速率限制。钱包是空的。
开发者在抱怨什么: OpenAI 仍然把两种差别很大的失败都做成 HTTP 429。@waldekm 把这个陷阱说清楚了:Rate limit reached 会在你等完 Retry-After 里的秒数后消失;credit_balance_exhausted 会一直留着,直到有人加上积分,所以重试它只是在烧时间。重试之前先读 error.code——并且记住,官方 Python SDK 可能已经重试了两次,你的代码才看到这个错误。
PoYo 如何回应: 余额为空和速率限制是不同的状态码(错误码):
| 代码 | 在 PoYo 上的含义 |
|---|---|
| 402 | insufficient_credits_error — 钱包为空;去充值,不要把它当成 RPM 去重试 |
| 429 | rate_limit_error — 等待 / 排队 |
大批量之前,用 GET /api/user/balance 查看实时的 credits_amount(用户余额)。生成的默认值:每个账户每 10 秒最多 20 个新的 /api/generate/submit 请求;超出返回 429,并且不会进入队列。LLM 端点目前不限速(入门、聊天概览)。
文档没有描述 429 响应体里 OpenAI 那种 credit_balance_exhausted——在 PoYo 上,余额为空是 402。
Q3. 自动充值触发了——有时是因为错误的密钥还活着。
开发者在抱怨什么: 预付的额外额度和共享的周池,继续向那些以为自己已经停下来的人收费。一位 Grok Bot 用户说,四张各 $20 的 xAI 收据在不到 20 分钟里到账——机器人 “wasn't even working on anything big”,$80 已经没了——并警告,自动充值开着过夜,可能变成一张四位数的账单(@XPshareDad)。另一个团队把意外的 Auto Top-up 扣费追溯到一个工具:它仍在用一把绑着 “Aaron's team” 余额的密钥调用 xAI API;他们停掉了那把密钥上的全部 API 使用(@stockswithaaron)。第三则报告:一个被遗忘的新闻例程每 10 分钟一次,一周就是 1,008 次运行,再加上机器人之间的交接,以及一个会做真事的 Test 按钮,两天就吃掉了周限额的 100%(@fluixoo)。
PoYo 如何回应: PoYo 不出售共享的周订阅池,钱包到零之后也不会继续扣费。对话和媒体共用一个钱包里的预付积分;积分永不过期,也没有订阅事后再为 “extra usage” 开票(首页)。余额为空返回 402,而不是一次意外充值(错误码)。
和那些帖子想要的对得上的实际控制:
- 在 API Key 页面 设置每小时 / 每日 / 总量上限和 IP 白名单,让被遗忘的工具或泄露的密钥不能继续花(入门)。
- 每个工具用自己的密钥。该停的那把直接吊销,而不是把一把团队密钥分给所有任务。
- 多租户或多机器人场景发送
X-End-User-ID,拦住一个调用方,而不必轮换整把 Key(终端用户标识)。 - 轮询
GET /api/user/balance,遇到硬 402 就停(用户余额)。
公开文档没有描述 Grok Bot / Cursor 的周池、自动充值产品,或能停掉已经在跑的那一次的自动支出防火墙。用密钥上限和 402 处理程序把硬停止做出来。
Q4. Fable 5.2 发布了——“免费重置”几乎没推动周进度条。
开发者在抱怨什么: Anthropic 在 11 月 9 日发布了 Claude Fable 5.2(API ID claude-fable-5-2)。发布帖给出每 1M token $8 / $40,以及部分席位上占周限额 50% 的上限。随后的赠礼让已经深度用着 Opus 的人受挫:一位订阅者拿到了一次免费的 Fable 限额重置,但只退回了他们在 Fable 上花掉的部分(2%)。他们的全模型周进度条仍停在 85%,主要是 Opus;5 小时窗口重新填满了,这一周几乎没动(@Moriarty_tech)。另一位请 Anthropic 取消 Fable 5.2 上 50% of weekly limit 的上限(@ashray_malhotra)。一篇 11 月 8 日的综述收集到这样的报告:$200 的 Claude 套餐一觉醒来周限额已被抽干,空闲终端或 5 小时暂停在过夜后重新开工,又多出 $50 的额外积分(@bebuu_ai)。
PoYo 如何回应: 把实时目录当作事实来源,而不是一条发布推文。今天的聊天表列出的是 claude-fable-5-1;它没有列出 claude-fable-5-2(聊天概览、llms.txt)。获取 https://poyo.ai/models/claude-fable-5-2/llms.txt 会返回 404。未知的对话模型 ID 会返回已文档化的 404 model_not_found(错误码)。
如果想要今天已经发布的 Fable 级卡片,已文档化的 ID 是 claude-fable-5-1。该卡片上的实时费率是每 1M token 1600 credits ($8.00) 输入和 8000 credits ($40.00) 输出(claude-fable-5-1/llms.txt、Claude Fable 5.1)。按标明的方式,在 Claude Messages 的 /v1/messages 或 Chat Completions 的 /v1/chat/completions 上调用(聊天概览)。没有周进度条,也没有把钱包其余部分锁住的 “Fable-only reset”:预付积分放在一个钱包里,并且永不过期(首页)。给密钥设上限,让空闲的智能体不能继续花(API Key 页面)。
公开文档不承诺已公布的第三方模型会出现在 PoYo 上,不公布 Fable 5.2 的上线日期,不会在你请求 claude-fable-5-2 时自动换成 claude-fable-5-1,也不提供订阅式的周重置和 50% 模型上限。
Q5. 你测的是强模型。高峰时段把客户送到了另一个。
开发者在抱怨什么: 回退可怕的地方不是报错——而是静默替换。一位构建者问,应用能不能钉住一个模型,或者至少在会话回退时被告知,因为你对着强模型做测试,高峰时段却悄悄把客户送到更弱的模型(@Varselio1980)。回复是:Anthropic 自己的 API 可以指出负责的模型,并把回退还是阻断留给账户配置,但模型网关(例如 OpenRouter)会出于别的原因切换模型,包括速率限制或高流量(@TwmStone)。
PoYo 如何回应: 始终发送明确的模型 ID,并在 https://poyo.ai/models/<id>/llms.txt 读取该卡片的实时 schema(llms.txt、API 概览)。未知 ID 返回 404 model_not_found,而不是静默重映射(错误码)。一个模型只接受为它标明的 API 形态;发错形态会返回 400,并带上支持的 URI 列表(聊天概览)。
如果一个已发布的 ID 在你这一侧超出容量,请自己另选一个已文档化的 ID,并记下你发出去的是哪一个。公开文档并不声称有自动的网关故障转移、在具名 ID 繁忙时换成更弱的模型,或以密码学方式证明上游检查点与你请求的字符串一致。
Q6. “假定你发出去的 API 密钥已经泄露。”
开发者在抱怨什么: 密钥卫生出现了两次。一份 11 月 9 日的报告说,Fireworks 正在与 Notion、Cursor 及其他客户一起控制一起涉及客户数据泄露的安全事件——文中把它描述成数周内的第二次入侵——后续说得很直:假定你发出去的任何 Fireworks API 密钥都已泄露,现在就轮换,不要等事后复盘(@Ali_Homsi)。Fireworks 自己的 2026 年 10 月公告 和 后续更新 已经告诉受影响的客户:更换已被吊销的 Fireworks 密钥,并在签发方轮换第三方凭证——删掉存着的秘密,并不会让底层密钥失效。另外,关于一起 WorkOS 智能体事件的写法反复在讲一条更早的教训:一个公开的内部 API、一把遗留的开发凭证,加上没有速率限制,把一次沙箱逃逸变成了数据拉取(@madebyharman、@saltrocklabs)。
PoYo 如何回应: 把密钥当作秘密,并假定泄露的那一把会被用掉(入门):
- 不要把密钥暴露在前端代码、移动应用或公开仓库里。
- 在 API Key 页面 创建和吊销密钥。每个集成用自己的密钥,这样一次轮换不会把所有东西都停掉。
- 打开每小时 / 每日 / 总量上限和 IP 白名单,让只有获准的服务器 IP 能调用 API(入门)。
- 如果需要拦住一个调用方而不轮换密钥,发送
X-End-User-ID(终端用户标识)。 - 缺失或无效的密钥返回 401
authentication_error(错误码)。
公开文档并不声称有入侵监控、第三方事件之后的自动密钥轮换,或在你吊销之前被盗密钥花掉积分时的退款 SLA。先轮换,再给下一把密钥能花的额度封顶。
Q7. 同一个 5 秒镜头,可以有三种价钱。
开发者在抱怨什么: 各视频实验室的标价,仍会让以为自己在做同类比较的人吃惊。一位构建者用同一条 5 秒、720p 的图像提示跑了 Seedance 2.5、Kling 4.0 和 Wan 3.0,报告是 $1.60 / ~5 min、$0.43 / ~2 min 和 $0.39 / ~2 min,并问 Seedance 多出来的真实感值不值大约 4x 的更便宜选项(@NextGenAIVoult)。这些美元数字来自那一次运行的目录,不是来自 PoYo。
PoYo 如何回应: 视频走统一的异步路径:POST /api/generate/submit → 状态轮询或 Webhook(视频概览、Webhook)。失败的生成任务不计费(首页、llms.txt)。在你真正会调用的卡片上读取实时的每秒价格(做预算之前重新核对文件):
- Seedance 2.5 —
seedance-2.5:无视频输入时,720p 为 63 credits ($0.315)/s,因此今天这张卡片上一段 5 秒片段是 $1.575(seedance-2-5/llms.txt) - Kling 4.0 —
kling-4.0:无视频输入时,720p 为 28.5 credits ($0.142)/s,因此 5 秒是 $0.71(kling-4-0/llms.txt) - Wan 3.0 —
wan3.0-image-to-video(或wan3.0-text-to-video):所有工作流在 720p 均为 20 credits ($0.100)/s,因此 5 秒是 $0.50(wan-3-0/llms.txt)
操作建议:
- 发送明确的 ID。更便宜的、已文档化的 ID 适合迭代;成片 ID 是另一次提交。
- 优先用 Webhook,而不是激进轮询。
- 不要盲目重新提交:如果第一次已经被接受,重试可能再产生一项可计费任务(入门)。
- 在 3 天保留期内下载完成的文件(入门)。
- 用 Key 限额封顶支出,并在 402 时停止(API Key 页面、错误码)。
文档不承诺对已完成但不想要的成片做不喜欢 / 重新生成退款,不承诺自动的多实验室视频故障转移,也不承诺别的网站的标价会与 PoYo 实时的 llms.txt 一致。
速查
| 抱怨 | PoYo 写在哪里 |
|---|---|
| OpenAI API / 图像错误升高 | 稳定性说明 · 500/502/503 退避 · 502 upstream_error · 失败任务不计费 · 不要盲目重提 · 没有自动故障转移 |
| 其实表示没有积分的 429 | 402 与 429 · 余额 API · 生成 20 个新请求 / 10 秒 · LLM 目前不限速 |
| 自动充值 / 错误的团队密钥 / 失控例程 | 预付钱包 · 积分永不过期 · 没有订阅 · Key 上限 · IP 白名单 · X-End-User-ID · 在 402 时停止 |
| Fable 5.2 上线赠礼 / 周上限 | 目录只有 claude-fable-5-1 · 404 model_not_found · 实时的 5.1 llms.txt · 一个钱包 · 没有周重置 SLA |
| 会静默换模型的网关 | 明确 ID · 实时 llms.txt · 404 不是静默重映射 · 没有自动故障转移 |
| 已泄露或被盗的 API 密钥 | 按秘密处理 · 在 API Key 页面轮换 · 上限 + IP 白名单 · X-End-User-ID · 没有入侵监控 / 退款 SLA |
| 视频标价与实际账单 | 按秒的 Seedance / Kling / Wan 卡片 · 失败任务不计费 · Webhook · 3 天保留 · 没有不喜欢退款 |
在 poyo.ai 上浏览模型和实时价格,schema 经 llms.txt,完整文档索引在 docs.poyo.ai/llms.txt。