{
  "x402Version": 1,
  "endpoints": [
    {
      "resource": "https://api.isocast.dev/v1/subscribe",
      "method": "POST",
      "scheme": "exact",
      "network": "eip155:8453",
      "priceRange": "$0.01–$7.00",
      "description": "Buy the next N Polymarket weather-signal(s) for a city (bundle prepay; count ≥ 2). Nonce binds (payer, citySlug, count)."
    },
    {
      "resource": "https://api.isocast.dev/v1/signals",
      "method": "GET",
      "scheme": "exact",
      "network": "eip155:8453",
      "priceRange": "$0.01–$7.00",
      "description": "Read entitled signals; pay inline (x402) or present a Bearer receipt from /v1/subscribe. 402 on exhaustion."
    }
  ],
  "asset": "USDC",
  "payTo": "0x44b16952484b6dbea40ede12927ee03a5ea6cdd3",
  "terms": "https://isocast.dev/terms",
  "instructions": "Agents pay per-signal bundles via x402 and get pushed (Telegram) the instant a city's daily-high temperature crosses into a new Polymarket bucket — market URL, old/new reading, and live odds for every bucket. 37 cities. Free: /v1/cities, /v1/sample, /v1/signals/meta, /terms.*. Docs: https://api.isocast.dev/llms.txt"
}