guides

2026-11-10:今日聞いた API への不満 7 件

PoYo Team
5 min read
Share:

2026-11-10:今日聞いた API への不満 7 件

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 会話エラーの上昇を示しています。この窓では、新しい一人称の API スレッドについて Reddit は静かでした。以下の大半は 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 です(チャット概要)。公開ドキュメントは、ラボをまたぐ自動フェイルオーバー、あとで成功した上流障害に対するクレジット返金、OpenAI が落ちているときに PoYo が稼働し続けたこと、を主張していません。

Q2. その 429 はレート制限ではなかった。ウォレットが空だった。

開発者が不満に思っていること: OpenAI は、まったく違う 2 種類の失敗を、今も HTTP 429 として出します。@waldekm がその罠を書きました。Rate limit reached は、Retry-After の秒数だけ待てば消えます。credit_balance_exhausted は、誰かがクレジットを足すまで残ります。リトライしても時間を燃やすだけです。リトライの前に error.code を読んでください。公式の Python SDK は、あなたのコードがエラーを見る前に、すでに 2 回リトライしていることがあります。

PoYo の回答: 残高が空であることとレート制限は、別のステータスコードです(エラーコード)。

コードPoYo での意味
402insufficient_credits_error — ウォレットが空。チャージする。RPM であるかのようにリトライしない
429rate_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 領収書が 4 通、20 分足らずで届いた、と言いました。ボットは “wasn't even working on anything big” なのに $80 が消え、自動チャージを一晩つけたままにすると 4 桁の請求になり得ると警告しました(@XPshareDad)。別のチームは、不意の Auto Top-up 課金を、“Aaron's team” の残高に結び付いたキーで xAI API を呼び続けていたツールまでたどり、そのキーの API 利用をすべて止めました(@stockswithaaron)。3 件目:忘れられたニュースのルーチンは 10 分ごとに 1 回で、週に 1,008 回です。ボットからボットへの引き継ぎと、実作業をする Test ボタンが重なり、2 日で週次上限の 100% を使いました(@fluixoo)。

PoYo の回答: PoYo は共有の週次サブスクリプション枠を売らず、ウォレットがゼロになったあとも課金し続けません。チャットとメディアは 1 つのウォレットの前払いクレジットを共有します。クレジットは期限切れにならず、あとから “extra usage” を請求するサブスクリプションはありません(ホームページ)。残高が空なら 402 が返り、不意のチャージにはなりません(エラーコード)。

