Gemini API 429 Rate Limit Errors

,

I’m experiencing persistent 429 (Too Many Requests) errors when calling the Gemini API through the OpenAI SDK compatibility layer, even though:

  1. I’m the only user testing the API (single user, sequential requests)
  2. I’ve sent only ~39 requests total on Dec 10, 2025
  3. My quota usage appears normal and not exhausted
  4. I’m unable to use any Gemini API calls across any of my projects. I have not exhausted limits i am sure.

request you all for your inputs thanks.

I am also having this issue. I’m on tier one but I will randomly get completely blocked with 429 errors even though I’m staying well below limits (have checked both google cloud and google ai studio rate limits to confirm).

It’s on and off. Sometimes it will work, and then it will stop for hours at a time.

1 Like

Hi @Aditya_kumar_singh @Nick3 , Welcome to forum!!!

Thank you for bringing this to our attention. Could you please provide the project number (not the project ID) via direct message if you are still facing this issue?

I am still facing it

Hello @jimpanse1337 ,

Please check your usage and billing on AI studio Dashboard ,if you have not exhausted please share details mentioned below:

  • Complete Error Message: The full JSON response.

  • Billing Tier: (e.g., Free, paid etc.

  • Model Name & Region: (e.g., gemini-2.5-pro in europe-west1 etc).

  • Platform: (AI Studio, Vertex AI SDK, or REST ).

  • Task Description: Briefly, what are you using the API for? (e.g., "summarizing large PDFs"etc).

  • provide the project number (not the project ID) via direct message

Hi @Mahesh_Sutar

  • I am pasting the error at the end, its quite long.

  • Billing Tier of the API key: paid, Tier 3

    • Please check it. The ressources are NOT exhausted as the error shows. This has been mentioned in this forum from other users as well. I am assuming that its maybe a Cursor <> Google issue?
  • Model: happening with gemini 3.0 pro and flash

  • Platform: I assume Cursor is using REST

  • Task: Coding

  • I am using Cursor as IDE with my Google API Keys, here is the Error Message:

Request ID: e828c3e5-908d-487b-a73f-44afc3e24c07
{“error”:“ERROR_OPENAI”,“details”:{“title”:“Unable to reach the model provider”,“detail”:“We encountered an issue when using your API key: Streaming error\n\nAPI Error:\n\n\n{\"error\":{\"type\":\"provider\",\"reason\":\"provider_error\",\"message\":\"Provider returned 429\",\"retryable\":true,\"provider\":{\"status\":429,\"body\":\"[{\\n \\\"error\\\": {\\n \\\"code\\\": 429,\\n \\\"message\\\": \\\"Resource has been exhausted (e.g. check quota).\\\",\\n \\\"status\\\": \\\"RESOURCE_EXHAUSTED\\\"\\n }\\n}\\n]\"}}}\n”,“additionalInfo”:{},“buttons”:,“planChoices”:},“isExpected”:true}
ConnectError: [invalid_argument] Error
at $pp.$endAiConnectTransportReportError (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:33965:503171)
at Q_t._doInvokeHandler (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34905:23171)
at Q_t._invokeHandler (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34905:22913)
at Q_t._receiveRequest (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34905:21545)
at Q_t._receiveOneMessage (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34905:20362)
at Hsn.value (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34905:18389)
at $e._deliver (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
at $e.fire (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:49:3283)
at Eqt.fire (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:33950:12156)
at MessagePort. (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:37012:18414)

@Mahesh_Sutar any update here?