Is Google Gemini API Down?
Check live Gemini API status, see recent incidents, and set up free email alerts so you know the moment Google's AI API has an outage.
Google Gemini API — live status
Updated every 5 minutes. Click the badge or visit prismix.dev/service/gemini-api for the full incident history.
Quick check: is the Gemini API down right now?
The fastest ways to check Google Gemini API status:
- Prismix: prismix.dev/service/gemini-api — live status + 30-day uptime + incidents aggregated in one place.
- Google Cloud status:
status.cloud.google.com— the authoritative source, search for "Generative Language API". - API call:
curl https://prismix.dev/api/v1/statuses | jq '.services[] | select(.id=="gemini-api")'
Step 1 — Set up free email alerts for Gemini
Get emailed the moment Gemini API status changes. 2-minute setup, free tier, no credit card:
- 1
Sign in
Go to prismix.dev/sign-in — enter your email and a 6-digit OTP code, or sign in with GitHub.
- 2
Star Gemini API
On prismix.dev/status or prismix.dev/service/gemini-api, click the ☆ star icon next to Google Gemini API.
- 3
Alerts are live
You'll get an email within minutes of any status change — degraded, outage, or recovery.
Step 2 — Monitor Gemini API programmatically
Use the Prismix API in your CI pipeline or monitoring script:
curl
curl https://prismix.dev/api/v1/statuses | jq '.services[] | select(.id=="gemini-api")'
Python (pre-flight check)
import httpx, sys
def check_gemini_status() -> bool:
"""Returns True if Gemini API is operational."""
resp = httpx.get("https://prismix.dev/api/v1/statuses", timeout=5)
services = {s["id"]: s for s in resp.json()["services"]}
gemini = services.get("gemini-api", {})
indicator = gemini.get("indicator", "unknown")
if indicator != "none":
print(f"⚠️ Gemini API is {indicator}: {gemini.get('description')}")
return False
return True
if not check_gemini_status():
sys.exit(1) # fail CI if Gemini is down JavaScript / Node.js
const res = await fetch('https://prismix.dev/api/v1/statuses')
const { services } = await res.json()
const gemini = services.find(s => s.id === 'gemini-api')
if (gemini?.indicator !== 'none') {
console.warn('Gemini API degraded:', gemini?.description)
} Common causes of "Gemini API not working"
If Prismix shows Gemini as "Operational" but your calls are failing, check these first:
- Quota exceeded (429) — the Gemini API has per-project and per-user quotas in Google AI Studio. Check your quota in the Cloud Console under "Generative Language API".
- API key invalid (400/403) — ensure the key is enabled for the Generative Language API in your Google Cloud project. Keys created in Google AI Studio only work for AI Studio, not for Cloud API calls.
- Wrong region endpoint — Vertex AI Gemini and Google AI Studio (ai.google.dev) are different endpoints with different billing. Using the wrong base URL causes 404 errors.
- Model not available — model IDs like
gemini-2.0-flashvsgemini-1.5-proare region-specific. Always check the available models list. - Safety filters blocking (HARM_CATEGORY) — Gemini has content safety filters that return empty candidates. Check
candidates[0].finishReasonforSAFETY. - Billing not enabled — free tier (Google AI Studio) has daily limits. Cloud API requires billing to be enabled for higher quotas.
Stop manually checking — get alerts instead
Star Gemini API on Prismix and get emailed the moment status changes. Free, no credit card.
Embed Gemini API status badge
Show live Gemini status in your README or docs:
[](https://prismix.dev/service/gemini-api) Monitor other AI APIs too?
Prismix monitors 75+ AI services. If you use multiple providers:
Full status dashboard: prismix.dev/status