よくあるエラーの対処
失敗するリクエストのほとんどは次の 5 パターンに収まります。表示されたメッセージに合わせて対処すれば、 通常サポートへの連絡は不要です。
Invalid key! Your api-key is invalid or expired(401)
リクエストは当サイトに届いていますが、キーが受け付けられていません。
- コピー時に前後に空白が入った —— API キーからコピーし直してください。
- キーが削除された、または有効期限を過ぎた。新しいキーを作成してください。
- CLI が想定と違うキーを読んでいる:
claude /statusやopencode auth listなどの確認コマンドを使うか、 エクスポートした環境変数を表示して確認してください。
404 page not found(JSON ではなく HTML が返る)
ほぼ常に base URL に /v1 が付いていることが原因です。エンドポイントは次で終わります。
1 https://www.codebyai.net/api/agent
https://www.codebyai.net/api/agent/v1/chat/completions はそのまま上流へ転送され 404 になります。
base URL から /v1 を外し、パスの結合は SDK に任せてください。
CLI が提示するモデルで 400
チャットエンドポイントは、そのプロトコルに属するモデルだけを扱います。
openai-compatibleの経路は GPT 系(Codex のモデル)を扱います。anthropic-messagesの経路は Claude 系を扱います。- Gemini のモデルは専用の経路を使います(Gemini 設定ページを参照)。
モデルプラザで正確なモデル id を確認してください。 上流に存在しない id は、黙って別のモデルに置き換えられずエラーになります。
Insufficient balance
キーは正常で、残高が空です。ウォレット からチャージしてください。手順はチャージと残高にまとめています。
Service Unavailable in Your Region
制限地域からのリクエストはエッジで拒否されます。誤判定だと思われる場合 (社内 VPN の出口が別の国にあるなど)は、接続元のグローバル IP を添えてご連絡ください。
それでも解決しない場合
失敗したリクエストのステータスコード、モデル id、使用しているツール名とバージョンを cfjwlchangji@gmail.com までお送りください。 通常はそれだけで原因を特定できます。