OFFICIAL GOOGLE GEMINI API · FREE-TIER MONITOR

活用官方免費 API 額度,零月租訂閱費

每日同步 Google AI Studio 的 Gemini API 限額與 model_score,快速比較 RPM、TPM、RPD 及模型用途;瞭解模型額度限制。

Google AI Studio 官方資料 依 model_score 動態排序 前往 Google AI Studio 官方查詢後台

免費層額度依 Google 帳戶、專案、模型及所在地設定而異;部分模型或已啟用計費的專案可能產生費用,請以 AI Studio 顯示與 Google 官方條款為準。

🎁 官方免費模型額度限制 (Free Tier - RPD > 0 / Unlimited)

免費模型 (按動態評分優先排序)
詳細說明

💳 付費隨用隨付與獨佔模型限制 (Pay-as-you-go / Paid Only)

付費/綁卡層級 (無免費每日額度)
詳細說明
雲端系統 · 分散式容錯 32 分鐘閱讀

2026 終極開發者手冊:利用 Google Gemini 官方免費 API 打造零成本商用級應用之架構設計與故障排除全指南

解碼 RPM/TPM/RPD 三維度約束、太平洋午夜重設與資料隱私邊界。剖析 8 大 HTTP 錯誤代碼確定性防禦矩陣、隨機全抖動指數退避、Python/Node.js 生產級藍圖與 Makespan 微積分證明。

🛠️ 本篇配套工具: 前往 API 額度儀表板
閱讀完整專欄文章 →

DEVELOPER HANDBOOK & AUTO-FAILOVER ARCHITECTURE

Gemini API 完整錯誤代碼解析與 Failover 故障排除手冊 (Developer Error Codes & Troubleshooting)

Gemini API 的 HTTP 狀態碼不是單純的「成功/失敗」標籤:400 多半要修正請求,認證與權限錯誤需要修復金鑰或專案設定,429 代表某項適用限額已觸發,而 5xx/逾時才可能是短暫服務問題。穩健的呼叫端應解析回應中的 error.code、error.status、error.message 與 error.details,再決定停止、修正、等待或選用相容備援。

Google 的速率限制常以 RPM、TPM、RPD 計算,依專案、模型、使用層級及特定功能而變;RPD 依官方說明在美國太平洋時間午夜重設。Google 也明示列出的速率上限不保證實際容量。本站的 gemini_rate_limits.json 是附有更新時間的公開資料快照,呈現模型/限額資訊,並非使用者帳戶的即時剩餘量、請求成功監測或 Google 服務可用性探測。model_score 是本站排序指標,不是健康檢查分數。

先釐清端點:以下以 Gemini Developer API 的 GenerateContent 為主;若使用 Interactions API,部分 machine-readable error code 與 HTTP code 對應不同。應以自己實際呼叫的端點及錯誤本文判斷,不要只靠狀態碼猜測根因。
HTTP 400

INVALID_ARGUMENT|無效請求參數

先修正 payload、API 版本或模型功能不相容;原樣重送通常不會成功。

常見觸發情境

  • GenerateContent request body 格式錯誤、JSON 結構不符、欄位拼錯或漏掉必要欄位(如 contents)。
  • 使用舊版 endpoint 呼叫較新版本才支援的功能,或把不支援的欄位/功能送給所選模型。
  • 生成參數不合規。官方 troubleshooting 列有 Candidate count 1–8、Temperature 0.0–1.0、TopP 0.0–1.0 的檢查值。
  • 多模態內容的欄位、Base64 bytes、MIME type 或模型能力不相符時,請依該方法的 API schema 查證。

逐步排查

  1. 保留回應本文,檢查 error.message 和 error.details 指向的欄位;對照目前 API reference 的 request body。
  2. 核對 URL 中模型 ID、HTTP 方法及 API 版本;確認所選模型支援所需功能及輸入類型。
  3. 逐項驗證必填欄位、型別、參數範圍、媒體 MIME 與資料完整性。不要把其他模型的參數設定直接複製過來。
  4. 辨別 400 FAILED_PRECONDITION 與 400 INVALID_ARGUMENT;兩者根因不同。

重試/備援:未修改請求前不要退避重試;換模型通常不會修正錯誤 JSON 或不合法參數。先修正 payload,再重新發送。

官方參考:GenerateContent 錯誤表 · 參數排查

HTTP 401

AUTHENTICATION|認證失敗(依端點判讀)

