{
  "version": 1,
  "resources": [
    "https://toolweather.toolweather.workers.dev/x402/is_safe_to_call?server={server}",
    "https://toolweather.toolweather.workers.dev/x402/live_check?server={server}",
    "https://toolweather.toolweather.workers.dev/x402/suggest_alternatives?q={q}",
    "https://toolweather.toolweather.workers.dev/x402/batch_check"
  ],
  "pricing": {
    "protocol": "x402 v2",
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "USDC",
    "pay_to": "0xb9D9af3Bf4C352fF4e6D3cf480bFc31CB832Ce29",
    "prices_usd": {
      "check": "$0.001",
      "live": "$0.003",
      "alternatives": "$0.001",
      "batch": "$0.01",
      "watch": "$0.05"
    },
    "table": [
      {
        "item": "check_mcp_server_health / GET /v1/is_safe_to_call",
        "free": "within 1,000 calls/day per key (or 50/day anonymous, no key)",
        "paid": "$0.001 per call"
      },
      {
        "item": "live recheck (fresh=true or bearer_token)",
        "free": "200/day per key",
        "paid": "$0.003 per call"
      },
      {
        "item": "find_alternative_mcp_servers / GET /v1/suggest_alternatives",
        "free": "within the free daily quota",
        "paid": "$0.001 per call"
      },
      {
        "item": "batch check, up to 25 servers (POST /v1/batch_check)",
        "free": "each server counts as 1 call",
        "paid": "$0.01 per batch"
      },
      {
        "item": "watch (change-alert webhook)",
        "free": "3 per key",
        "paid": "$0.05 per extra watch per 30 days"
      },
      {
        "item": "Upstream tools (API status, model deprecation, changes)",
        "free": "Upstream's own quota",
        "paid": "Upstream's own prices ($0.003 / $0.003 / $0.01)"
      },
      {
        "item": "SpendGate tools (score_spend, get_quota, spendgate_get_api_key)",
        "free": "SpendGate's own quota (100/day anonymous, 1,000/day per SpendGate key; get_quota and spendgate_get_api_key are free)",
        "paid": "SpendGate's own price ($0.001 per score)"
      }
    ],
    "free": {
      "calls_per_day_per_key": 1000,
      "anonymous_per_day": 50,
      "live_rechecks_per_day": 200,
      "watches": 3
    },
    "model": "pay_per_call",
    "no_subscription": true,
    "free_resets": "00:00 UTC",
    "start": "Zero signup: call without a key (50 free/day), or POST /v1/keys for 1,000/day. Over the free cap, pay per call with x402 USDC on Base."
  }
}