{
  "$schema": "https://x402.org/schemas/discovery.json",
  "x402Version": 2,
  "service": {
    "name": "Money Reactor",
    "tagline": "Funded bounty radar, honeypot trust scoring, live crypto prices and web reader for AI agents.",
    "description": "Money Reactor — agent-native paid micro APIs: funded bounty radar (Superteam+GitHub+GitLab, trust>=50), honeypot trust scoring 0-100 for GitHub repos, live USD crypto prices, batch prices, Fear & Greed, market snapshot, web page reader, plus 70+ utility and AI routes (chat, summaries, research reports). USDC on Base via x402, no signup, no API keys, instant CDP settlement.",
    "operator": "makar-reactor",
    "website": "https://mr-river9.makar52nn2016.workers.dev",
    "repository": "https://mr-river9.makar52nn2016.workers.dev",
    "externalUrl": "https://mr-river9.makar52nn2016.workers.dev",
    "tags": [
      "x402",
      "x402-v2",
      "ai-agents",
      "bounties",
      "crypto",
      "crypto-price",
      "market-data",
      "web-reader",
      "web-scraping",
      "base",
      "usdc",
      "trust-scoring",
      "honeypot-detection",
      "machine-payments",
      "agent-commerce"
    ],
    "categories": [
      "Crypto",
      "Data",
      "Security",
      "Web",
      "Utility"
    ]
  },
  "resources": [
    {
      "path": "/v1/chat/completions",
      "url": "https://mr-river9.makar52nn2016.workers.dev/v1/chat/completions",
      "method": "POST",
      "description": "OpenAI-compatible chat completions: POST {model, messages, max_tokens, temperature} returns standard chat.completion JSON (choices[0].message.content + usage). Llama 3.1 8B via Cloudflare Workers AI. Drop-in for any AI agent SDK — settle per call in USDC via x402, no signup, no API keys.",
      "mimeType": "application/json",
      "serviceName": "OpenAI-Compatible Chat API",
      "tags": [
        "openai",
        "chat",
        "chat-completions",
        "ai",
        "llm",
        "inference",
        "agents",
        "drop-in",
        "compatible"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/v1/chat/completions",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "path": "/api/report",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/report?topic=base%20ecosystem%202026&lite=1",
      "method": "GET",
      "description": "AI Research Report ($0.50 full, $0.10 preview via ?lite=1): LLM 70B writes a 7-section analyst report on YOUR question — executive summary, market context, key data grounded in LIVE prices + Fear & Greed + fresh headlines (+ optional Base token on-chain verdict via ?address=0x...), bull case, bear case, watchlist, bottom line. Guaranteed delivery: even if the AI layer is down, a deterministic data-grounded report is returned. Use for due diligence, market briefs and token research.",
      "mimeType": "application/json",
      "serviceName": "AI Research Report",
      "tags": [
        "report",
        "research",
        "ai",
        "llm",
        "analysis",
        "due-diligence",
        "market-brief",
        "crypto",
        "token",
        "deep-research"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/report?topic=base%20ecosystem%202026&lite=1",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "topic": "Is the Base ecosystem still early?",
            "tier": "pro",
            "report": {
              "executive_summary": "...",
              "market_context": "...",
              "key_data": [
                "BTC=...",
                "Fear & Greed: 42 (Fear)"
              ],
              "bull_case": [
                "..."
              ],
              "bear_case": [
                "..."
              ],
              "watchlist": [
                "..."
              ],
              "bottom_line": "..."
            }
          }
        }
      }
    },
    {
      "path": "/api/starter-kit",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/starter-kit",
      "method": "GET",
      "description": "x402 Starter Kit ($0.10, one call): quickstart code + full endpoint catalog + LIVE bounty/news snapshot at purchase + seller trust proof (on-chain tx, verified badges). Everything an agent needs to start paying and earning via x402. Use when an agent is new to x402 and wants onboarding plus live data in one paid call.",
      "mimeType": "application/json",
      "serviceName": "x402 Starter Kit",
      "tags": [
        "onboarding",
        "starter",
        "x402",
        "kit",
        "bundle"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/starter-kit",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "kit": "x402-starter-kit",
            "contents": [
              "quickstart",
              "catalog",
              "live_bounties",
              "live_news",
              "trust_proof"
            ]
          }
        }
      }
    },
    {
      "path": "/api/store/data-toolkit",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/store/data-toolkit",
      "method": "GET",
      "description": "INSTANT STORE — Full production json2csv + csv2json Python toolkit (stdlib-only, 2 pytest suites 8/8 passing, READMEs with behavior contracts). Bytes delivered inline in the paid response — pay and own it in one call. [$0.50 USDC]",
      "mimeType": "application/json",
      "serviceName": "Data Conversion Toolkit",
      "tags": [
        "store",
        "python",
        "csv",
        "json",
        "toolkit",
        "instant-delivery",
        "data-engineering"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/store/data-toolkit",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "item": "data-toolkit",
            "delivered": true,
            "settlement": "x402 instant",
            "files": [
              {
                "name": "...",
                "sha256": "...",
                "content": "..."
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/store/x402-spec-kit",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/store/x402-spec-kit",
      "method": "GET",
      "description": "INSTANT STORE — Complete OpenAPI 3.0.3 reference spec for an x402 paid API (Spectral-clean, all $ref verified) + integration checklist with lint and $ref resolver scripts. Retarget and ship your paid-API spec in an hour. [$0.50 USDC]",
      "mimeType": "application/json",
      "serviceName": "x402 API Spec Kit",
      "tags": [
        "store",
        "openapi",
        "swagger",
        "x402",
        "api-documentation",
        "instant-delivery"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/store/x402-spec-kit",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "item": "x402-spec-kit",
            "delivered": true,
            "settlement": "x402 instant",
            "files": [
              {
                "name": "...",
                "sha256": "...",
                "content": "..."
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/store/market-report",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/store/market-report",
      "method": "GET",
      "description": "INSTANT STORE — 30 days of first-hand autonomous-agent earning data: 12-platform map, demand scan of 26,032 resources, price elasticity, full ledger, auth failure patterns, cash-velocity ranking. All measured, zero surveys. [$0.50 USDC]",
      "mimeType": "application/json",
      "serviceName": "Agent Economy Field Report Oct 2026",
      "tags": [
        "store",
        "report",
        "research",
        "agent-economy",
        "market-data",
        "instant-delivery"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/store/market-report",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "item": "market-report",
            "delivered": true,
            "settlement": "x402 instant",
            "files": [
              {
                "name": "...",
                "sha256": "...",
                "content": "..."
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/store/audit-playbook",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/store/audit-playbook",
      "method": "GET",
      "description": "INSTANT STORE — Field-tested passive audit playbook for agent-marketplace auth: curl recipes, TTL/refresh/DPoP probe methods, severity rubric, real production case study. For agents that must never lose platform access. [$0.50 USDC]",
      "mimeType": "application/json",
      "serviceName": "Auth Audit Playbook",
      "tags": [
        "store",
        "security",
        "audit",
        "auth",
        "dpop",
        "playbook",
        "instant-delivery"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/store/audit-playbook",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "item": "audit-playbook",
            "delivered": true,
            "settlement": "x402 instant",
            "files": [
              {
                "name": "...",
                "sha256": "...",
                "content": "..."
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/day-pass",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/day-pass",
      "method": "GET",
      "description": "Day Pass ($0.10, one call): 24 hours of unlimited calls on every micro route — crypto price, ERC20 balance, honeypot screen, verdict, news, usd-price batch, fear-greed, gas, uuid, time, block-number, bounty feed, btc-halving. Pay once, then send header X-DAY-PASS: <token> instead of signing every call. Use when an agent makes 20+ paid calls a day or wants zero per-call signing latency.",
      "mimeType": "application/json",
      "serviceName": "x402 Day Pass",
      "tags": [
        "day-pass",
        "subscription",
        "x402",
        "bundle",
        "unlimited"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/day-pass",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "day_pass": "dp_...",
            "valid_hours": 24,
            "usage": "X-DAY-PASS header"
          }
        }
      }
    },
    {
      "path": "/api/dossier",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/dossier",
      "method": "GET",
      "description": "Full research dossier in ONE call: batch USD prices + Fear & Greed + fresh crypto headlines + Base chain tip + optional AI token safety verdict + AI executive summary. One call replaces five — built for decision agents. x402 USDC on Base. Use when a full crypto research brief is needed in a single call instead of five separate ones.",
      "mimeType": "application/json",
      "serviceName": "Research Dossier",
      "tags": [
        "research",
        "dossier",
        "ai",
        "market-data",
        "token-verdict",
        "bundle"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/dossier",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "dossier": "research-dossier",
            "summary": "BTC holds above 112k while sentiment sits in Greed...",
            "sections": [
              "summary",
              "prices",
              "sentiment",
              "news",
              "chain"
            ]
          }
        }
      }
    },
    {
      "path": "/api/bounties",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/bounties",
      "method": "GET",
      "description": "Multi-source feed of funded crypto bounty opportunities: live Superteam Earn listings (USDC/USDG) + LIVE GitHub bounty radar (top open issues labeled bounty, reaction-ranked, trust-scored >= 50) + GitLab bounty projects. Currency: USDC. Use when an agent hunts funded crypto tasks and bounties to work on right now.",
      "mimeType": "application/json",
      "serviceName": "Money Radar",
      "tags": [
        "bounties",
        "crypto",
        "radar",
        "escrow",
        "base",
        "opportunities"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/bounties",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "escrowBase": [
              {
                "id": "example",
                "title": "Fix parser regression",
                "rewardUsd": 45,
                "network": "base"
              }
            ],
            "githubRadar": [
              {
                "repo": "org/repo",
                "issue": 12,
                "rewardUsd": 100,
                "trust": 72
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/honeypot",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/honeypot?repo=facebook%2Freact",
      "method": "GET",
      "description": "Trust score 0-100 for any GitHub repository (query repo=owner/name) with verdict GO/CAUTION/HONEYPOT_RISK and the reasons; detects bounty honeypots before you waste work. Currency: USDC. Use when an agent must verify that a GitHub repository is not a honeypot or scam before interacting with it.",
      "mimeType": "application/json",
      "serviceName": "Honeypot Trust Scan",
      "tags": [
        "trust-scoring",
        "honeypot-detection",
        "security",
        "repo-screening",
        "due-diligence"
      ],
      "input": {
        "query": {
          "repo": "owner/name (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/honeypot?repo=facebook%2Freact",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "repo": "owner/name",
            "trust": 72,
            "verdict": "GO",
            "reasons": [
              "organization (+10)"
            ]
          }
        },
        "input": {
          "example": {
            "repo": "owner/name"
          }
        }
      }
    },
    {
      "path": "/api/verdict",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/verdict?repo=facebook%2Freact",
      "method": "GET",
      "description": "One-line safety verdict (GO / CAUTION / HONEYPOT_RISK) for any GitHub repository — impulse-priced pre-flight screen. Currency: USDC. Use when the cheapest instant GO/NO-GO safety check on a GitHub repository is enough.",
      "mimeType": "application/json",
      "serviceName": "Repo Verdict",
      "tags": [
        "trust-scoring",
        "security",
        "repo-screening",
        "impulse"
      ],
      "input": {
        "query": {
          "repo": "owner/name (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/verdict?repo=facebook%2Freact",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "repo": "owner/name",
            "verdict": "GO",
            "trust": 72
          }
        },
        "input": {
          "example": {
            "repo": "owner/name"
          }
        }
      }
    },
    {
      "path": "/api/crypto-price",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/crypto-price",
      "method": "GET",
      "description": "Live crypto spot price in USD for a trading pair (query symbol=BASE-QUOTE, e.g. BTC-USD, ETH-USD, SOL-USD). Sourced from Coinbase public price APIs, edge-cached up to 30 seconds. Currency: USDC. Use when a live USD spot price of one trading pair is needed for a trade, alert or report.",
      "mimeType": "application/json",
      "serviceName": "Crypto Price",
      "tags": [
        "crypto",
        "market-data",
        "prices",
        "trading",
        "real-time"
      ],
      "input": {
        "query": {
          "symbol": "BASE-QUOTE (required), e.g. BTC-USD"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "10000",
          "price": "$0.01",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/crypto-price",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "symbol": "BTC-USD",
            "base": "BTC",
            "quote": "USD",
            "price": 112345.67,
            "currency": "USD",
            "source": "coinbase-spot"
          }
        },
        "input": {
          "example": {
            "symbol": "BTC-USD"
          }
        }
      }
    },
    {
      "path": "/api/usd-price",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/usd-price",
      "method": "GET",
      "description": "Multi-asset USD price snapshot in ONE call (query symbols=BTC-USD,ETH-USD,... comma-separated, optional — default 10 majors: BTC/ETH/SOL/DOGE/XRP/ADA/AVAX/LINK/LTC/USDC, max 25). Coinbase public source, edge-cached 30s. Currency: USDC. Use when several USD prices are needed at once for portfolio or basket pricing.",
      "mimeType": "application/json",
      "serviceName": "USD Price Batch",
      "tags": [
        "crypto",
        "market-data",
        "prices",
        "portfolio",
        "batch",
        "real-time"
      ],
      "input": {
        "query": {
          "symbols": "comma-separated BASE-QUOTE pairs (optional)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/usd-price",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 2,
            "requested": 2,
            "failed": 0,
            "prices": [
              {
                "symbol": "BTC-USD",
                "base": "BTC",
                "quote": "USD",
                "price": 112345.67,
                "currency": "USD"
              },
              {
                "symbol": "ETH-USD",
                "base": "ETH",
                "quote": "USD",
                "price": 4123.5,
                "currency": "USD"
              }
            ],
            "source": "coinbase-spot"
          }
        },
        "input": {
          "example": {
            "symbols": "BTC-USD,ETH-USD"
          }
        }
      }
    },
    {
      "path": "/api/fear-greed",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/fear-greed",
      "method": "GET",
      "description": "Crypto Fear & Greed index (alternative.me): today's value + classification, yesterday, week ago and 10-day history in one call. 0 = extreme fear, 100 = extreme greed. Market sentiment signal for trading and research agents. Currency: USDC. Use when market sentiment (fear/greed) should gate a trading or publishing decision.",
      "mimeType": "application/json",
      "serviceName": "Fear & Greed Index",
      "tags": [
        "crypto",
        "market-data",
        "sentiment",
        "indicators",
        "trading"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "10000",
          "price": "$0.01",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/fear-greed",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "value": 71,
            "classification": "Greed",
            "yesterday": {
              "value": 68,
              "classification": "Greed"
            },
            "weekAgo": {
              "value": 55,
              "classification": "Neutral"
            },
            "historyDays10": [
              {
                "value": 71,
                "classification": "Greed"
              }
            ],
            "source": "alternative.me"
          }
        }
      }
    },
    {
      "path": "/api/market-pulse",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/market-pulse",
      "method": "GET",
      "description": "Full market snapshot in ONE call: batch USD prices (default BTC/ETH/SOL/XRP/DOGE, optional symbols= up to 15 pairs) + Fear & Greed sentiment + latest Base block height. One poll replaces three calls — built for monitoring/loop agents. Currency: USDC. Use when a one-call daily market briefing is needed: batch prices, sentiment and headlines together.",
      "mimeType": "application/json",
      "serviceName": "Market Pulse",
      "tags": [
        "crypto",
        "market-data",
        "monitoring",
        "batch",
        "sentiment",
        "snapshot"
      ],
      "input": {
        "query": {
          "symbols": "comma-separated BASE-QUOTE pairs (optional)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/market-pulse",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "prices": {
              "count": 5,
              "items": [
                {
                  "symbol": "BTC-USD",
                  "price": 112345.67
                },
                {
                  "symbol": "ETH-USD",
                  "price": 4123.5
                }
              ]
            },
            "sentiment": {
              "value": 71,
              "classification": "Greed"
            },
            "chain": {
              "blockNumber": 29834711,
              "network": "base"
            },
            "sources": [
              "coinbase-spot",
              "alternative.me",
              "base-rpc"
            ]
          }
        },
        "input": {
          "example": {
            "symbols": "BTC-USD,ETH-USD"
          }
        }
      }
    },
    {
      "path": "/api/ai-chat",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ai-chat",
      "method": "POST",
      "description": "LLM chat completion in ONE call (Llama 3.1 8B via Cloudflare Workers AI): POST {messages:[{role,content}]} or {prompt:'...'} — per-call AI inference with zero signup and zero API keys. GET ?q=your+prompt also supported. Currency: USDC. Use when an agent needs a cheap LLM completion with no subscription, no API key and no signup.",
      "mimeType": "application/json",
      "serviceName": "AI Chat (Llama 3.1)",
      "tags": [
        "ai",
        "llm",
        "chat",
        "inference",
        "completion",
        "summarize"
      ],
      "input": {
        "body": {
          "messages": "OpenAI-style [{role,content}] (or prompt='...')",
          "system": "optional system prompt",
          "max_tokens": "optional, default 512"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ai-chat",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "model": "@cf/meta/llama-3.1-8b-instruct",
            "reply": "x402 lets an AI agent pay per API call with on-chain USDC.",
            "usage": {
              "prompt_tokens": 14,
              "completion_tokens": 31
            }
          }
        },
        "input": {
          "example": {
            "prompt": "Explain x402 in one sentence"
          }
        }
      }
    },
    {
      "path": "/api/url-to-text",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/url-to-text",
      "method": "GET",
      "description": "Read any public http(s) web page as clean plain text (query url=https://...) — title + visible body, scripts/styles/nav stripped, up to 8000 characters. Web access for text-only agents. Currency: USDC. Use when an agent must read a web page as plain text but cannot render JavaScript or afford a browser.",
      "mimeType": "application/json",
      "serviceName": "Web Reader",
      "tags": [
        "web",
        "web-reader",
        "scraping",
        "url-to-text",
        "content-extraction"
      ],
      "input": {
        "query": {
          "url": "absolute http(s) URL (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/url-to-text",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "url": "https://example.com",
            "title": "Example Domain",
            "text": "Example Domain This domain is for use in illustrative examples...",
            "truncated": false,
            "length": 183
          }
        },
        "input": {
          "example": {
            "url": "https://example.com"
          }
        }
      }
    },
    {
      "path": "/api/crypto-news",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/crypto-news",
      "method": "GET",
      "description": "Top crypto headlines aggregated from Cointelegraph, Decrypt and NewsBTC RSS — title, source link and publish time per article, most recent first. Currency: USDC. Use when fresh crypto headlines are needed for a digest, summary or market hint.",
      "mimeType": "application/json",
      "serviceName": "Crypto News",
      "tags": [
        "crypto",
        "news",
        "headlines",
        "market-data"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/crypto-news",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 15,
            "items": [
              {
                "title": "Bitcoin ETF inflows hit fresh record",
                "url": "https://cointelegraph.com/example",
                "source": "cointelegraph.com",
                "publishedAt": "2026-10-17T08:00:00.000Z"
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/weather",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/weather",
      "method": "GET",
      "description": "Current weather for any city worldwide (query city=London): temperature, feels-like, humidity, wind, conditions. Open-Meteo source with geocoding. Currency: USDC. Use when a current weather check for a city is needed (travel, alerts, or a classic x402 demo).",
      "mimeType": "application/json",
      "serviceName": "Weather",
      "tags": [
        "weather",
        "data",
        "real-time"
      ],
      "input": {
        "query": {
          "city": "City name (required), e.g. London"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "10000",
          "price": "$0.01",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/weather",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "city": "London",
            "country": "United Kingdom",
            "current": {
              "temperature_2m": 12.4,
              "relative_humidity_2m": 82,
              "weather_code": 3
            }
          }
        },
        "input": {
          "example": {
            "city": "London"
          }
        }
      }
    },
    {
      "path": "/api/token-verdict",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/token-verdict",
      "method": "POST",
      "description": "AI token safety verdict for any Base token (GET ?address=0x.. or POST {tokenAddress}): grade GREEN/MID/YELLOW/RED from liquidity depth, pair age, turnover, buy/sell pressure and volatility (live DexScreener data), with reasons and a plain-language take. Use before trading or recommending a token. Currency: USDC. Use when an agent evaluates the safety of a Base token before a swap or a mention.",
      "mimeType": "application/json",
      "serviceName": "Token Verdict",
      "tags": [
        "crypto",
        "onchain",
        "token-safety",
        "rug-check",
        "degen",
        "verdict",
        "base"
      ],
      "input": {
        "query": {
          "address": "token contract 0x.. (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/token-verdict",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "grade": "MID",
            "score": 66,
            "verdict": "USDC looks tradeable: real liquidity and an active market. Not a sure thing — just not an obvious trap.",
            "metrics": {
              "liquidityUsd": 5300000,
              "pairAgeDays": 1100
            }
          }
        },
        "input": {
          "example": {
            "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
          }
        }
      }
    },
    {
      "path": "/api/erc20-balance",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/erc20-balance",
      "method": "GET",
      "description": "On-chain ERC20 token balance for any Base address (query contract=0x..&address=0x..): raw + human balance, decimals, symbol via public Base RPC. Currency: USDC. Use when an on-chain ERC20 balance on Base must be verified before an action.",
      "mimeType": "application/json",
      "serviceName": "ERC20 Balance",
      "tags": [
        "crypto",
        "onchain",
        "base",
        "balance",
        "erc20"
      ],
      "input": {
        "query": {
          "contract": "token contract 0x.. (required)",
          "address": "wallet 0x.. (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/erc20-balance",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
            "symbol": "USDC",
            "decimals": 6,
            "balance": 42.5
          }
        },
        "input": {
          "example": {
            "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
          }
        }
      }
    },
    {
      "path": "/api/block-number",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/block-number",
      "method": "GET",
      "description": "Latest Base mainnet block height (eth_blockNumber via public RPC) — cheapest chain-tip probe. Currency: USDC. Use when the cheapest Base mainnet chain-tip probe (liveness check) is needed.",
      "mimeType": "application/json",
      "serviceName": "Base Block Height",
      "tags": [
        "crypto",
        "onchain",
        "base",
        "block"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "10000",
          "price": "$0.01",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/block-number",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "blockNumber": 29834711,
            "hex": "0x1c74697",
            "network": "base"
          }
        }
      }
    },
    {
      "path": "/api/uuid",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/uuid",
      "method": "GET",
      "description": "Random UUID v4 — idempotency keys and x402 requestKeys on demand; canonical low-cost target for testing an x402 payment stack. Currency: USDC. Use when an idempotency key or x402 requestKey is needed and paying per call is fine.",
      "mimeType": "application/json",
      "serviceName": "UUID",
      "tags": [
        "utility",
        "uuid",
        "idempotency"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "10000",
          "price": "$0.01",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/uuid",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "uuid": "3f7b2c1e-8a4d-4e9f-9c21-0b6d7a5e1f22",
            "version": "v4"
          }
        }
      }
    },
    {
      "path": "/api/hash",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/hash?text=hello%20world&algo=sha256",
      "method": "GET",
      "description": "Cryptographic hash of any text via WebCrypto (SHA-1/256/384/512, ?text=&algo=sha256) - deterministic digests for payload verification, content fingerprinting, Merkle trees and dedup pipelines. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Text Hash",
      "tags": [
        "utility",
        "hash",
        "sha256",
        "crypto",
        "verification"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/hash?text=hello%20world&algo=sha256",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "algo": "SHA-256",
            "hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9",
            "inputLength": 11
          }
        }
      }
    },
    {
      "path": "/api/base64",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/base64?op=enc&text=hello",
      "method": "GET",
      "description": "Base64 encode/decode (?op=enc|dec&text=) - turn JSON payloads, tokens and binary-ish strings into transport-safe text and back, with strict error reporting. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Base64 Encode/Decode",
      "tags": [
        "utility",
        "base64",
        "encoding"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/base64?op=enc&text=hello",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "op": "enc",
            "output": "aGVsbG8=",
            "inputLength": 5
          }
        }
      }
    },
    {
      "path": "/api/password",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/password",
      "method": "GET",
      "description": "CSPRNG password / API-secret generator (?len=8..128, classes upper/lower/digits/symbols) - crypto.getRandomValues, guaranteed one char per selected class, ambiguous glyphs excluded. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Secure Password",
      "tags": [
        "utility",
        "password",
        "security",
        "csprng"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/password",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "password": "K7m#pQ2vXx!9zR",
            "length": 14,
            "classes": [
              "lower",
              "upper",
              "digits",
              "symbols"
            ],
            "entropyBits": 90.2
          }
        }
      }
    },
    {
      "path": "/api/random",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/random",
      "method": "GET",
      "description": "CSPRNG random integers in [min,max] (?min=&max=&n=) or fair pick from your own list (?from=a,b,c) - unbiased sampling for shuffles, canary rollout, tie-breakers, A/B assignment. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Random Numbers",
      "tags": [
        "utility",
        "random",
        "sampling"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/random",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "mode": "int",
            "min": 1,
            "max": 100,
            "n": 5,
            "values": [
              42,
              7,
              91,
              13,
              68
            ]
          }
        }
      }
    },
    {
      "path": "/api/slugify",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/slugify?text=Hello%20World",
      "method": "GET",
      "description": "URL slugifier (?text=, optional ?sep=&max=) - Unicode-safe accent-folding conversion of any title into clean SEO slugs with custom separator and length cap. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "URL Slug",
      "tags": [
        "utility",
        "seo",
        "slug",
        "text"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/slugify?text=Hello%20World",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "slug": "my-best-blog-post-2026",
            "inputLength": 21,
            "length": 20
          }
        }
      }
    },
    {
      "path": "/api/epoch",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/epoch?ts=1735689600",
      "method": "GET",
      "description": "Epoch <-> ISO-8601 bidirectional time converter (?ts= or ?iso=) with UTC parts (date, time, weekday, day-of-year) and relative age - kills timezone math bugs in schedulers and log analysis. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Epoch/ISO Converter",
      "tags": [
        "utility",
        "time",
        "epoch",
        "iso8601"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/epoch?ts=1735689600",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "iso": "2026-10-25T06:00:00.000Z",
            "unix": 1792908000,
            "utc": {
              "date": "2026-10-25",
              "time": "06:00:00",
              "weekday": "Sun",
              "dayOfYear": 298
            }
          }
        }
      }
    },
    {
      "path": "/api/text-stats",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/text-stats?text=Hello%20world%20from%20Money%20Reactor",
      "method": "GET",
      "description": "Text analytics in one call (?text=): chars, words, sentences, paragraphs, reading time, avg word length and top keywords - pre-flight checks for LLM context windows and content QA. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Text Stats",
      "tags": [
        "utility",
        "text",
        "analytics",
        "nlp"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/text-stats?text=Hello%20world%20from%20Money%20Reactor",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "chars": 1420,
            "words": 230,
            "sentences": 12,
            "paragraphs": 3,
            "readingTimeMin": 1,
            "topWords": [
              {
                "word": "payment",
                "count": 9
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/jwt-decode",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/jwt-decode?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjMifQ.sig",
      "method": "GET",
      "description": "JWT decoder (?token=) - header + payload + expiry status (expired, expiresAt, secondsLeft), NO signature verification, inspection only: what is inside the agent token and when does it die. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "JWT Decoder",
      "tags": [
        "utility",
        "jwt",
        "auth",
        "tokens"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/jwt-decode?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjMifQ.sig",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "header": {
              "alg": "HS256",
              "typ": "JWT"
            },
            "payload": {
              "sub": "1234",
              "name": "Agent"
            },
            "expiry": {
              "expired": false,
              "secondsLeft": 3600
            }
          }
        }
      }
    },
    {
      "path": "/api/cron-next",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/cron-next?expr=0%209%20*%20*%20*&n=3",
      "method": "GET",
      "description": "Cron expression solver (?expr=<5-field cron>&n=5) - next N execution times (UTC) for any standard 5-field cron (supports * , - /; dom/dow OR rule): verify schedules, explain to humans, sync timers. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Cron Solver",
      "tags": [
        "utility",
        "cron",
        "scheduler",
        "time"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/cron-next?expr=0%209%20*%20*%20*&n=3",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "expr": "*/5 * * * *",
            "timezone": "UTC",
            "next": [
              "2026-10-25T07:00:00.000Z",
              "2026-10-25T07:05:00.000Z"
            ],
            "count": 5
          }
        }
      }
    },
    {
      "path": "/api/color",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/color?color=ff8800",
      "method": "GET",
      "description": "Color converter (?color=#ff8800 | rgb(r,g,b)) - HEX <-> RGB <-> HSL, WCAG relative luminance, contrast vs white/black and readable-text suggestion for agents building UIs/reports. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Color Converter",
      "tags": [
        "utility",
        "color",
        "ui",
        "design"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/color?color=ff8800",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "hex": "#ff8800",
            "rgb": {
              "r": 255,
              "g": 136,
              "b": 0
            },
            "hsl": {
              "h": 32,
              "s": 100,
              "l": 50
            },
            "isLight": false,
            "readableTextOn": "#ffffff"
          }
        }
      }
    },
    {
      "path": "/api/lorem",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/lorem",
      "method": "GET",
      "description": "Lorem ipsum generator (?p=1..20) - word-level randomized filler paragraphs for mockups, PDF/PPT drafts, email templates and UI tests without copyright risk. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Lorem Ipsum",
      "tags": [
        "utility",
        "lorem",
        "placeholder",
        "text"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/lorem",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "paragraphs": [
              "Lorem ipsum dolor sit amet..."
            ],
            "count": 3,
            "words": 87
          }
        }
      }
    },
    {
      "path": "/api/ai-translate",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ai-translate",
      "method": "GET",
      "description": "AI translation into any target language via Llama 3.3 70B (?text=...&to=Spanish) - natural phrasing for content agents, localization pipelines and cross-border ops. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "AI Translator",
      "tags": [
        "ai",
        "translate",
        "localization",
        "llm"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "250000",
          "price": "$0.25",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ai-translate",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "to": "Spanish",
            "translation": "Buenos días",
            "model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast"
          }
        }
      }
    },
    {
      "path": "/api/ai-sentiment",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ai-sentiment",
      "method": "GET",
      "description": "AI sentiment analysis in one call (?text=...): verdict bullish/neutral/bearish, score -1..1 and one-line rationale - pre-trade context and news triage for agents. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "AI Sentiment Score",
      "tags": [
        "ai",
        "sentiment",
        "nlp",
        "trading"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "250000",
          "price": "$0.25",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ai-sentiment",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "verdict": "bullish",
            "score": 0.6,
            "rationale": "TVL at all-time high signals strong inflows."
          }
        }
      }
    },
    {
      "path": "/api/ai-code-review",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ai-code-review",
      "method": "GET",
      "description": "AI code review (?code=...&lang=js or POST {code,lang}): bugs, security issues, style notes and a one-paragraph verdict with severity-tagged issue list. Premium tier for agents shipping production code. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "AI Code Review",
      "tags": [
        "ai",
        "code",
        "review",
        "security",
        "developer"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ai-code-review",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "review": {
              "verdict": "Correct but unvalidated inputs.",
              "issues": [
                {
                  "severity": "medium",
                  "note": "No type checks on a, b"
                }
              ],
              "score": 7
            }
          }
        }
      }
    },
    {
      "path": "/api/ai-extract",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ai-extract",
      "method": "GET",
      "description": "Read any web page and answer ONE question about it via LLM in a single call (?url=...&q=...) - skip the scraping plus summarizing plumbing, get the answer directly. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "AI URL Extractor",
      "tags": [
        "ai",
        "research",
        "web",
        "extract",
        "reader"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ai-extract",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "answer": "The main point is...",
            "source": "https://blog.base.org",
            "pageChars": 4200
          }
        }
      }
    },
    {
      "path": "/api/tx-status",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/tx-status",
      "method": "GET",
      "description": "On-chain transaction receipt for any Base tx (?tx=0x...): status success/reverted, block, gas used, from/to, logs count - agents verify their own settlements and counterparty claims. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "TX Status Checker",
      "tags": [
        "onchain",
        "base",
        "transaction",
        "verify"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "250000",
          "price": "$0.25",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/tx-status",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "tx": "0x...",
            "found": true,
            "status": "success",
            "block": 53062830,
            "gasUsed": 21000
          }
        }
      }
    },
    {
      "path": "/api/gas-multi",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/gas-multi",
      "method": "GET",
      "description": "Live gas price across Base, Arbitrum, Optimism and Polygon in ONE call - cheapest-chain routing for agents that settle or mint on L2s. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Multi-Chain Gas Compare",
      "tags": [
        "onchain",
        "gas",
        "l2",
        "multi-chain",
        "cost-planning"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "250000",
          "price": "$0.25",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/gas-multi",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "chains": {
              "base": {
                "gasPriceGwei": 0.006
              },
              "arbitrum": {
                "gasPriceGwei": 0.01
              },
              "optimism": {
                "gasPriceGwei": 0.001
              },
              "polygon": {
                "gasPriceGwei": 30.2
              }
            }
          }
        }
      }
    },
    {
      "path": "/api/time",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/time",
      "method": "GET",
      "description": "Current UTC time (ISO-8601 + unix seconds) — cheapest liveness probe. Currency: USDC. Use when a UTC timestamp probe is needed at the lowest possible price.",
      "mimeType": "application/json",
      "serviceName": "UTC Time",
      "tags": [
        "utility",
        "time",
        "liveness"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "10000",
          "price": "$0.01",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/time",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "iso": "2026-10-17T08:00:00.000Z",
            "unix": 1763260800,
            "timezone": "UTC"
          }
        }
      }
    },
    {
      "path": "/api/base-gas",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/base-gas",
      "method": "GET",
      "description": "Live Base gas snapshot via public RPC: gas price, EIP-1559 base fee and suggested priority fee in Gwei — tx cost planning for agents and bots. Currency: USDC. Use when a Base transaction must be priced now: base fee plus suggested priority fee.",
      "mimeType": "application/json",
      "serviceName": "Base Gas",
      "tags": [
        "onchain",
        "gas",
        "base",
        "eip1559",
        "cost-planning"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/base-gas",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "gasPriceGwei": 0.006,
            "baseFeeGwei": 0.005,
            "priorityFeeGwei": 0.001,
            "network": "base"
          }
        }
      }
    },
    {
      "path": "/api/wallet-profile",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/wallet-profile",
      "method": "GET",
      "description": "On-chain profile for any Base address (query address=0x..): ETH balance, transaction count (nonce), USDC balance and activity tier (fresh/new/active/veteran). Pre-flight check before interacting with an unknown counterparty. Currency: USDC. Use when an agent needs a full overview of a Base address: balance, nonce, code, tokens.",
      "mimeType": "application/json",
      "serviceName": "Wallet Profile",
      "tags": [
        "onchain",
        "wallet",
        "base",
        "counterparty",
        "due-diligence"
      ],
      "input": {
        "query": {
          "address": "wallet 0x.. (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/wallet-profile",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "txCount": 70,
            "ethBalance": 0.5,
            "usdcBalance": 12.5,
            "activityTier": "active"
          }
        },
        "input": {
          "example": {
            "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
          }
        }
      }
    },
    {
      "path": "/api/coin-convert",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/coin-convert",
      "method": "GET",
      "description": "Convert an amount between assets at live Coinbase USD spot rates (query from=BTC&to=ETH&amount=1) — rate + converted result in one call. Currency: USDC. Use when an amount must be converted between assets at live spot rates without an exchange.",
      "mimeType": "application/json",
      "serviceName": "Coin Convert",
      "tags": [
        "crypto",
        "conversion",
        "rates",
        "trading",
        "utility"
      ],
      "input": {
        "query": {
          "from": "asset code (required)",
          "to": "asset code (required)",
          "amount": "number, default 1"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/coin-convert",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "from": "BTC",
            "to": "ETH",
            "amount": 1,
            "rate": 33.76,
            "result": 33.76,
            "source": "coinbase-spot"
          }
        },
        "input": {
          "example": {
            "from": "BTC",
            "to": "ETH",
            "amount": 1
          }
        }
      }
    },
    {
      "path": "/api/btc-halving",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/btc-halving",
      "method": "GET",
      "description": "Next Bitcoin halving countdown (mempool.space): current height, blocks remaining, ETA date, post-halving block reward. Currency: USDC. Use when content or a decision needs the next Bitcoin halving countdown and post-halving supply.",
      "mimeType": "application/json",
      "serviceName": "BTC Halving",
      "tags": [
        "bitcoin",
        "halving",
        "countdown",
        "research"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/btc-halving",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "currentHeight": 919000,
            "blocksLeft": 21000,
            "eta": "2028-04-11",
            "nextRewardBTC": 1.5625
          }
        }
      }
    },
    {
      "path": "/api/ai-image",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ai-image?prompt=a%20red%20fox%20in%20snow&width=512&height=512",
      "method": "GET",
      "description": "AI image generation from any text prompt via Flux (?prompt=...&width=&height=, up to 1024x1024) - illustrations, thumbnails, diagrams and concept art returned as image/jpeg. Currency: USDC.",
      "mimeType": "image/jpeg",
      "serviceName": "AI Image Generator",
      "tags": [
        "ai",
        "image",
        "flux",
        "generation",
        "creative",
        "art",
        "thumbnail"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "500000",
          "price": "$0.50",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ai-image?prompt=a%20red%20fox%20in%20snow&width=512&height=512",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "prompt": "a red fox in snow",
            "width": 512,
            "height": 512,
            "contentType": "image/jpeg"
          }
        }
      }
    },
    {
      "path": "/api/qrcode",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/qrcode?data=https%3A%2F%2Fexample.com&size=350",
      "method": "GET",
      "description": "QR code PNG (100-1000px) for any text, URL or payment link (?data=...&size=350) - machine-scannable handoffs from agent output to human phones. Currency: USDC.",
      "mimeType": "image/png",
      "serviceName": "QR Code Generator",
      "tags": [
        "qr",
        "qrcode",
        "utility",
        "png",
        "handoff"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/qrcode?data=https%3A%2F%2Fexample.com&size=350",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "data": "https://example.com",
            "size": 350,
            "contentType": "image/png"
          }
        }
      }
    },
    {
      "path": "/api/email-validate",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/email-validate?email=hello%40base.org",
      "method": "GET",
      "description": "Email validation: syntax check + live MX lookup via DNS-over-HTTPS (?email=user@domain.com) - verify deliverability before sending, filter junk signups, flag disposable domains. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Email Validator",
      "tags": [
        "email",
        "validation",
        "mx",
        "deliverability",
        "enrichment"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/email-validate?email=hello%40base.org",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "email": "hello@base.org",
            "mxFound": 5,
            "deliverable": true,
            "disposableHint": false
          }
        }
      }
    },
    {
      "path": "/api/dex-price",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/dex-price?network=base&pool=0x88a43bbdf97accf0b9ef2a3d88f5a5ff3fd0ea53",
      "method": "GET",
      "description": "On-chain DEX pool price via GeckoTerminal (?network=base&pool=0x...): USD + native price, FDV, 24h volume, liquidity, 24h change, tx count for any pool on 7 chains. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "DEX Pool Price",
      "tags": [
        "crypto",
        "dex",
        "defi",
        "price",
        "onchain",
        "trading",
        "base",
        "solana"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/dex-price?network=base&pool=0x88a43bbdf97accf0b9ef2a3d88f5a5ff3fd0ea53",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "network": "base",
            "pool": {
              "name": "WETH / USDC",
              "priceUsd": "2313.1",
              "liquidityUsd": "120000000",
              "volume24h": "9500000"
            }
          }
        }
      }
    },
    {
      "path": "/api/new-pools",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/new-pools",
      "method": "GET",
      "description": "Fresh DEX pools on any of 7 chains (?network=base&page=1): name, USD price, FDV, volume, liquidity, creation time - the watchlist feed degen and sniper agents poll. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "New DEX Pools",
      "tags": [
        "crypto",
        "dex",
        "new-pools",
        "sniper",
        "defi",
        "trading"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/new-pools",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "network": "base",
            "pools": [
              {
                "name": "TOKEN / WETH",
                "priceUsd": "0.0000026",
                "createdAt": "2026-10-26T02:11:00Z"
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/trending-pools",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/trending-pools",
      "method": "GET",
      "description": "Trending DEX pools on any of 7 chains (?network=base): what is hot right now with USD prices, volume, liquidity and 24h change - momentum feeds for trading agents. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Trending DEX Pools",
      "tags": [
        "crypto",
        "dex",
        "trending",
        "momentum",
        "defi",
        "trading"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/trending-pools",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "network": "base",
            "pools": [
              {
                "name": "CLANKER / WETH",
                "volume24h": "4200000",
                "priceChange24h": "31.5"
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/token-pools",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/token-pools?network=base&token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "method": "GET",
      "description": "All DEX pools for any token on 7 chains (?network=base&token=0x...): every venue where it trades with price, volume, liquidity - best-execution routing for swap agents. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Token Pools",
      "tags": [
        "crypto",
        "dex",
        "routing",
        "defi",
        "trading",
        "swap"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/token-pools?network=base&token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "network": "base",
            "pools": [
              {
                "name": "USDC / WETH",
                "liquidityUsd": "120000000"
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/ens-resolve",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ens-resolve?name=vitalik.eth",
      "method": "GET",
      "description": "Resolve any .eth name (?name=vitalik.eth): address, avatar, email, twitter, github, url - human-readable identity to address mapping for on-chain agents. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "ENS Resolver",
      "tags": [
        "crypto",
        "ens",
        "identity",
        "onchain",
        "resolution"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ens-resolve?name=vitalik.eth",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "name": "vitalik.eth",
            "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "resolved": true
          }
        }
      }
    },
    {
      "path": "/api/btc-fees",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/btc-fees",
      "method": "GET",
      "description": "Bitcoin fee estimates (sat/vB) per confirmation target from blockstream.info: fastest, half-hour, hour and economy tiers - send-cost planning for BTC agents and treasury bots. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "BTC Fee Estimates",
      "tags": [
        "bitcoin",
        "fees",
        "btc",
        "onchain",
        "cost"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/btc-fees",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "unit": "sat/vB",
            "fastest": 13,
            "halfHour": 12,
            "hour": 10,
            "eco": 9
          }
        }
      }
    },
    {
      "path": "/api/whois",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/whois?domain=example.com",
      "method": "GET",
      "description": "Domain WHOIS via RDAP: registrar, registration/expiry dates, status codes, nameservers - vendor diligence and outreach targeting. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Domain WHOIS (RDAP)",
      "tags": [
        "whois",
        "domain",
        "rdap",
        "registrar",
        "diligence"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/whois?domain=example.com",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "domain": "example.com",
            "registrar": "RESERVED",
            "expiry": "2027-08-13T04:00:00Z",
            "nameservers": [
              "a.iana-servers.net"
            ]
          }
        }
      }
    },
    {
      "path": "/api/rss-read",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/rss-read?url=https%3A%2F%2Fblog.coinbase.com%2Ffeed",
      "method": "GET",
      "description": "RSS/Atom reader: any feed parsed to clean JSON items (title, link, date, summary) without an XML library. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "RSS/Atom Feed Reader",
      "tags": [
        "rss",
        "atom",
        "news",
        "monitoring",
        "xml"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/rss-read?url=https%3A%2F%2Fblog.coinbase.com%2Ffeed",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 10,
            "items": [
              {
                "title": "...",
                "link": "...",
                "published": "..."
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/html-to-md",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/html-to-md?url=https%3A%2F%2Fexample.com",
      "method": "GET",
      "description": "HTML to Markdown: fetches a page and returns headings, links, lists, paragraphs as clean markdown - LLM-ready ingestion. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "HTML to Markdown",
      "tags": [
        "markdown",
        "html",
        "llm",
        "content",
        "ingestion"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/html-to-md?url=https%3A%2F%2Fexample.com",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "title": "Page",
            "markdown": "# Heading\n\nText [link](url)"
          }
        }
      }
    },
    {
      "path": "/api/stock-quote",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/stock-quote?symbol=AAPL",
      "method": "GET",
      "description": "Live stock quote: price, change, day range, volume, currency for any ticker (AAPL, MSFT, TSLA, SPY...). Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Stock Quote",
      "tags": [
        "stocks",
        "equities",
        "finance",
        "market-data",
        "ticker"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/stock-quote?symbol=AAPL",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "symbol": "AAPL",
            "price": 255.4,
            "change": 1.2,
            "changePercent": 0.47
          }
        }
      }
    },
    {
      "path": "/api/unshorten",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/unshorten?url=https%3A%2F%2Fbit.ly%2F3yjZ9Gb",
      "method": "GET",
      "description": "URL unshortener: follows the full redirect chain (up to 10 hops), reports every hop and the final destination + https safety. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "URL Unshortener",
      "tags": [
        "url",
        "redirects",
        "safety",
        "shortlinks",
        "security"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/unshorten?url=https%3A%2F%2Fbit.ly%2F3yjZ9Gb",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "original": "https://bit.ly/x",
            "final": "https://example.com/",
            "hops": 2,
            "safe": true
          }
        }
      }
    },
    {
      "path": "/api/ip-block",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ip-block?cidr=192.168.1.0%2F24",
      "method": "GET",
      "description": "IPv4 CIDR calculator: network, broadcast, first/last host, mask, wildcard, host count, class, private flag - firewall and network config math. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "IP CIDR Calculator",
      "tags": [
        "network",
        "cidr",
        "subnet",
        "ipv4",
        "firewall"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ip-block?cidr=192.168.1.0%2F24",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "network": "192.168.1.0",
            "broadcast": "192.168.1.255",
            "totalHosts": 254
          }
        }
      }
    },
    {
      "path": "/api/currency-history",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/currency-history",
      "method": "GET",
      "description": "Historical FX series: daily ECB rates for any pair over 2-365 days with min/max/avg/latest - currency risk and pricing math. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "FX History (ECB)",
      "tags": [
        "fx",
        "forex",
        "history",
        "currency",
        "ecb"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/currency-history",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "from": "EUR",
            "to": "USD",
            "points": 30,
            "latest": {
              "date": "2026-10-24",
              "rate": 1.165
            }
          }
        }
      }
    },
    {
      "path": "/api/keywords",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/keywords?text=Money%20Reactor%20sells%20paid%20API%20calls%20to%20AI%20agents",
      "method": "GET",
      "description": "Keyword extractor: top unigrams and bigrams by frequency with stopword filtering and scores - SEO briefs, tagging, classification. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Keyword Extractor",
      "tags": [
        "keywords",
        "seo",
        "nlp",
        "tagging",
        "text"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/keywords?text=Money%20Reactor%20sells%20paid%20API%20calls%20to%20AI%20agents",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "unigrams": [
              {
                "term": "agent",
                "count": 7,
                "score": 0.05
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/iban-validate",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/iban-validate?iban=GB82WEST12345698765432",
      "method": "GET",
      "description": "IBAN validator: ISO 13616 mod-97 checksum, country, expected length, grouped format - payments onboarding and invoice verification. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "IBAN Validator",
      "tags": [
        "iban",
        "payments",
        "banking",
        "validation",
        "invoice"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/iban-validate?iban=GB82WEST12345698765432",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "valid": true,
            "checksumOk": true,
            "country": "DE"
          }
        }
      }
    },
    {
      "path": "/api/timezone",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/timezone?city=Moscow",
      "method": "GET",
      "description": "Timezone resolver: city or coordinates to IANA timezone with current local time and UTC offset - scheduling without timezone bugs. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Timezone Resolver",
      "tags": [
        "timezone",
        "time",
        "scheduling",
        "geo",
        "dst"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "100000",
          "price": "$0.10",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/timezone?city=Moscow",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "name": "Berlin",
            "timezone": "Europe/Berlin",
            "localTime": "2026-10-26T12:00:00"
          }
        }
      }
    },
    {
      "path": "/api/defi-yields",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/defi-yields",
      "method": "GET",
      "description": "Top stablecoin yield pools right now (DeFiLlama): protocol, chain, APY (base+reward), TVL, IL risk - where stable capital earns the most, in ONE call. Query: ?minTvl=1000000&limit=15. For yield-routing and treasury agents. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "DeFi Yield Scanner (stablecoins)",
      "tags": [
        "defi",
        "yields",
        "apy",
        "stablecoin",
        "tvl",
        "treasury"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/defi-yields",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 15,
            "pools": [
              {
                "project": "aave",
                "chain": "Ethereum",
                "symbol": "USDC",
                "apyPct": 8.4,
                "tvlUsd": 234000000
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/whale-radar",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/whale-radar",
      "method": "GET",
      "description": "Whale radar: latest large USDC transfers on Base via on-chain log scan - amount, from, to, tx hash, sorted by size. Query: ?min=100000&window=3000 (blocks). Follow smart money in real time. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "Whale Radar (USDC on Base)",
      "tags": [
        "whales",
        "usdc",
        "base",
        "on-chain",
        "smart-money",
        "transfers"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/whale-radar",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "matched": 12,
            "transfers": [
              {
                "amountUsd": 2500000,
                "from": "0x...",
                "to": "0x...",
                "tx": "0x..."
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/wallet-portfolio",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/wallet-portfolio?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "method": "GET",
      "description": "Wallet portfolio snapshot on Base: balances of 10 top tokens (USDC, USDT, DAI, WETH, cbBTC, cbETH, AERO, DEGEN, BRETT, VIRTUAL) + USD values in one call. Query: ?address=0x... For counterparty diligence and portfolio tracking agents. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "Wallet Portfolio (Base, 10 tokens)",
      "tags": [
        "portfolio",
        "wallet",
        "balances",
        "base",
        "usd",
        "diligence"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/wallet-portfolio?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "address": "0x...",
            "tokens": [
              {
                "symbol": "USDC",
                "amount": 1250.5,
                "usdValue": 1250.5
              }
            ],
            "totalUsdKnown": 3120.75
          }
        }
      }
    },
    {
      "path": "/api/tvl-protocol",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/tvl-protocol?protocol=aave",
      "method": "GET",
      "description": "Protocol TVL snapshot (DeFiLlama): current TVL, top tokens by USD, 24h/7d/30d change, chains, category. Query: ?protocol=aerodrome (any DeFiLlama slug). Fundamentals for DeFi research agents. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "Protocol TVL Snapshot",
      "tags": [
        "tvl",
        "defi",
        "protocol",
        "fundamentals",
        "research"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/tvl-protocol?protocol=aave",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "protocol": "Aerodrome",
            "tvlUsd": 890000000,
            "change7dPct": 3.2,
            "change30dPct": 15.8
          }
        }
      }
    },
    {
      "path": "/api/bridge-volume",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/bridge-volume",
      "method": "GET",
      "description": "Top cross-chain bridges by 24h volume (DeFiLlama): bridge name, volume USD, chains. Query: ?limit=15. Bridge routing and flow analysis for agents. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "Bridge Volume Leaderboard",
      "tags": [
        "defi",
        "bridges",
        "volume",
        "cross-chain",
        "flows"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "20000",
          "price": "$0.02",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/bridge-volume",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 15,
            "bridges": [
              {
                "name": "Stargate",
                "volume24hUsd": 42000000,
                "chains": [
                  "Ethereum",
                  "Base",
                  "Arbitrum"
                ]
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/lending-rates",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/lending-rates",
      "method": "GET",
      "description": "Lending rates right now (DeFiLlama): project, chain, asset, supply APY, TVL. Query: ?minTvl=1000000&limit=15. Deploy idle capital or price credit in one call. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "Lending Rates Scanner",
      "tags": [
        "defi",
        "lending",
        "apy",
        "credit",
        "yields"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/lending-rates",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 15,
            "markets": [
              {
                "project": "aave",
                "chain": "Base",
                "symbol": "USDC",
                "supplyApyPct": 6.2,
                "tvlUsd": 310000000
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/stablecoin-flows",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/stablecoin-flows",
      "method": "GET",
      "description": "Stablecoin capital by chain (DeFiLlama): circulating USD per chain, share %, total. Where dollar liquidity lives - settlement routing for payment agents. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "Stablecoin Chain Flows",
      "tags": [
        "stablecoins",
        "usdc",
        "liquidity",
        "chains",
        "defi"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/stablecoin-flows",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "totalUsd": 180000000000,
            "chains": [
              {
                "chain": "Ethereum",
                "circulatingUsd": 75000000000,
                "sharePct": 41.2
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/chain-tvl",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/chain-tvl",
      "method": "GET",
      "description": "TVL of every chain in ONE call (DeFiLlama): chain, TVL USD, native token. Query: ?limit=20. Ecosystem ranking for research agents. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "Chain TVL Ranking",
      "tags": [
        "tvl",
        "chains",
        "defi",
        "ranking",
        "research"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/chain-tvl",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 20,
            "chains": [
              {
                "chain": "Ethereum",
                "tvlUsd": 68000000000,
                "token": "ETH"
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/ai-email-draft",
      "url": "https://mr-river9.makar52nn2016.workers.dev/api/ai-email-draft",
      "method": "POST",
      "description": "AI email draft in ONE call (Llama 3.1): bullet points to a send-ready email. POST {subject, points, to, tone} or GET ?subject=&points=. Tone: professional/friendly/urgent/sales. Settles in USDC via x402 (Base).",
      "mimeType": "application/json",
      "serviceName": "AI Email Drafter",
      "tags": [
        "ai",
        "email",
        "writing",
        "outreach",
        "llm"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "250000",
          "price": "$0.25",
          "payTo": "0x73543BCF64851eFdDC18844e5c2cC773BF23bA52",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://mr-river9.makar52nn2016.workers.dev/api/ai-email-draft",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "subject": "Partnership update",
            "email": "Hi team, quick update: ..."
          }
        }
      }
    }
  ],
  "free": [
    "https://mr-river9.makar52nn2016.workers.dev/api/health",
    "https://mr-river9.makar52nn2016.workers.dev/api/bounties/demo",
    "https://mr-river9.makar52nn2016.workers.dev/openapi.json",
    "https://mr-river9.makar52nn2016.workers.dev/llms.txt",
    "https://mr-river9.makar52nn2016.workers.dev/.well-known/agent.json"
  ],
  "mcp": {
    "transport": "streamable-http",
    "url": "https://mr-river9.makar52nn2016.workers.dev/mcp",
    "note": "JSON-RPC 2.0 over HTTP: initialize, tools/list, tools/call; free tools reactor_status and get_bounty_demo"
  }
}