guides

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

PoYo Team
3 min read
Share:

2026 年 10 月 20 日から 22 日にかけて、英語圏の開発者が公開した不満を、元投稿へのリンク付きで要約しています。各回答は、PoYo の公開サイトとドキュメントに今日書かれている内容だけを使い、出典のページへリンクします。ドキュメントが触れていない点は、そのように記します。


Q1. AI の鍵をホストの環境変数に置いていたら、一晩で使い切られた。

開発者が不満に思っていること: Railway は 10 月 21 日に開示し、権限のない第三者が復号済みの環境変数を読んだ可能性があるとし、そこに保存した鍵を全員にローテーションするよう求めました。数時間のうちに、ある開発者は自分の OpenAI 鍵で誰かが $500 を使ったと書き、別の人はOpenAI の残高を使い切られたと書き、三人目はRailway に保存していた鍵を無効にしたと Anthropic からメールが来たと書きました。同じ夜、あるセキュリティアカウントは、LiteLLM 1.107.0 が認証情報を盗むコードを短時間含んだまま配布されたと報告しています。Hacker News のスレッドが繰り返した問いは同じです。鍵が漏れたとき、請求は誰が払うのか。

PoYo の回答: 漏えいした秘密は、漏えいした秘密のままです。まずローテーションしてください。そのうえで、ドキュメントは盗まれた PoYo の鍵ができることを限る制御を挙げています。

  • IP ホワイトリスト。 承認したサーバー IP だけがその鍵を使えるようにできます。環境変数からコピーされた鍵は、攻撃者のマシンからは使えません。API キーのページとはじめにを参照してください。
  • 鍵ごとの利用上限(時間、日、累計)。気づく前に 1 つの鍵が使える金額の天井を置けます。
  • エンドユーザー単位のブロック。 X-End-User-ID ヘッダーを送ると、鍵をローテーションせず、その鍵上の乱用している呼び出し元を 1 件止められます。エンドユーザー識別を参照してください。

公開ドキュメントは、漏えいした鍵による利用分の返金を約束していません。PoYo の鍵が悪用されたと考える場合は、鍵を失効させ、サポート([email protected])へ連絡してください。


Q2. アプリのワンクリックが、プロバイダーの過負荷中に API 呼び出し 9 件になった。

開発者が不満に思っていること: ある開発者は、Anthropic SDK が失敗したリクエストを既定でさらに 2 回再試行すると指摘しています。対象は 408、409、429、5xx です。それを自前の 3 回ループで包むと、1 回のクリックが、減速を求めている API へ 9 件のリクエストを送ります。別の開発者は、公開されたばかりの Sonnet 5.5 がときに 529 を返すと書いています。

PoYo の回答: エラーコードのページは、各ステータスに一つの意味と一つの推奨動作を与えています。再試行をどこに置くか決めやすくなります。

コードerror.typeドキュメントが示す対処
402insufficient_credits_error補充する。再試行では解消しない。
429rate_limit_error待ってから再試行するか、リクエストをキューに入れる。
500 / 502 / 503internal_error / upstream_error / service_error指数バックオフで再試行する。

ドキュメントにある規則が、あと二つあります。はじめには、レート制限を超えたリクエストは 429 で拒否され、キューには入らないと書いています。追加の再試行は、拒否を増やすだけです。また、再送は新たに課金される作業になり得るものとして扱い、再試行の前に元のリクエストがすでにタスクを作っていないか確認する、とも書いています。メディア生成について、llms.txtは失敗したタスクは課金されないと記しています。

Sonnet 5.5 自体を使う場合、Claude Sonnet 5.5の表示価格は 100 万トークンあたり入力 $1.60 / 出力 $8.00 です。モデルページは、公式の標準料金より 20% 低いと説明しています。


Q3. エージェントを一晩動かしたままにし、起きたら 4 桁の請求だった。

開発者が不満に思っていること: ある開発者は、コーディングエージェントのセッションを 2 つ、誤って一晩動かしたままにして $2,000 超を使ったと書き、止まったのはカードが拒否されたからだとしています。企業側では、週次のまとめが、一部の社員が $500 から $1,000 を使ったあと、Accenture が社員 1 人あたり Claude を月 $29 に上限したと記しています。

PoYo の回答: 想定外の支出を止めるために、ドキュメントが渡しているものは次のとおりです。

  • 前払いクレジットで、サブスクリプションはない。 PoYo のホームページは、買い切りのクレジット購入で、繰り返しのサブスクリプションはない、と説明しています。残高がなくなると、請求が積み上がる代わりに、リクエストは 402 insufficient_credits_error を受けます(エラーコード)。
  • 鍵ごとの時間、日、累計の上限。 ツール、同僚、エージェントに、それぞれ上限付きの鍵を分けます。置き忘れた端末 1 つが口座全体を空にできません(はじめに)。
  • ポーリングできる残高。 GET /api/user/balance は credits_amount をリアルタイムで返します(ユーザー残高)。ゼロに当たる前に、自分へ知らせられます。

Q4. 誰も教えてくれない利用上限では、計画が立てられない。