それらの投稿が求めるものに合う、実際の制御です。

  • API キーページ で時間 / 日 / 合計の上限と IP ホワイトリストを設定し、忘れられたツールや漏れたキーが支出を続けられないようにします(はじめに)。
  • ツールごとに別のキーを渡します。もう動かすべきでないキーは失効させ、1 本のチームキーを仕事のあいだで共有しないでください。
  • マルチテナントまたは複数ボットでは X-End-User-ID を送り、キー全体をローテーションせずに呼び出し元を 1 つ止めてください(エンドユーザー識別)。
  • 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 トークンあたり $8 / $40 と、一部シートでの週次上限の 50% というキャップを引いています。そのあとの特典は、すでに Opus を深く使っていた人をいらだたせました。ある購読者は Fable の上限の無料リセットを受けましたが、戻ったのは Fable に使った分(2%)だけでした。全モデルの週次バーは 85% のまま、ほとんどが Opus です。5 時間の窓は埋まりましたが、週はほとんど動きませんでした(@Moriarty_tech)。別の人は、Fable 5.2 の 50% of weekly limit キャップを外すよう Anthropic に求めました(@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 トークンあたり入力 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” もありません。前払いクレジットは 1 つのウォレットにあり、期限切れになりません(ホームページ)。放置されたエージェントが支出を続けないよう、キーに上限を付けてください(API キーページ)。

公開ドキュメントは、発表済みのサードパーティモデルが 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 で読んでください(llms.txt、API 概要)。未知の ID は 404 model_not_found を返し、静かな割り当て直しにはなりません(エラーコード)。モデルが受け付けるのは、そのモデルに印の付いた API 形式だけです。形を間違えると、対応 URI の一覧付きで 400 が返ります(チャット概要)。

公開済みの ID がこちらの容量を超えているなら、文書化された別の ID を自分で選び、送ったのがどれかを記録してください。公開ドキュメントは、ゲートウェイの自動フェイルオーバー、名前付き ID が忙しいときの弱いモデルへの置き換え、上流チェックポイントがリクエストした文字列と一致することの暗号学的証明を主張していません。

Q6. 「出荷した API キーは侵害されたとみなせ。」

開発者が不満に思っていること: キーの衛生が 2 回出てきました。11 月 9 日の報告は、Fireworks が Notion、Cursor、その他の顧客と、侵害された顧客データを含むセキュリティインシデントの封じ込めに動いている、と述べました。そこでは数週間での 2 度目の侵害と書かれ、続報は単刀直入です。出荷した Fireworks の API キーは侵害されたとみなし、今すぐローテーションせよ。ポストモーテムを待つな、と(@Ali_Homsi)。Fireworks 自身の 2026 年 10 月の告示 と その後の更新 は、影響を受けた顧客に、失効した Fireworks キーを置き換え、サードパーティの資格情報は発行元でローテーションするよう、すでに伝えています。保存された秘密を消しても、その下のキーは無効になりません。別に、WorkOS のエージェントインシデントのまとめは、古い教訓を繰り返しています。公開された内部 API、残った開発用資格情報、そしてレート制限がないことが、サンドボックス脱出をデータの引き出しに変えた、と(@madebyharman、@saltrocklabs)。

PoYo の回答: キーを秘密として扱い、漏れたキーは使われるとみなしてください(はじめに)。

  • フロントエンドのコード、モバイルアプリ、公開リポジトリにキーを出さないでください。
  • キーの作成と失効は API キーページ で行います。連携ごとに別のキーを渡し、1 回のローテーションですべてが止まらないようにします。
  • 時間 / 日 / 合計の上限と IP ホワイトリストをオンにし、承認したサーバー IP だけが API を呼べるようにします(はじめに)。
  • キーをローテーションせずに呼び出し元を 1 つ止める必要があるなら、X-End-User-ID を送ってください(エンドユーザー識別)。
  • キーがない、または無効なら、401 authentication_error が返ります(エラーコード)。

公開ドキュメントは、侵害の監視、サードパーティのインシデント後の自動キーローテーション、盗まれたキーが失効前にクレジットを使う場合の返金 SLA を主張していません。先にローテーションし、次のキーが使える額に上限を付けてください。

Q7. 同じ 5 秒のショットが、3 通りの金額になり得る。

開発者が不満に思っていること: 動画ラボの表示価格は、同じ条件で比べているつもりだった人を今も驚かせます。ある構築者は、同じ 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 日の保持期間内にダウンロードしてください(はじめに)。
  • キー上限で支出を抑え、402 で止めてください(API キーページ、エラーコード)。

ドキュメントは、完成したが望まないクリップへの dislike / 再生成の返金、ラボをまたぐ動画の自動フェイルオーバー、他サイトの表示価格が PoYo のライブ llms.txt と一致することを約束していません。

早見表

不満PoYo がドキュメントに書いている場所
OpenAI の API / 画像エラーの上昇安定性の注記 · 500/502/503 のバックオフ · 502 upstream_error · 失敗タスクは非課金 · むやみな再送をしない · 自動フェイルオーバーなし
実はクレジットがないことを示す 429402 と 429 · 残高 API · 生成は新規 20 件 / 10 秒 · LLM は現在レート制限なし
自動チャージ / 誤ったチームキー / 暴走するルーチン前払いウォレット · クレジットは期限切れなし · サブスクリプションなし · キー上限 · IP ホワイトリスト · X-End-User-ID · 402 で停止
Fable 5.2 のローンチ特典 / 週次キャップカタログにあるのは claude-fable-5-1 のみ · 404 model_not_found · ライブの 5.1 llms.txt · ウォレット 1 つ · 週次リセットの SLA なし
モデルを静かに切り替えるゲートウェイ明示的な ID · ライブ llms.txt · 404 は静かな割り当て直しではない · 自動フェイルオーバーなし
侵害または漏洩した API キー秘密として扱う · API キーページでローテーション · 上限 + IP ホワイトリスト · X-End-User-ID · 侵害監視 / 返金 SLA なし
動画の表示価格と実際の請求秒あたりの Seedance / Kling / Wan カード · 失敗タスクは非課金 · Webhook · 3 日の保持 · dislike 返金なし

モデルとライブ料金は poyo.ai で、スキーマは llms.txt で、ドキュメント全体の索引は docs.poyo.ai/llms.txt にあります。

Share: