# Status State API – Vertex AI / Gemini Monitor

> Status State API – Vertex AI / Gemini Monitor is a paid API for AI agents from status-state-api.replit.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Returns the current normalized operational status of Vertex AI (Gemini), including overall health, fault-first component breakdown, and any active or recently closed incidents.

## Facts

- Endpoint: GET https://status-state-api.replit.app/api/monitors/vertex-gemini?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/status-state-api-vertex-ai-gemini-monitor-a97f17d4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nsx2MhCBhur3vBu0yN2eE

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability status-state-api-vertex-ai-gemini-monitor-a97f17d4
```

Example prompt: Is Vertex AI / Gemini currently up? Check its live status and let me know if there are any active incidents or degraded components right now.

## When to prefer this

Use this endpoint when you need a normalized, structured view of Vertex AI / Gemini's current health without scraping Google's status page directly. It is especially useful in automated pipelines that need to gate on service health, alerting agents, or dashboards that aggregate multiple AI provider statuses. The $0.01 pay-per-call model with no API key makes it easy for agents to call on demand without prior account setup.

## Known failure modes

- Payment not completed — endpoint returns 402 with preview fields (overallStatus, hasActiveIncident) only; full payload requires $0.01 USDC payment
- Invalid or unknown slug — returns error indicating slug not found in the monitors catalog
- Network or upstream status page unavailable — staleness object will reflect stale data
- Rate limiting or server errors from the Replit-hosted API — may return 5xx responses

## How this service works

Current normalized overall status, fault-first components, active incident (or closedIncidentSummary if stale), and poll clocks. overallStatus and hasActiveIncident are in the 402 JSON body so you can decide whether to pay. $0.01 per call in USDC on Base or Solana, verified and settled by the PayAI facilitator - no API key, no signup.

## Output

A JSON object containing: normalized overallStatus string, an array of components sorted fault-first, an activeIncident object (or null), a closedIncidentSummary if the last incident recently closed, lastCheckedAt and sourceUpdatedAt timestamps, a staleness object, and checkIntervalMinutes indicating how often the status is polled.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "slug"
     ],
     "properties": {
      "slug": {
       "type": "string",
       "pattern": "^[a-z0-9-]{1,64}$",
       "examples": [
        "openai"
       ],
       "description": "Vendor slug from the free GET /api/monitors catalog"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "slug",
      "name",
      "overallStatus",
      "components",
      "activeIncident",
      "lastCheckedAt",
      "sourceUpdatedAt",
      "staleness"
     ],
     "properties": {
      "name": {
       "type": "string"
      },
      "slug": {
       "type": "string"
      },
      "staleness": {
       "type": "object"
      },
      "components": {
       "type": "array"
      },
      "homepageUrl": {
       "type": "string"
      },
      "lastCheckedAt": {
       "type": [
        "string",
        "null"
       ]
      },
      "overallStatus": {
       "type": "string"
      },
      "activeIncident": {
       "type": [
        "object",
        "null"
       ]
      },
      "sourceUpdatedAt": {
       "type": [
        "string",
        "null"
       ]
      },
      "componentsOmitted": {
       "type": [
        "object",
        "null"
       ]
      },
      "checkIntervalMinutes": {
       "type": "number"
      },
      "closedIncidentSummary": {
       "type": [
        "object",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/status-state-api-vertex-ai-gemini-monitor-a97f17d4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from status-state-api.replit.app](https://www.zero.xyz/host/status-state-api.replit.app/llms.txt)
