guides

2026-11-04:今日聞いた API への不満 8 件

PoYo Team
4 min read
Share:

2026-11-04:今日聞いた API への不満 8 件

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

Q1. LLMjacking。盗まれたキー、1 日で 10 万ドル、誰かが失効させる前に最大約 100 万ドル。

開発者が不満に思っていること: Google Threat Intelligence / Mandiant による LLMjacking の報道が、英語のフィードを占めました。攻撃者はクラウドトークンと LLM の API キーを盗み、アクセスを転売し、被害者に1 日で 10 万ドル超の不正請求を残し、アクセスが切られるまでに最大約 100 万ドルに達します(@DarkWebInformer、@NedPeterson99、@michaeloroberts、@niconuzzi)。OpenRouter と Claude のキーをめぐる Reddit のスレッドは、同じ失敗の形を繰り返しています。無効化だけでは足りないことがある。削除 / ローテーションが必要で、ソフトな予算アラートは支出をハードに止めません(r/openrouter、r/AI_Agents)。

PoYo の回答: すべての PoYo キーを、サーバー上の現金として扱ってください。はじめには、キーをフロントエンドのコード、モバイルアプリ、公開リポジトリに置かないよう記しています。API キーのページに文書化された影響範囲の制御は次のとおりです。

  1. 侵害されたキーは、すぐに失効 / ローテーションする(削除する。頭の中で「一時停止」するだけでは足りない)。
  2. IP ホワイトリストを有効にし、コピーされたキーが承認済みサーバー IP からしか使えないようにする。
  3. キーごとに時間 / 日次 / 合計の利用上限を設定し、残った秘密情報に天井を付ける。
  4. 生成とネイティブチャットに X-End-User-ID を送り、403 end_user_blocked で濫用している 1 人の呼び出し元を止め、すべての連携をローテーションしなくて済むようにする(エンドユーザー識別)。
  5. GET /api/user/balance を監視し、402 insufficient_credits_error で止める(ユーザー残高、エラーコード)。

課金は成功した出力ごとの前払いクレジットです。失敗した生成タスクは課金されません(ホームページ、llms.txt)。公開ドキュメントは、漏えいしたキーによる利用の返金を約束していません。PoYo キーが悪用されたと考える場合は [email protected] に連絡してください(はじめに)。

Q2. 公開リポジトリに偽の OpenAI 互換キーを置く。2 時間未満で拾われる。

開発者が不満に思っていること: ハニーポット実験です。公開リポジトリに仕込んだ偽の OpenAI 互換 API キーが、2 時間未満で使われ、そのあとモデル列挙とテストプロンプトが続き、エンドポイントが実際に何を返しているかを確認していました(@polydaic)。同じ週、構築者は繰り返し言っていました。クライアントのバンドルや古い git 履歴に入ったキーは、削除するまで生きている、と。

PoYo の回答: PoYo キーはサーバー側だけに置いてください(はじめに)。公開コミットに一度でも入ったものは、燃えたとみなします。

  1. API キーのページでキーをローテーションし、本当のバックエンド用に新しいキーを発行する。
  2. 置き換えたキーを IP ホワイトリスト + キーごとの時間 / 日次 / 合計上限でロックする。
  3. マルチテナントのプロキシでは X-End-User-ID を必須にし、キー全体をローテーションせずに 403 で濫用者を止める(エンドユーザー識別)。
  4. GET /api/user/balance の低下にアラートを出し、402 をハードストップとして扱う(ユーザー残高、エラーコード)。

PoYo は「ハニーポットキー」製品も、GitHub の自動シークレットスキャンも文書化していません。それらは利用者側に残ります。失敗した生成タスクは、それでも課金されません(llms.txt)。

Q3. GhostAction 型のサプライチェーン。MCP 設定と AI プラットフォームのトークンが影響範囲に入る。

開発者が不満に思っていること: セキュリティ投稿は、GhostAction 型の GitHub サプライチェーン侵害(数百のアカウント / リポジトリ)を説明し、特に MCP 設定、AI プラットフォームのトークン、SSH キーを狙うと記しています(@morphisec)。隣接する投稿は、パネルやエージェントホストが乗っ取られると、植え付けられた SSH キーと盗まれた API 認証情報が続く、と警告しています(@PacketReport1)。

PoYo の回答: MCP 設定、エージェントホスト、CI シークレットに入った PoYo キーも、前払いウォレットのままです。文書化された緩和策は次のとおりです。

  • キーをコミットしない。フロントエンドと公開リポジトリから出す(はじめに)。
  • 環境ごとのキーを、IP ホワイトリストと時間 / 日次 / 合計上限で分ける(API キーのページ)。
  • 自分で管理し、ローテーションできるキーで、PoYo のホストされた MCP を優先する(MCP で接続、認証)。
  • 疑いがあるとき:ローテーションし、上限 / IP を締め、GET /api/user/balance を確認し、必要なら [email protected] を開く。

