OpenAI API 400(invalid_request_error / context_length_exceeded・リクエスト不正)

現在、障害は発生していますか?

OpenAI API の公式ステータスは正常です。このエラーが続く場合は、実装・環境側の要因の可能性が高いです。

OpenAI API の稼働状況を見る

エラーの意味

400 はリクエストが不正な状態。代表例は context_length_exceeded=messages と max_tokens の合計がモデルのコンテキスト上限を超過。ほかに JSON不正・必須パラメータ欠落/誤り・未対応モデルなど。

よくある原因

  • context_length_exceeded: 入力+max_tokens がコンテキスト上限を超過
  • JSON が不正、または Content-Type が誤り
  • 必須パラメータの欠落/誤り(model, messages)
  • 未対応のモデル名、またはそのモデルで使えないパラメータ
  • 値が不正(temperature 範囲外・tool スキーマ不正など)

対処法

  1. 1.入力を短縮、または max_tokens を下げてコンテキストに収める
  2. 2.より大きいコンテキストのモデルへ切り替える
  3. 3.エラーメッセージを読む(パラメータ名と上限が示される)
  4. 4.JSON と必須フィールドを検証し Content-Type: application/json を設定
  5. 5.選択モデルでそのパラメータが使えるか確認

待つべきケース/待っても直らないケース

リクエスト側のエラーのため待っても直りません。トークンを削るか、エラーに示されたパラメータを修正してください。

OpenAI API が使えないときの代替

Claude APIGemini API / AI StudioMistral APIDeepSeek APIGroq API

関連するエラー

よくある質問

400 invalid_request_error とは何ですか?

400 はリクエストが不正な状態。代表例は context_length_exceeded=messages と max_tokens の合計がモデルのコンテキスト上限を超過。ほかに JSON不正・必須パラメータ欠落/誤り・未対応モデルなど。

400 invalid_request_error の対処法は?

入力を短縮、または max_tokens を下げてコンテキストに収める、より大きいコンテキストのモデルへ切り替える、エラーメッセージを読む(パラメータ名と上限が示される)、JSON と必須フィールドを検証し Content-Type: application/json を設定、選択モデルでそのパラメータが使えるか確認

OpenAI API を比較で見る