Interactions API 明列 authentication / 401;GenerateContent 的錯誤分類不同,勿假設全站有單一固定對應。

常見觸發情境

  • Interactions API 請求未提供、提供無效或已過期的 API key。
  • 部署環境讀取到空白、被截斷、錯專案或已撤銷的 secret;也可能因 key 管理政策或限制而無法使用。
  • GenerateContent 的官方錯誤本文範例把無效 API key 顯示為 400 INVALID_ARGUMENT 並附 API_KEY_INVALID。

逐步排查

  1. 確認呼叫端使用正確 API 與專案的 key;REST 請求依文件透過 x-goog-api-key 傳送。
  2. 在 Google AI Studio 核對 key 狀態、key 類型及限制;確定限制允許 Gemini API。
  3. 若 key 已外洩、封鎖或失效,建立新 key、以安全 secret 更新後驗證,再停用舊 key。切勿把 key 放入公開前端、Git、截圖或日誌。

重試/備援:原樣重送或改模型都不會修復認證。先修復 key/環境設定,再測試。

官方參考:Interactions API 錯誤碼 · API key 安全指南

HTTP 403

PERMISSION_DENIED|權限不足

請求已抵達服務,但目前金鑰/專案對該資源或模型沒有所需權限。

常見觸發情境

  • 使用錯誤專案的 key,或該 key 沒有呼叫 Gemini API 所需的存取權。
  • API key 的 API 限制不允許 Generative Language API,或專案/資源存取設定不符。
  • 呼叫 tuned model 時未使用該模型要求的正確驗證或存取方式。

逐步排查

  1. 檢查 error.message、error.status 與 details,確認拒絕的是哪個 key、project、model 或 resource。
  2. 在 AI Studio/Cloud 專案核對 key、專案歸屬與 API 限制,確認模型及請求方法允許目前的認證。
  3. 若 key 被標示封鎖或疑似外洩,依官方流程輪替 key 並稽核用量。

重試/備援:官方將 403 視為需先修正權限的客戶端錯誤,不建議原樣重試。

官方參考:GenerateContent 403 說明 · API key 與限制

HTTP 404

NOT_FOUND|找不到模型或資源

分辨是模型、媒體檔案、API 路徑或版本錯誤,再決定是否選相容替代模型。

常見觸發情境

  • 指定的模型資源名稱或 endpoint 路徑拼寫錯誤,該模型亦可能已不在目前可用清單。
  • GenerateContent request 引用不存在或不可取得的圖片、音訊、影片等檔案資源。
  • 使用的 API 版本、方法或參數與該模型資源不相符。

逐步排查

  1. 檢查錯誤本文中的 resource name;GenerateContent REST 路徑格式為 /v1beta/models/{model}:generateContent。
  2. 呼叫 Models API 的 models.list / models.get 確認模型目前存在,並檢查 supported_actions。
  3. 若錯誤指向媒體檔案,確認 file URI/資源 ID 有效。

重試/備援:未改路徑、資源或模型前重試不會修復 404。

官方參考:GenerateContent 404 說明 · Models API

HTTP 429

RESOURCE_EXHAUSTED|速率或配額已達上限

任何一項適用限額被觸發,都可能令此請求被拒;先識別是哪個維度。

常見觸發情境

  • 超過該 project/model 適用的 RPM、輸入 TPM、RPD。
  • 達到適用於帳戶或用量層級的 spend-based limit。
  • 預覽/實驗模型或專案 tier 的限額較低。

逐步排查

  1. 到 Google AI Studio 的 Active rate limits 查看當前 project 與 model 的限制。
  2. 依回應訊息判斷 RPM、TPM、RPD 問題;降併發、節流、排隊。
  3. 若是 RPD 用盡,依官方說明在美國太平洋時間午夜重設。

重試/備援:對可恢復的短暫限流使用有限次 exponential backoff + jitter;確認替代模型相容時才嘗試切換。

官方參考:Rate limits 與重設時間 · Retry strategy

HTTP 500

INTERNAL|Google 端未預期錯誤

官方錯誤表列為伺服器端未預期錯誤;稍後進行指數退避重試。

建議處理

  1. 檢查 Gemini API 狀態頁是否有事件,記錄時間、模型與錯誤本文。
  2. 若 prompt/context 或多模態輸入很大,依該模型的限制精簡內容。
  3. 稍候再有限重試;加入 exponential backoff 與 jitter。

重試/備援:Google 官方建議可等待後重試,或暫時切換另一個相容模型測試。