公開ドキュメントは、侵害された GitHub Actions や MCP ホストの自動検知を主張せず、まだ有効なキーで使われたトラフィックの返金も約束しません。

Q4. 自作の「llm-key-rotator」。1 本のキーが 429 になったら、次へ切り替える。

開発者が不満に思っていること: オープンソースと Tips の投稿は、1 本のキーがレート制限に当たると API キーをローテーションする小さなゲートウェイを推していました(@jojeangsaing)。近くの運用の話は、キーごとの RPM の壁と共有プールの 429 を、製品層で直すのではなく、キーを増やして覆うものとして扱っていました。

PoYo の回答: 429 を避けてキーをローテーションすると、違う問題を隠すことがあります。PoYo では、コードを分けて扱ってください(エラーコード)。

コードPoYo 上の意味
402クレジット不足(insufficient_credits_error)。ハードストップ。スループット不足のように再試行しない
429レート制限超過(rate_limit_error)。待つ / キューに入れる
502 / 503上流 / 混雑。バックオフして再試行

生成の既定は、アカウントあたり 10 秒につき最大 20 件の新しい /api/generate/submit リクエストです。超過は 429 を返し、キューには入りません。LLM エンドポイントは現在レート制限されていません(はじめに)。ローテーターの農場より、文書化された上限付きの 1 本のキーを優先してください(API キーのページ)。ドキュメントは、ラボをまたぐ自動フェイルオーバーを記述していません。別のプロバイダーが必要なら、クライアントでモデル ID を切り替えます。失敗した生成タスクは課金されません(llms.txt)。

Q5. 同じ再ビルドの時間帯。Gemini は 503 で上流が使えない、DeepSeek は 429、無料枠も 429。

開発者が不満に思っていること: 再ビルドのログが、1 つの時間帯に具体的な失敗を並べていました。バックオフのあと gemini-4-barium → 503 / 上流が利用不可、deepseek-v4-flash → 429、無料の DeepSeek ルートも 429。そのあと、まだ動くものだけを出す前に、クールダウンの再試行を 1 回しています(@KeyoAPI)。Gemini の画像 / TTS のバースト 429 は、クレジット枠 / プレビュー枠について、今も続く Reddit のテーマです(r/googlecloud、r/Bard)。

PoYo の回答: 再試行を、文書化されたコードに対応づけてください(エラーコード)。

  • 429 → キュー / 指数バックオフ(生成は既定で 20 リクエスト / 10 秒。LLM は現在レート制限されていません)(はじめに)。
  • 402 → クレジットをチャージする。レート制限として扱わない(ユーザー残高)。
  • 502 / 503 → 一時的な上流 / 混雑。バックオフして再試行。

1 本の PoYo キーで、チャット(OpenAI 互換 / Claude Messages / Gemini ネイティブ)と、メディアの非同期 submit/status をカバーします(llms.txt、API 概要)。ライブのモデルスキーマと価格は https://poyo.ai/models/<id>/llms.txt です。長いジョブでは、積極的なポーリングより Webhook を優先してください。ドキュメントは、透明な複数ラボのフェイルオーバーも、公開された共有無料プールの SLA も主張しません。はじめには、安定性が公式プロバイダーよりやや低い場合があると記しています。

Q6. Claude のキャッシュ計算。ダッシュボードのキャッシュ読み取りはゼロなのに、キャッシュ書き込みのたびに 1.25 倍を払う。

開発者が不満に思っていること: Claude API の課金スレッドは、置き場所を誤った cache_control がキャッシュ読み取りをゼロのままにし、書き込みのたびに 1.25 倍の乗数で請求される、と警告していました。つまり「キャッシュをオンにした」のに、各ターンの入力はほぼ定価のままです(@webtkdev)。別に、Anthropic の Message Threads ベータは、エージェントのトランスクリプト全体を毎ターン再送しなくて済む方法として紹介されていました(@readmodelmag)。

PoYo の回答: PoYo のチャットは、1 つのウォレットから成功した出力ごとの前払いクレジットであり、消費者プランと Platform のキャッシュ台帳を混ぜたものではありません(ホームページ、llms.txt)。Claude(または他の)モデル ID を選び、文書どおりに Chat Completions / Messages / Gemini ネイティブを呼び、ライブ価格は https://poyo.ai/models/<id>/llms.txt で読んでください(チャットモデル、Anthropic)。制御を失ったエージェントは、キーごとの時間 / 日次 / 合計上限で封じてください(API キーのページ)。残高が空のときは 402 を返します(エラーコード)。

公開されている PoYo のドキュメントは、Anthropic のプロンプトキャッシュ乗数、Message Threads の意味、自前の「キャッシュヒット率」ダッシュボードを文書化していません。モデルの上流課金ルールが重要なら、割引を前提にする前に、そのモデルの llms.txt とプロバイダー自身のドキュメントで確認してください。

