Hi Google Cloud Code / Gemini Support Team,
I am writing to report a persistent 429 RESOURCE_EXHAUSTED error when attempting to use the Gemini CLI (v0.35.3). I am a subscribed Google One AI Pro user.
The issue occurs immediately upon sending the first request after signing in. I have thoroughly isolated the issue by testing across:
-
Three different physical network environments: All three locations utilize Chunghwa Telecom (HiNet) FTTH optical fiber networks in Taiwan. Specifically, two are distinct corporate networks, and one is my dedicated home network. (Note: No other ISPs were tested).
-
Two different hardware devices
-
Two different Google accounts
In all scenarios, the request is immediately rejected. I managed to capture the full Debug Console log, which indicates that the server has no capacity available for the gemini-3.1-pro-preview model.
Here are the extracted technical details from the error log:
Error Summary:
-
Error Code: 429
-
Status: RESOURCE_EXHAUSTED
-
Reason: MODEL_CAPACITY_EXHAUSTED / rateLimitExceeded
-
Message: βNo capacity available for model gemini-3.1-pro-preview on the serverβ
Request Details:
-
Timestamp: Mon, 30 Mar 2026 15:09:06 GMT
-
**Trace ID (`x-cloudaicompanion-
-
Endpoint:
[https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse](https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse) -
Client User-Agent:
GeminiCLI/0.35.3/gemini-3.1-pro-preview (win32; x64; terminal)
Could you please investigate if this is a known regional capacity constraint for the preview model, or if there is an IP-level routing/rate-limiting issue between Googleβs edge and Chunghwa Telecomβs network? Furthermore, I would like to verify if my Google One AI Pro entitlement is prioritizing traffic correctly.
Please let me know if you need any further information.
Thank you,
Ben Yang
β
Attempt 1 failed with status 429. Retrying with backoffβ¦ GaxiosError: [{ β
β βerrorβ: { β
β βcodeβ: 429, β
β βmessageβ: βNo capacity available for model gemini-3.1-pro-preview on the serverβ, β
β βerrorsβ: [ β
β { β
β βmessageβ: βNo capacity available for model gemini-3.1-pro-preview on the serverβ, β
β βdomainβ: βglobalβ, β
β βreasonβ: βrateLimitExceededβ β
β } β
β ], β
β βstatusβ: βRESOURCE_EXHAUSTEDβ, β
β βdetailsβ: [ β
β { β
β β@typeβ: βtype.googleapis.com/google.rpc.ErrorInfoβ, β
β βreasonβ: βMODEL_CAPACITY_EXHAUSTEDβ, β
β βdomainβ: βcloudcode-pa.googleapis.comβ, β
β βmetadataβ: { β
β βmodelβ: βgemini-3.1-pro-previewβ ββ
β } ββ
β } ββ
β ] β
β } β
β } β
β ] β
β at Gaxios._request β
β (C:\Users\ben_yang\AppData\Roaming\npm\node_modules@google\gemini-cli\node_modules\gaxios\build\src\gaxios.js:14 β
β 2:23) β
β at process.processTicksAndRejections (node:internal/process/task_queues:105:5) β
β at async OAuth2Client.requestAsync β
β (C:\Users\ben_yang\AppData\Roaming\npm\node_modules@google\gemini-cli\node_modules\google-auth-library\build\src β
β \auth\oauth2client.js:429:18) β
β at async CodeAssistServer.requestStreamingPost β
β (file:///C:/Users/ben_yang/AppData/Roaming/npm/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-co β
β re/dist/src/code_assist/server.js:262:21) β
β at async CodeAssistServer.generateContentStream β
β (file:///C:/Users/ben_yang/AppData/Roaming/npm/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-co β
β re/dist/src/code_assist/server.js:54:27) β
β at async β
β file:///C:/Users/ben_yang/AppData/Roaming/npm/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-cor β
β e/dist/src/core/loggingContentGenerator.js:285:26 β
β at async ββ
β file:///C:/Users/ben_yang/AppData/Roaming/npm/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-corββ
β e/dist/src/telemetry/trace.js:81:20 ββ
β at async retryWithBackoff β
β (file:///C:/Users/ben_yang/AppData/Roaming/npm/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-co β
β re/dist/src/utils/retry.js:167:28) β
β at async GeminiChat.makeApiCallAndProcessStream β
β (file:///C:/Users/ben_yang/AppData/Roaming/npm/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-co β
β re/dist/src/core/geminiChat.js:453:32) β
β at async GeminiChat.streamWithRetries β
β (file:///C:/Users/ben_yang/AppData/Roaming/npm/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-co β
β re/dist/src/core/geminiChat.js:267:40) { β
β config: { β
β url: βhttps://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sseβ, β
β method: βPOSTβ, β
β params: { alt: βsseβ }, β
β headers: { β
β βContent-Typeβ: βapplication/jsonβ, β
β βUser-Agentβ: βGeminiCLI/0.35.3/gemini-3.1-pro-preview (win32; x64; terminal) β
β google-api-nodejs-client/9.15.1β, β
β Authorization: β< - See errorRedactor option in gaxios for configuration>.β, β
β βx-goog-api-clientβ: βgl-node/22.18.0β β
β }, ββ
β responseType: βstreamβ, ββ
β body: β< - See errorRedactor option in gaxios for configuration>.β, ββ
β signal: AbortSignal { aborted: false }, β
β retry: false, β
β paramsSerializer: [Function: paramsSerializer], β
β validateStatus: [Function: validateStatus], β
β errorRedactor: [Function: defaultErrorRedactor] β
β }, β
β response: { β
β config: { β
β url: βhttps://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sseβ, β
β method: βPOSTβ, β
β params: [Object], β
β headers: [Object], β
β responseType: βstreamβ, β
β body: β< - See errorRedactor option in gaxios for configuration>.β, β
β signal: [AbortSignal], β
β retry: false, β
β paramsSerializer: [Function: paramsSerializer], β
β validateStatus: [Function: validateStatus], β
β errorRedactor: [Function: defaultErrorRedactor] β
β }, β
β data: β[{\nβ + ββ
β β βerrorβ: {\nβ + ββ
β β βcodeβ: 429,\nβ + ββ
β β βmessageβ: βNo capacity available for model gemini-3.1-pro-preview on the serverβ,\nβ + β
β β βerrorsβ: [\nβ + β
β β {\nβ + β
β β βmessageβ: βNo capacity available for model gemini-3.1-pro-preview on the serverβ,\nβ + β
β β βdomainβ: βglobalβ,\nβ + β
β β βreasonβ: βrateLimitExceededβ\nβ + β
β β }\nβ + β
β β ],\nβ + β
β β βstatusβ: βRESOURCE_EXHAUSTEDβ,\nβ + β
β β βdetailsβ: [\nβ + β
β β {\nβ + β
β β β@typeβ: βtype.googleapis.com/google.rpc.ErrorInfoβ,\nβ + β
β β βreasonβ: βMODEL_CAPACITY_EXHAUSTEDβ,\nβ + β
β β βdomainβ: βcloudcode-pa.googleapis.comβ,\nβ + β
β β βmetadataβ: {\nβ + β
β β βmodelβ: βgemini-3.1-pro-previewβ\nβ + β
β β }\nβ + β
β β }\nβ + β
β β ]\nβ + β
β β }\nβ + β
β β}\nβ + ββ
β β]β, ββ
β headers: { ββ
β βalt-svcβ: βh3=β:443β; ma=2592000,h3-29=β:443β; ma=2592000β, β
β βcontent-lengthβ: β630β, β
β βcontent-typeβ: βapplication/json; charset=UTF-8β, β
β date: βMon, 30 Mar 2026 15:09:06 GMTβ, β
β server: βESFβ, β
β βserver-timingβ: βgfet4t7; dur=6576β, β
β vary: βOrigin, X-Origin, Refererβ, β
β βx-cloudaicompanion-trace-idβ: β219e67f2bd5ebae3β, β
β βx-content-type-optionsβ: βnosniffβ, β
β βx-frame-optionsβ: βSAMEORIGINβ, β
β βx-xss-protectionβ: β0β β
β }, β
β status: 429, β
β statusText: βToo Many Requestsβ, β
β request: { β
β responseURL: βhttps://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sseβ β
β } β
β }, β
β error: undefined, β
β status: 429, ββ
β [Symbol(gaxios-gaxios-error)]: β6.7.1β ββ
β } ββ
β°βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ―