本文根據 Gemini API 官方文檔的「API errors」頁和「Troubleshooting」頁整理,資料核對於 2026-10-30。官方兩頁都沒有出現 502,也沒有出現「error 13」,這兩種在下面單列一節說明。配圖為本站整理的示意圖,不是網頁截圖。
適用於誰
- 調用 Gemini API,返回 HTTP 400、403、429、500、503、504 的開發者;
- 在 Cursor、Cline、Cherry Studio 等工具裏填了 Gemini API Key,看到報錯的人;
- 搜「Gemini 報錯 502」「Gemini error 13」的人。
結論先說
- 官方錯誤頁把錯誤分成三類:請求本身的問題(400、401、402、403、404、416 等,改請求或查帳號,重試沒用)、限流類(429,等一等再試)、服務端類(500、503、504)。
- 429 有三種代碼:
rate_limit_exceeded(每分鐘或每秒的請求或 token 超限)、quota_exceeded(日配額用完)、too_many_requests(短時間請求太多)。前者和後者等待後按指數退避重試,日配額則要等重置或申請提高。429 的詳細講解見 /guides/gemini-api-429-resource-exhausted。 - 500
api_error:服務端意外錯誤,重試,持續就聯絡支持。503service_unavailable:服務暫時過載或不可用,等待後按指數退避重試。504deadline_exceeded:請求沒在時限內完成,官方建議去掉或調大客戶端的超時設定,讓服務端用預設值。 - 官方推薦的重試方式:指數退避,加隨機抖動,設定最大重試次數;官方說明 Python SDK 預設對暫時性錯誤最多重試四次。
- 502 和 error 13 官方頁面裏沒有。先看官方狀態頁,確認不是官方故障,再按通用做法處理,見第三節。

圖:本站根據 Gemini API 錯誤頁 整理的示意圖
一、請求類錯誤:重試沒有用
| 代碼 | HTTP | 含義 | 怎麼辦 |
|---|---|---|---|
invalid_request | 400 | 請求格式不對或參數無效 | 對照 API 參考檢查語法和參數 |
failed_precondition | 400 | 前提條件不滿足,例如帳單未開通 | 檢查帳單狀態和帳號前提 |
parameter_unknown | 400 | 請求裏有不認識的參數 | 刪掉該參數再試 |
authentication | 401 | API Key 缺失、無效或過期 | 檢查 Key |
payment_required | 402 | 預付費餘額用完 | 補充餘額或開啟自動充值,補充前不要重試 |
permission_denied | 403 | Key 沒有權限,或項目被限制 | 檢查權限、所在層級和帳單 |
not_found / model_not_found | 404 | 資源或模型不存在 | 檢查路徑、參數和模型名 |
out_of_range | 416 | 參數超出有效範圍 | 檢查取值和限制 |
排查頁對 403 的幾種情形寫得更細:
- 項目被拒絕訪問,或項目狀態是 Restricted、Free tier unavailable、Payment needed、Unavailable;
- 免費層不可用:關聯一個有效的 Cloud Billing 帳號;
- 需要付款:處理欠費,或在帳單頁更新付款方式;
- Key 泄露或被封:官方會提示「API key was reported as leaked」,要在 AI Studio 裏新建一個 Key。
Key 的創建和保管,可參考 /guides/gemini-api-python-quickstart。免費層和付費層的額度區別,見 /guides/gemini-api-free-tier-rate-limits 和 /guides/gemini-api-price-official。
二、限流和服務端錯誤:可以重試
| 代碼 | HTTP | 含義 | 怎麼辦 |
|---|---|---|---|
rate_limit_exceeded | 429 | 每分鐘或每秒的請求或 token 超限 | 等待後按指數退避重試 |
quota_exceeded | 429 | 日配額用完 | 等配額重置,或申請提高 |
too_many_requests | 429 | 短時間內請求太多 | 等待後按指數退避重試 |
api_error | 500 | 服務端意外錯誤 | 重試,持續就聯絡支持 |
service_unavailable | 503 | 服務暫時過載或宕機 | 等待後按指數退避重試 |
deadline_exceeded | 504 | 請求在時限內沒完成 | 去掉或調大客戶端超時 |
unimplemented | 501 | 該功能或操作不支持 | 檢查 API 能力,換支持的功能 |
cancelled | 499 | 客戶端在完成前取消了請求 | 通常是客戶端斷開,無需處理 |
另外官方頁面還列了內容被攔截的代碼(如 safety、prohibited_content、image_safety 等),官方說法是修改輸入後再試;以及生成錯誤(如 malformed_function_call、no_image)。這些和網絡、額度無關,是請求內容或模型輸出方面的問題。
三、502 和 error 13:官方沒寫,怎麼辦
官方的 API 錯誤頁使用 api_error、service_unavailable、deadline_exceeded 這樣的小寫名稱,頁面裏沒有502,也沒有「error 13」。網上常見的 500 INTERNAL、UNAVAILABLE 這類大寫名稱,也沒有出現在這一頁裏。所以這兩種報錯沒有官方的逐條解釋,建議這樣查:

圖:本站根據 Gemini API 排查頁 整理的示意圖
- 看官方狀態頁 aistudio.google.com/status,確認是不是官方在處理事件;
- 502 在 HTTP 裏通常表示網關或中間代理收到了上游的無效響應,所以在你和 Google 之間還有代理、網關或第三方中轉的話,先繞開它直接請求官方地址試試;
- 把它當作暫時性錯誤處理:指數退避重試,設定最大次數;
- 用的是第三方工具或客戶端時,換一個客戶端或更新版本再試,並查看工具自己的日誌;
- 持續出現,儲存請求 ID 等資訊,向官方反饋。
常見問題
Q:Gemini 網頁或 App 裏的報錯呢?
那是另一類,見 /guides/gemini-error-messages-table 和 /guides/gemini-down-check-status-page。
Q:429 是不是一定是我用多了?
官方把 429 分成三種代碼,只有看到 quota_exceeded 才是日配額用完,其他兩種是短時間內太快,等一等就好。
Q:需要 Google 帳號怎麼辦?
本站有 Google 帳號相關服務,具體以頁面說明為準。
參考資料
- Gemini API 錯誤 — https://ai.google.dev/gemini-api/docs/api-errors
- Gemini API 排查 — https://ai.google.dev/gemini-api/docs/troubleshooting
- Google AI Studio 狀態頁 — https://aistudio.google.com/status
0 條評論
還沒有評論,來搶沙發~