LogoToRouterドキュメント
LogoToRouterドキュメント
ホームToRouter とは5 分で始めるコアコンセプト
よくある HTTP エラーレートリミット超過 — 対処法キーがブロックまたは失効した上流プロバイダエラーとフェイルオーバー本番運用ベストプラクティス
トラブルシューティング

よくある HTTP エラー

ToRouter が返す 400 / 401 / 403 / 404 / 429 / 5xx レスポンスのクイックリファレンスと対処法。

ToRouter は標準的な HTTP セマンティクスに従います。ステータスコードを見れば、問題がリクエスト側、キー側、クォータ側、上流プロバイダ側のどこにあるかが分かります。

ステータスToRouter における意味想定される対処
400ボディが不正、model 名が無効、選択したモデルでサポートされないパラメータJSON を検証する。/models でモデル slug を確認する。サポートされないフィールドを削る
401API キーの欠落・形式不正・未登録(API_KEY_REQUIRED、INVALID_API_KEY、API_KEY_DISABLED、USER_INACTIVE)Authorization: Bearer sk-*** ヘッダーを確認し、キーが有効化されているか確かめる
402アカウント残高不足(従量課金)Billing → Top up でチャージする
403アクセス拒否(IP ホワイトリストによる ACCESS_DENIED)、API_KEY_EXPIRED、SUBSCRIPTION_NOT_FOUND、INSUFFICIENT_BALANCE、モデルがキーのホワイトリストにないキーの IP ホワイトリスト / モデルホワイトリストを調整、更新、または該当グループへ加入する
404サブスクリプション中のグループのカタログにモデルがない、もしくはエンドポイントパスが不明/models でグループが公開しているものを確認し、パスがプロトコル(OpenAI / Anthropic / Gemini)と一致するか検証する
429レートリミット超過(rate limit exceeded)、API_KEY_QUOTA_EXHAUSTED、または日次/週次/月次サブスクリプションウィンドウ上限レートリミット超過 を参照
500ToRouter 内部エラー — バックオフ付きで再試行リトライ。継続する場合は x-request-id レスポンスヘッダーを添えて報告する
502フェイルオーバー試行後、すべての上流候補が失敗アップストリームエラーとフェイルオーバー を参照
503一時的にサービス利用不可 — 現時点で利用可能なチャネルなしリトライ。/dashboard でチャネルの健全性を確認
504アップストリームのタイムアウトリトライ。より小さなモデルや短いプロンプトを検討

レスポンスの形

ToRouter はエラーを JSON で返し、少なくとも error フィールドを含みます。正確な形は呼び出したプロトコル(OpenAI / Anthropic / Gemini)に従い、内部に ToRouter 固有のコードが入ります。

{
  "error": {
    "message": "API key 已过期",
    "type": "API_KEY_EXPIRED",
    "code": "API_KEY_EXPIRED"
  }
}

x-request-id レスポンスヘッダーは常にログに記録してください。サポートがリクエストの正確なゲートウェイ経路を追跡するために使用します。

よくある原因

次のステップ

レートリミット超過

429 を切り分け、対処法を選びます。

アップストリームエラー

フェイルオーバーの仕組みと、それでも救えないケース。

エラーコード一覧

ToRouter が返すすべての error.type。

Dify と n8n(ノーコード)

Dify ワークフローと n8n の自動化を、OpenAI 互換プロバイダ枠を通じて ToRouter に接続します。

レートリミット超過 — 対処法

ToRouter から 429 が返る原因は 3 種類あります。それぞれの見分け方と対処方法。

目次

レスポンスの形よくある原因次のステップ