guides

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

PoYo Team
3 min read
Share:

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


Q1. Gemini の鍵が Railway の環境変数に残っていて、一晩で $800 を使われた。

開発者が不満に思っていること: Railway の環境変数の開示は、まだ新しい請求を生んでいます。ある開発者は、Google Cloud の Gemini API 鍵を Gemini 4 Argon の優先ティアで使われ、$800 を失ったと書きました。別の人は、他人のエージェントを動かすのに使われたあと、個人鍵 2 つを失効したと OpenRouter からメールが来たと書きました。三人目は、この一週間を5 日のうちに OpenCode、Railway、LiteLLM がいずれも AI 推論の鍵を狙ったとまとめています。繰り返される助言は、漏れた鍵は、誰かが請求を見るまで使われ続けるというものです。

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

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

Gemini 4 Argon 自体を使う場合、PoYo の表示価格は 100 万トークンあたり入力 $1.60 / 出力 $8.00 です(公式の標準料金より 20% 低い)。他のモデルと同じ PoYo の鍵の後ろにあります。

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


Q2. Gemini AI Studio も Vertex も 429 とタイムアウト。昨日はまだ終わっていないのか。

開発者が不満に思っていること: ある開発者は、AI Studio または Vertex の Gemini API が 429 とタイムアウトで「耐えがたいほど不安定で遅い」と書き、前日の問題が終わったのかと尋ねています。別に、r/openrouter のスレッドは、アグリゲーターの有料残高は上流モデルのクォータを上げないと説明し続けています。共有プールが満杯なら、429 は返ります。

PoYo の回答: エラーコードのページは、各ステータスに一つの意味と一つの推奨動作を与えています。

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

はじめには、既定の生成上限を公開しています。アカウントあたり 10 秒につき、新しい生成リクエストは最大 20 件です。それを超えたリクエストは HTTP 429 になり、キューには入りません。チャットとメディアのモデルは 1 つの PoYo の鍵を共有し、llms.txt に載っています。モデルの切り替えは model 文字列の変更であり、新しいベンダーの導入ではありません。

ドキュメントは、プロバイダー間の自動フェイルオーバーを記述していません。フォールバックはクライアントに組んでください。はじめには、PoYo の「全体の安定性は公式プロバイダーよりやや低い場合がある」とも書いています。


Q3. エージェントに画像、動画、音声、チャットが要る。それは SDK が 5 つ、請求画面が 5 つ。

開発者が不満に思っていること: ある開発者は問題をそのまま書いています。画像の分析、動画の生成、音声の文字起こし、テキストの埋め込みは、SDK 5 つ、API キー 5 つ、請求ダッシュボード 5 つを意味した。X 上の製品紹介も、同じ疲れを繰り返しています。複数の AI API キーと請求ダッシュボードの管理に疲れた。

PoYo の回答: llms.txtは、PoYo を一つの統合モデル API と説明しています。画像、動画、音楽、3D、チャット、ツールが一つの API キーの後ろにあります。メディアモデルは、一つの非同期の投入と状態確認(POST /api/generate/submit のあと、状態をポーリングするか callback_url を設定する)を使います。チャットは、同じ鍵の OpenAI 互換、Claude Messages、または Gemini ネイティブのエンドポイントを使います。API 概要がその二系統の構成を文書化し、ホームページは画像、動画、音楽、チャット、3D について「一つの非同期 API」と繰り返しています。


Q4. Seedance は動画を 3 本作り、注文が 6 本だったように請求した。

開発者が不満に思っていること: あるクリエイターは編集の粗さを詫びたうえで、Seedance が 1 本ではなく 3 本の動画を生成し、クレジットを 2 倍請求したと加えています。別のスレッドは、参照の秒数も課金対象になり得ると念押ししています。15 秒の参照に 15 秒の出力を足すと、課金秒は 30 秒になり得ます。三人目は、Seedance 2.5 を本物らしい UGC には不条理なほど遅く、高いと呼んでいます。

