Claude API 400(invalid_request_error · 請求無效)

現在有故障嗎?

Claude API 官方狀態正常。若此錯誤持續出現,多半是實作或你的運作環境問題。

查看 Claude API 的運作狀態

錯誤含義

400 表示請求格式錯誤或無效:JSON 損毀、缺少或無效的參數、不支援的模型名稱,或數值超出範圍(例如 max_tokens 設得比模型允許的還高)。

常見原因

  • JSON 格式錯誤,或 Content-Type 不正確
  • 缺少必填欄位或欄位名稱有誤(model、messages、max_tokens)
  • 模型名稱無效,或你的金鑰無權存取該模型
  • max_tokens 超過模型上限,或其他數值超出範圍
  • 訊息結構錯誤(messages 為空、role 順序錯誤、圖片過大)

解決方法

  1. 1.閱讀錯誤訊息,它會明確指出出問題的欄位
  2. 2.驗證 JSON 並設定 Content-Type: application/json
  3. 3.對照最新的模型清單檢查模型名稱
  4. 4.將 max_tokens 調降到模型上限以內
  5. 5.修正 messages 陣列(非空、user/assistant 交替、base64 圖片正確)

何時該等待 / 等待也無濟於事的情況

這是請求端的錯誤,等待無濟於事。請依錯誤詳情中指出的欄位修正請求內容。

Claude API 當機時的替代方案

OpenAI APIGemini API / AI StudioMistral APIDeepSeek API

相關錯誤

常見問題

400 invalid_request_error 是什麼?

400 表示請求格式錯誤或無效:JSON 損毀、缺少或無效的參數、不支援的模型名稱,或數值超出範圍(例如 max_tokens 設得比模型允許的還高)。

400 invalid_request_error 如何解決?

閱讀錯誤訊息,它會明確指出出問題的欄位 / 驗證 JSON 並設定 Content-Type: application/json / 對照最新的模型清單檢查模型名稱 / 將 max_tokens 調降到模型上限以內 / 修正 messages 陣列(非空、user/assistant 交替、base64 圖片正確)

對比查看 Claude API