# Pricing State API — AWS EC2 Pricing Snapshot

> Pricing State API — AWS EC2 Pricing Snapshot is a paid API for AI agents from pricing-state-api.replit.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Returns a structured snapshot of current AWS EC2 pricing including plan names, prices, billing periods, and features, fetched and cached on a ~6-hour schedule.

## Facts

- Endpoint: GET https://pricing-state-api.replit.app/api/monitors/aws-ec2?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/pricing-state-api-aws-ec2-pricing-snapshot-4c0b61b6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dspswoMh4lpcZda0tTGuP

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 pricing-state-api-aws-ec2-pricing-snapshot-4c0b61b6
```

Example prompt: What are the current AWS EC2 pricing plans, costs, and billing periods? I need a structured snapshot with plan names, prices, and any included features.

## When to prefer this

Use this endpoint when you need machine-readable, structured AWS EC2 pricing data without scraping AWS directly. It is ideal for AI agents that need current pricing in a consistent JSON format for cost comparisons, budget workflows, or change detection, and that can pay $0.01 USDC per call via x402 on Base without needing an API key.

## Known failure modes

- 404 Not Found — slug does not exist in the catalog (no charge applied)
- 503 Service Unavailable — monitor exists but has not yet completed its first successful fetch (no charge applied)
- Payment failure — x402 wallet lacks sufficient USDC on Base to cover $0.01 fee
- Network/timeout errors reaching the Replit-hosted service

## How this service works

$0.01 USDC required (x402 / Base)

Paid 0.01 USDC. Structured snapshot for one catalog slug: plan names, prices, currency, billing period, price text, features when present, snapshot time. Unknown slug returns 404 and a monitor with no first successful check returns 503, both before charge.

No API key needed. Pay with any x402-compatible wallet that holds USDC on Base. If your agent does not yet have a funded wallet, set one up via Coinbase Agentic Wallet or Base MCP — then standard x402 clients will pay and retry automatically.

## Output

A structured JSON snapshot containing AWS EC2 plan names, prices, currency, billing period, price text, features (when available), and the timestamp of when the snapshot was taken. Returns 404 if the slug is unknown, 503 if no successful check has been completed yet — both returned before any charge is applied.

## 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",
       "example": "linear",
       "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
       "description": "One monitor slug from the free catalog at GET /api/monitors — not the only paid monitor; every enabled slug in the catalog is a paid resource. The path template itself is a placeholder, not a vendor."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pricing-state-api-aws-ec2-pricing-snapshot-4c0b61b6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pricing-state-api.replit.app](https://www.zero.xyz/host/pricing-state-api.replit.app/llms.txt)
