Consistent 429 Error (MODEL_CAPACITY_EXHAUSTED) on Gemini CLI for Google One AI Pro Subscriber

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


β”‚ :warning: 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’ β–ˆβ”‚
β”‚ } β–ˆβ”‚
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

1 Like

I am in Japan and have a Ultra subscription with same the issue for about two weeks already.

This means two weeks that I get just always error 429 to every single model I try on gemini-cli. I already tried gemini cli stable, preview and nightly and I also tried gemini -P {message}. Absolutely nothing works. At this point Im just giving money away

If anybody wants money let me know, seems like I just love to give money away without anything in return

2 Likes

Happening all over the world. Google oddly silent. Google Gem works fine ON GOOGLE SITE itself. Integration/connection with everything else seems to be the problem. Been using google for the whole AI journey and was committed to making them my go to but finally had to by Claude. When it works its great but is just too unreliable. Must have backup.

1 Like

:clown_face: :clown_face: thats how I feel paying for google Ultra right now, congratulations

4 Likes

Same error here on Antigravity. It’s becoming more and more persistent.