官方參考:GenerateContent 500 指引 · Gemini API status

HTTP 503

UNAVAILABLE|服務暫時過載或不可用

容量暫時不足或服務停機時可能發生;不要把它直接當作一般配額超限。

建議處理

  1. 先查看 API status page;核對是否其實收到 429 配額錯誤。
  2. 等待短時間後進行有限退避重試,增加 jitter。
  3. Google 官方建議可暫時嘗試另一個模型。

重試/備援:可把 503 視為暫時性錯誤進行有限 backoff;切換模型只是暫時排障方案。

官方參考:GenerateContent 503 指引 · Gemini API status

HTTP 504

DEADLINE_EXCEEDED|處理超過期限

請求未能在期限內完成;可能與大型 prompt/context 或呼叫端 timeout 有關。

逐步排查

  1. 分辨 deadline 是由 client、SDK、HTTP proxy 還是 API 回應產生。
  2. 縮短 prompt/context、對話歷史或不必要的媒體輸入。
  3. 若應用允許等待,可合理調高 client request timeout。

重試/備援:只對判定為暫時性的逾時有限重試,採 backoff 與 jitter。

官方參考:GenerateContent 504 指引 · 逾時與重試排查

全站模型詳細說明與知識庫專區

📜 跨版本動態評分標準與演算邏輯 (Future-Proof Rating Engine)

本站採用客觀的版本與能力演算法 (Dynamic Version-Aware Engine)。評分直接根據 API 英文名稱中的代際版本號(1.5 / 2.5 / 3.0 / 3.5 / 4.0 / 5.0...)與推理/速度/上下文視窗能力動態計算:

1. 代際版本基礎分 (Base Score)
算式:7.5 + (Major_Version * 0.5)
例如:Ver 2.5 = 8.8 分;Ver 3.5 = 9.25 分;Ver 4.0 = 9.5 分;Ver 5.0 = 9.9 分。
2. 深度推理與 2M 大視窗 (+0.6)
Pro / Thinking 旗艦模型具備超長 1M-2M 上下文與精準程式編碼能力,享 +0.6 加分。
3. 速度與極速輕量 (+0.4)
Flash 高速平衡模型享 +0.4 加分,Flash-Lite 享 +0.1 加分。
4. 小型模型與短視窗扣分 (-1.2)
Gemma 等開源小型模型因上下文視窗較小且程式編碼能力較弱,予以 -1.2 扣分調整。
🔍 什麼是 向量檢索與文本嵌入 (Text Embedding)?

Embedding 模型 (如 text-embedding-004) 不會直接進行文字對話,而是將文字、文檔或程式碼轉換為高維度數值向量 (Vector)。它是構建 RAG (企業知識庫) 的核心技術。

🌐 什麼是 實時網路搜尋與地圖引註 (Grounding)?

Grounding 並非獨立模型,而是代表模型具備連結 Google Web 即時搜尋 或 Google Maps 地理數據庫 的實時檢索能力。完全支援日常對話與文字創作。

⚡ 什麼是 Live API? (Multimodal Live API)

Live API 是 Google 推出的基於 WebSocket 協議 的雙向低延遲對話接口,允許應用程式建立持久長連接,直接將連續音訊/視訊串流傳送給模型並獲得實時回應。

面板用途與第三方 AI 軟體串接指南 (JSON API 直連)

本面板每日自動同步 Google AI Studio 官方 Rate Limits 數據,特別為開發者與本機 AI 軟體提供以下兩大核心優勢:

免費模型配置 API (JSON 直連)
提供結構化的 JSON 數據接口 (`gemini_rate_limits.json`),內含 `_developer_guide` 說明。您的語音輸入工具或 AI 軟體可直接讀取 `api_name` 欄位進行直連。
故障切換與自動降級 (Failover)
遇到 HTTP 429 配額限制時,可自動切換至相容且有獨立額度的備用模型,提高服務可用性。
額度限額名詞說明 (RPM / TPM / RPD)
RPM
Requests Per Minute
每分鐘最多可發送的 API 請求次數限制。
TPM
Tokens Per Minute
每分鐘最多可傳輸的總 Token 數限制(包含輸入與輸出)。
RPD
Requests Per Day
每日最多可發送的 API 總請求次數上限。顯示 Unlimited 代表每日發送次數完全無上限。
Free vs Paid
Free / Pay-as-you-go
免費層級具有每日限制 (RPD > 0 或 Unlimited);付費層級依量計費,無每日上限。