PoYo の回答: Seedance 2.5 のモデルページは、課金規則を平易に公開しています。動画入力がある場合、課金秒数 = 出力の長さ + 参照動画の長さです。秒あたりの価格は解像度別に載っています(例:動画入力なしの 480p は 1 秒 $0.140、動画入力なしの 1080p は 1 秒 $0.570)。480p で反復し、最終カットはより高い解像度でレンダリングします。すべての動画経路は、AI 動画 APIのページにある同じ非同期フローを共有します。llms.txtとホームページは、いずれも失敗したタスクは課金されないと述べています。完成したクリップが気に入らなくても、成功した出力として数えます。


Q5. Anthropic はクレジット残高が低すぎると言う。サブスクリプションで足りると思っていた。

開発者が不満に思っていること: この期間の複数の投稿が、同じ Anthropic のエラーを貼っています。"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits." 別に、n8n のエージェントを組む人へ、OpenAI API の課金は ChatGPT のサブスクリプションとは別であるという念押しがありました。下にある不満は同じです。製品プランと API クレジットは、リクエストが途中で死ぬまで似て見えます。

PoYo の回答: PoYo の課金モデルは、前払いクレジットのみとして文書化されています。

  • ホームページは、一回購入で継続サブスクリプションはなく、クレジットは期限切れしないと書いています。
  • 残高がなくなると、API は後払いの請求書を黙って開くのではなく、402 insufficient_credits_error を返します(エラーコード)。
  • GET /api/user/balance をポーリングし、credits_amount をリアルタイムで読めます(ユーザー残高)。

有料の作業を投入する前に、料金ページでチャットとメディアの価格を比べてください。


Q6. 今日の AI コーディングが実際にいくらか、把握しきれない。

開発者が不満に思っていること: ある開発者は、AI コーディングの費用を把握しきれないので、OpenRouter の支出と残クレジットのデスクトップウィジェットを作ったと書きました。Railway の一週間のあと、別の注意は直接的です。漏れた鍵に天井があるよう、AI プロバイダーへ請求上限を置け。

PoYo の回答: 文書化された三点が、この不満に合います。

  1. ライブの残高。 GET /api/user/balance は、ダッシュボードとアラート用に credits_amount を返します(ユーザー残高)。ドキュメントは、絶えずポーリングするのではなく、キャッシュし、タスクのあとで更新するよう示しています。
  2. 鍵ごとの時間、日、累計の上限は API キーのページにあります。コーディングエージェントの鍵が口座全体を空にすることはできません(はじめに)。
  3. 前払いの停止。 残高が空なら 402 であり、上限のない請求書ではありません(エラーコード)。

Q7. 長いエージェント実行が、モデルの思考が終わる前にゲートウェイの硬いタイムアウトに当たる。

開発者が不満に思っていること: ある開発者は、コンシューマアプリでは Gemini Argon を強く押せなかったので Google AI Studio に移り、それでもちょうど 10 分というサーバー側ゲートウェイの硬い上限に当たったと書きました。これは同期 HTTP の典型的な痛みです。モデルはまだ動いていて、接続はすでに切れています。

PoYo の回答: PoYo の生成は非同期になるよう設計されています。はじめにと API 概要は、タスクを投入し、task_id を保存し、その後で状態をポーリングするか webhook を受ける、と書いています。投入の成功は HTTP 200 と task_id を返します。生成が終わったことではありません。本番の負荷では、ドキュメントは頻繁なポーリングより署名付き webhook を好みます。チャットは、文書化された OpenAI 互換、Claude Messages、または Gemini ネイティブのエンドポイントでストリーミングを使えます(llms.txt)。長いメディアのジョブは投入と状態確認の経路に残るので、単一のゲートウェイタイムアウトに縛られません。


早見表

不満PoYo がドキュメントに書いている場所
Gemini / Railway の鍵の流出API キーのページ · はじめに · X-End-User-ID · Gemini 4 Argon
Gemini の 429 / タイムアウトエラーコード · はじめに:レート制限 · llms.txt
SDK 5 つ / 請求 5 つllms.txt · API 概要 · ホームページ
Seedance / 動画クレジットの想定外Seedance 2.5 · AI 動画 API · llms.txt:失敗は非課金
残高不足 / プランと API の違いホームページ:クレジット · エラーコード:402 · 料金
見えにくいコーディング費用残高 API · はじめに:鍵の上限
長い実行のゲートウェイタイムアウトはじめに:非同期 · API 概要
Share: