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.
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 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)