# Status State API – AWS Monitor

> Status State API – AWS 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-12).

Returns the current normalized status, fault-first components, active incident, and poll metadata for AWS services

## Facts

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

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-aws-monitor-49530eb4
```

Example prompt: Is AWS currently experiencing any outages or incidents? Give me the overall status and which components are affected.

## When to prefer this

Use this endpoint when you need a normalized, machine-readable AWS health snapshot without scraping AWS's own status page yourself. Ideal for agents that need to gate actions on AWS health, alert users about AWS outages, or log AWS status periodically — especially when you want consistent output schema across multiple cloud vendors (slug-based catalog). At $0.01/call with no signup or API key needed, it suits low-friction agent pipelines.

## Known failure modes

- Invalid or unrecognized slug returns an error or empty response
- Stale data if the upstream AWS status page is slow to update (indicated by staleness field)
- Payment required (402) if the client doesn't settle $0.01 USDC via the PayAI facilitator
- Network timeout if the Replit-hosted service is temporarily unavailable
- Null activeIncident when no incident is ongoing (expected, not an error)

## 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: slug and name identifying the vendor, overallStatus (normalized operational state), an array of components sorted fault-first, an activeIncident object (or null) with incident details, a closedIncidentSummary if a recent incident just closed, lastCheckedAt and sourceUpdatedAt timestamps, staleness metadata, and checkIntervalMinutes indicating the poll frequency.

## 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-aws-monitor-49530eb4/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)
