Google Antigravity / Cloud Code Assist
Host: daily-cloudcode-pa.googleapis.com
Discovered by: Satyam Pandey
gemini-3.1-flash-lite (text responses after quota exhausted, as observed in our tests).gemini-3.1-flash-image (image responses while flash returned 429, as observed in our tests).**** / YOUR_ACCESS_TOKEN_HERE. Pure API issue — Curl/Postman enough; no video required.
Click Next — short steps, less scrolling. Step 3 = primary claim. Step 4 = also tested on image model.
Ready to walk through the PoC
Same token · flash 429 → lite 200 (primary, as observed) · image also tested
daily-cloudcode-pa.googleapis.com (Charles / Proxyman / mitmproxy).Authorization: Bearer …. Tokens expire (~1h).project if present (tests: sage-*****-rvmxc → ****), else "".Or use public Antigravity IDE OAuth (loopback) → access_token; local Keychain/App Support may cache refresh tokens (own machine only).
If flash already 429: Step 2 → Step 3 (primary lite) → optional Step 4 (image). Skip burn.
Postman: POST .../v1internal:generateContent + headers above. Body Step 2 JSON → 429. Change only model to lite → 200. Optional image body → 200 + JPEG.
POST .../fetchAvailableModels then repeat large generateContent until pool ≈ 0.
Example: after ~38 calls, pool 0.034 → 0.0003.
429 examples: gemini-3-flash, gemini-3.1-pro-high/low, gemini-3.6-flash-*, gemini-pro-agent, …
Still 200 (strong): gemini-3.1-flash-lite, gemini-3.1-flash-image. Also 200 with stubs: gemini-3.5-flash-low / extra-low, gemini-3-flash-agent.
As observed in our tests: after QUOTA_EXHAUSTED, gemini-3.1-flash-lite still returned real text (primary) and gemini-3.1-flash-image returned real images. Messaging vs behaviour appeared inconsistent; model-serving compute continued in those probes. Not claimed: other-user data, ATO, cross-user priv-esc.