開発者が不満に思っていること: OpenAI の直近を振り返る記事は、約 40,000 の Codex アカウントが誤った利用上限を受け取ったと記しています。広く読まれた投稿は、大きなエージェント製品が上限を教えてくれないと不満を述べています。別の開発者は「利用枠なし」の画面を投稿し、そこにはレート制限が「午後 6:28 にリセットされる」とだけありました。別の文章は、9 つの AI サービスが無料プランについて言わないことを書き留めようとしています。

PoYo の回答: 既定の制限ははじめにに書かれています。アカウントあたり、10 秒間に新規の生成リクエストは最大 20 件で、これは「通常、100 件超のタスクを同時に実行できる」としています。上限を超えたリクエストは HTTP 429 になり、キューには入りません。429 が続く場合、同じページはサポートへ上限引き上げを依頼できると書いていますが、承認は慎重です。生成は非同期です。長いジョブは、投入されたあとその 10 秒の枠を占有しません(API 概要)。


Q5. プロバイダーの 1 つが不調だと、製品全体が止まる。

開発者が不満に思っていること: OpenAI のステータスページは 10 月 21 日、API のエラー率が高い部分障害を示しました。ある開発者は、その週をOpenCode、Railway、Google Cloud の障害が同時とまとめました。ある開発者は、エージェントが単一のプロバイダーに依存しているなら、「レート制限、値上げ、API 障害のどれか一つで、完全な停止まであと一歩だ」と論じています。

PoYo の回答: ドキュメントが支えていることと、支えていないことを分けます。

  • 鍵は 1 つ、モデルファミリーは複数。 Claude、GPT、Gemini、DeepSeek、メディアの各モデルは、同じ PoYo の鍵で動きます。別のモデルへ切り替えるのは model の値を変えることであり、連携を作り直すことではありません。全モデルは llms.txt にあります。
  • 上流のエラーは分かれている。 エラーコードのページは、502 upstream_error と 503 service_error を分けています。フォールバックのロジックで区別できます。
  • 主張しないこと。 ドキュメントは、プロバイダー間の自動フェイルオーバーを説明していません。フォールバックはクライアント側に実装してください。はじめにも、PoYo の「全体的な安定性は公式プロバイダーよりやや低い場合がある」と直接書いています。この点は先に伝えておきます。

Q6. 1080p の動画 1 本で、クレジットを使い切った。

開発者が不満に思っていること: ある制作者は、20 秒の 1080p 動画 1 本で Seedance 2.5 のクレジットを使い切ったと書き、費用を法外だと呼んでいます。広くブックマークされた AI 映像のスレッドは、支払う前に尋ねるよう勧めています。「修正に実際いくらのクレジットがかかるのか。」

PoYo の回答: 各動画モデルは秒あたりの価格を公開しているので、投入前にクリップの費用を計算できます。

  • Seedance 2.5は、動画入力がない場合、480p が 1 秒 $0.140、1080p が 1 秒 $0.570 です。参照動画を含むリクエストでは、秒あたりの料金はこれより低くなります。表示料金では、動画入力のない 20 秒の 1080p は $11.40 です。
  • Kling 3.0は、音声なしの 720p が 1 秒 $0.135、音声ありの 1080p が 1 秒 $0.245 です。

480p で反復し、最終版を 1080p で書き出すのが、この価格で取れる最も安い経路です。動画モデルはすべて同じ非同期の投入とステータス確認を使い、AI 動画 APIのページにまとまっています。失敗したタスクは課金されません(llms.txt)。ただし、完了したが期待と違うクリップは、成功した出力であり、課金されます。


Q7. 使っていないクレジットの更新料金を請求された。

開発者が不満に思っていること: ある利用者は、クレジットを 1 つも使っていないのに、ある動画プラットフォームがサブスクリプションの更新で $49 を請求したと書き、返金の依頼へのサポートの返事は利用規約の引用だった、としています。別の動画スイートのレビューは、そのプランを月 2,000 クレジットで繰り越しなしと指摘しています。

PoYo の回答: PoYo のホームページは明確に書いています。買い切りで、繰り返しのサブスクリプションはなく、クレジットに有効期限はない。 忘れる更新はなく、月次のリセットもありません。残額はいつでもユーザー残高エンドポイントで確認でき、モデルごとの価格は料金ページで比べられます。

公開ドキュメントは、購入済みクレジットの返金方針を述べていません。ここでは作らないでおきます。問い合わせは [email protected] へ。


早見表

不満PoYo がドキュメントに書いている場所
環境変数の鍵が空になったAPI キーのページ · はじめに · X-End-User-ID
再試行の連鎖 / 529エラーコード · はじめに · Claude Sonnet 5.5
一晩の想定外の支出ホームページ · はじめに:鍵の上限 · 残高 API
公表されない利用上限はじめに:レート制限 · API 概要
単一プロバイダーの障害llms.txt のモデル一覧 · エラーコード
動画クレジットの急速な消費Seedance 2.5 · Kling 3.0 · AI 動画 API
未使用の更新 / 繰り越しなしホームページ:クレジットは失効しない · 料金
Share: