{
 "x402Version": 2,
 "resources": [
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/air-quality-now?lat={lat}&lon={lon}",
   "description": "Current air quality (US AQI, PM2.5, PM10). Returns us_aqi, pm2_5, pm10 as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "weather",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/bitcoin-difficulty",
   "description": "Bitcoin difficulty adjustment progress. Returns progress_pct, est_change_pct, remaining_blocks as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "crypto",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/bitcoin-fees",
   "description": "Recommended Bitcoin fee rates (sat/vB). Returns fastest, half_hour, hour, economy as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "crypto",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/book-by-isbn?isbn={isbn}",
   "description": "Book title by ISBN (Open Library). Returns title, publish_date as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "knowledge",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/crypto-24h-stats?symbol={symbol}",
   "description": "Crypto 24h stats in USD (open/high/low/last/volume). Returns last_usd, open_usd, high_usd, low_usd, volume_24h as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "crypto",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/crypto-spot-price?symbol={symbol}",
   "description": "Crypto spot price in USD. Returns price_usd, symbol as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "crypto",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/currency-to-usd?currency={currency}",
   "description": "Value of one unit of a currency or coin in USD. Returns usd, currency as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "finance",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/earthquakes-24h",
   "description": "Number of M2.5+ earthquakes worldwide in the last 24 hours (USGS). Returns count, generated_ms as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "geo",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/fiat-fx-rate?from={from}&to={to}",
   "description": "Fiat exchange rate (ECB reference). Returns rate, date as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "finance",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/geocode-city?city={city}",
   "description": "City name to coordinates. Returns name, country, latitude, longitude, timezone as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "geo",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/npm-latest-version?package={package}",
   "description": "Latest version of an npm package. Returns name, version as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "dev",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/npm-weekly-downloads?package={package}",
   "description": "npm package downloads last week. Returns downloads, start, end as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "dev",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/postal-code-lookup?country={country}&zip={zip}",
   "description": "Postal code to place and coordinates. Returns place, state, latitude, longitude as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "geo",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/pypi-latest-version?package={package}",
   "description": "Latest version of a PyPI package. Returns name, version as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "dev",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/sun-times?lat={lat}&lon={lon}",
   "description": "Sunrise and sunset (UTC) for a location. Returns sunrise_utc, sunset_utc, day_length_s as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "geo",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/uv-index-now?lat={lat}&lon={lon}",
   "description": "Current UV index at a location. Returns uv_index, time as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "weather",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/wave-height-now?lat={lat}&lon={lon}",
   "description": "Current sea wave height. Returns wave_height_m, time as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "weather",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/weather-now?lat={lat}&lon={lon}",
   "description": "Current weather at a location. Returns temperature_c, humidity_pct, wind_kmh, time as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "weather",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/wikipedia-summary?title={title}",
   "description": "Wikipedia page summary (English). Returns title, extract as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "knowledge",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/word-definition?word={word}",
   "description": "English word definition. Returns word, part_of_speech, definition as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "knowledge",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/crate-latest-version?crate={crate}",
   "description": "Latest version of a Rust crate. Returns max_version, downloads as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "dev",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/next-public-holiday?country={country}",
   "description": "Next public holiday in a country. Returns date, name, local_name as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "calendar",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/country-gdp-usd?country={country}",
   "description": "Country GDP in current USD (World Bank). Returns gdp_usd, year as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "finance",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/country-population?country={country}",
   "description": "Country population (World Bank). Returns population, year as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "geo",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/inflation-rate?country={country}",
   "description": "Country annual inflation rate, consumer prices (World Bank). Returns inflation_pct, year as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "finance",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/dns-a-record?domain={domain}",
   "description": "DNS A record lookup for a domain. Returns ip, ttl, status as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "dev",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/github-repo-stats?owner={owner}&repo={repo}",
   "description": "GitHub repository stars and last push. Returns stars, pushed_at as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "dev",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/v1/hn-story-search?q={q}",
   "description": "Top Hacker News story matching a query. Returns hits, top_title as JSON. Pay per call via x402. $0.01 USDC per call via x402 on Base.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "10000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 120,
     "extra": {
      "name": "USD Coin",
      "version": "2"
     }
    }
   ],
   "tags": [
    "nervebane",
    "knowledge",
    "x402",
    "agents"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/pass/month",
   "method": "POST",
   "description": "Catalog pass: X-Pass-Key valid 30 days on every Nervebane route.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "1000000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 300
    }
   ],
   "tags": [
    "nervebane",
    "pass",
    "x402"
   ]
  },
  {
   "url": "https://nervebane.restockalarm.workers.dev/pass/10d",
   "method": "POST",
   "description": "Catalog pass: X-Pass-Key valid 10 days on every Nervebane route.",
   "accepts": [
    {
     "scheme": "exact",
     "network": "eip155:8453",
     "amount": "500000",
     "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "payTo": "0x7B97303d62517eA9E26D1E1b199Eac42a487F430",
     "maxTimeoutSeconds": 300
    }
   ],
   "tags": [
    "nervebane",
    "pass",
    "x402"
   ]
  }
 ]
}