Q7. 「払ったモデルが、実際に返ってきているのか。」アグリゲーターの真正性への不安。

開発者が不満に思っていること: 構築者は、リセラー / ルーター(名前が挙がったのは OpenRouter)が、選んで代金を払ったのと同じモデルを返していると、どう知るのかを問いました。Anthropic の「FlashProve」型の検証は、その隙間を埋めるものとして枠づけられていました(@shlokafc、@AgentFilipHQ)。推論プロバイダーへの信頼は、今や脚注ではなく製品要件です。

PoYo の回答: PoYo は、画像、動画、音楽、3D、チャットをまたぐ単一の API キーです(API 概要、llms.txt)。明示的なモデル IDを渡します。各モデルは、ライブのスキーマと価格ファイルを https://poyo.ai/models/<id>/llms.txt で公開しています。メディアは非同期の submit → status / webhook という 1 つの流れを使い、チャットは文書化された OpenAI / Claude / Gemini 形のエンドポイントを使います。

公開ドキュメントが今日主張しないもの:暗号学的な「この応答はラボ X が署名した」という証明製品、ラボ間の自動で透明なフェイルオーバー、公開されたマルチテナント無料プールの SLA。はじめには、公式プロバイダーと比べた現実的な安定性の見込みを置いています。失敗した生成タスクは課金されません(ホームページ)。キーに上限を付け、GET /api/user/balance を確認してください(API キーのページ、ユーザー残高)。

Q8. トークンの大半は今やエージェントが作る。ソフト予算は、暴走ループをハードに止めない。

開発者が不満に思っていること: Menlo Ventures の 2026 年エンタープライズ AI の数字が強く回りました。エンタープライズの AI 支出は跳ね、Anthropic は LLM API 支出の大きな割合を取り、エージェントが今やトークンの約 80% を生成する、というものです(@guilleflorvs、@MenloVentures)。コスト比較の投稿は、同じワークロードで Claude と DeepSeek の差が非常に大きいことを示していました(@aetherfrontier)。Reddit の構築者は、主要なプロバイダーが今もアラート / ソフト予算は出すが、絶対額のハードな支出上限はない、と論じていました。侵害されたアカウントや止まったエージェントループは、今も 6 桁の請求を打ち出せます(r/AI_Agents)。

PoYo の回答: トークン単価の計算は、月次の燃焼に天井を付けません。クレジット残高とキー上限が付けます。 今日文書化されている運用上の制御は次のとおりです。

  • 前払いのクレジットは期限切れせず、サブスクリプションはない(ホームページ)。
  • キーごとの時間 / 日次 / 合計上限(API キーのページ)。
  • 大きなエージェントのバッチの前に GET /api/user/balance(ユーザー残高)。
  • 402 はハードストップ、429 はペースを落として再試行(エラーコード)。
  • 生成作業を盲目的に再送しない。送信の再試行は重複排除されず、別のタスクを作ることがあります(はじめに)。
  • 長いメディアジョブでは Webhook を優先する。失敗したタスクは課金されません(llms.txt)。生成されたメディアの保持は 3 日です。すぐにダウンロードしてください(はじめに、動画モデル)。

暴走したツールループを代わりに止める、文書化されたエージェントの「停止条件」製品はありません。必要ならキー上限を設定し、クライアント側でステップ / 予算の上限を組んでください。公開ドキュメントは、有効なキーのクレジットをループが使った分の返金を約束しません。

早見表

不満PoYo がドキュメントに書いている場所
LLMjacking / 盗まれたキーの巨額請求ローテーション + IP ホワイトリスト + キーごとの上限 · X-End-User-ID · 残高 API · 返金 SLA なし
公開リポジトリのハニーポットキーサーバーのみのキー · ローテーション · IP + 上限 · エンドユーザー ID
MCP / GitHub トークンのサプライチェーンホストされた MCP の認証 · 環境で分けたキー · 疑ったらローテーション
429 向けの自作キーローテーター402 と 429 と 502/503 · 生成 20 リクエスト / 10 秒 · LLM はレート制限なし · 自動フェイルオーバーなし
Gemini 503 / DeepSeek 429 の重なりエラーコードに沿った再試行 · Webhook · モデルごとの llms.txt · 無料プール SLA の主張なし
Claude キャッシュ課金の混乱前払いクレジット · ライブのモデル llms.txt · PoYo のキャッシュ乗数ドキュメントなし
アグリゲーターのモデル真正性明示的なモデル ID · ライブスキーマ · 証明製品の主張なし
エージェントのトークン急増 / ハード上限なしキー上限 · 残高 API · 402 のハードストップ · 自動の停止条件製品なし

モデルとライブ価格は poyo.ai で、スキーマは llms.txt で、ドキュメント全体の索引は docs.poyo.ai/llms.txt で見てください。

Share: