{
  "name": "Otto Intelligence",
  "description": "Otto AI's live x402 intelligence services for Base MCP — market alpha, KOL sentiment, yield discovery, token security, and AI research. Paid per call from a Base Account in USDC on Base.",
  "version": "1.0.0",
  "license": "MIT",
  "publisher": "Otto AI",
  "twitter": "@useOttoAI",
  "skill": "https://x402.ottoai.services/otto.md",
  "baseUrl": "https://x402.ottoai.services",
  "permissions": {
    "network": [
      "fetch:https://x402.ottoai.services"
    ],
    "signing": "none",
    "custody": "non-custodial",
    "note": "Read-only. The skill itself signs nothing and holds no keys; the user's Base Account signs each x402 payment via Base MCP, which the user approves. Reached only through Base MCP's x402 payment tools — no web_request allowlist entry required."
  },
  "payment": {
    "protocol": "x402",
    "version": 2,
    "asset": "USDC",
    "chain": "eip155:8453",
    "chainName": "Base",
    "baseMcpTools": [
      "initiate_x402_request",
      "complete_x402_request"
    ],
    "siwx": "Read endpoints allow pay-once, re-access ~1h via wallet signature.",
    "priceSource": "Prices in this catalog are INDICATIVE. The live 402 challenge (PAYMENT-REQUIRED header) is the single source of truth — always set maxPayment from it, never from this file."
  },
  "note": "Direct swap/bridge/perps execution endpoints are intentionally excluded — paying an x402 endpoint signs a payment, not the underlying financial action. Act on Otto's intelligence with Base's own execution plugins (Uniswap/Aerodrome/Morpho/Moonwell/Avantis) or Base MCP's wallet tools. For a live hands-off option, the x402 Open Router's Full Auto (POST /full-auto) pays the best-matched Otto service on your behalf at-cost + a $0.001 router fee (upto cap, no prepay); the on-chain scoped-session-key Safe rail (see autonomy) is the upcoming bounded-delegation upgrade.",
  "endpoints": [
    {
      "path": "/crypto-news",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Real-time crypto market news with sentiment analysis and top headlines ranked by importance."
    },
    {
      "path": "/twitter-summary",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Quick pulse check from crypto Twitter. Breaking news, trending narratives, and sentiment shifts at a glance."
    },
    {
      "path": "/filtered-news",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "AI-filtered crypto news and Twitter search for non-token topics (airdrops, DeFi trends, etc). Max 2 words.",
      "params": {
        "topic": "string"
      }
    },
    {
      "path": "/token-details",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Token price, market cap, volume, supply, and basic metrics. Works for any listed token.",
      "params": {
        "symbol": "string"
      }
    },
    {
      "path": "/token-alpha",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Premium token intelligence: price metrics, news, Twitter sentiment, and futures data. Find out why your token is moving.",
      "params": {
        "symbol": "string"
      }
    },
    {
      "path": "/kol-sentiment",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Premium alpha from top 50 crypto KOLs. Real trading signals, trending token picks, and sentiment from influencers who move markets."
    },
    {
      "path": "/trending-altcoins",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Top 3 hottest altcoins traders may want to ape into, based on news and Twitter analysis. DYOR."
    },
    {
      "path": "/mega-report",
      "method": "GET",
      "price": "0.05",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Alpha & Intel Report — daily crypto market intelligence: headlines, Twitter sentiment, KOL alpha, trending altcoins, and yield opportunities in one report."
    },
    {
      "path": "/token-security",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Token security scanner — is this token safe to buy? Honeypot, rug-pull, and scam detection for any token contract — flags can't-sell traps, hidden mints, malicious buy/sell taxes, and holder concentration. Powered by GoPlus across 7 chains.",
      "params": {
        "address": "string",
        "chain": "chainId"
      }
    },
    {
      "path": "/funding-rates",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Cross-venue funding-rate arbitrage + crowded-positioning radar: live perp funding rates, open interest, global & top-trader long/short ratios, whale positions, and liquidations across Binance, OKX, Bybit, Hyperliquid, and more. Omit symbol for the whole-market overview; pass one (e.g. BTC) for the per-exchange breakdown. (Hyperliquid-only perp data: use hyperliquid-market.)",
      "params": {
        "symbol": "string (optional)"
      }
    },
    {
      "path": "/defi-analytics",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Where DeFi capital is flowing — TVL rankings, fastest-growing vs bleeding protocols, chain-by-chain breakdown, and per-protocol deep dives. Track capital rotation and protocol health. Powered by DefiLlama.",
      "params": {
        "protocol": "string (optional)"
      }
    },
    {
      "path": "/tradfi-data",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "TradFi macro intelligence: indices, VIX, DXY, treasury yields, commodities, and individual stock quotes with moving average context.",
      "params": {
        "symbol": "string (optional)"
      }
    },
    {
      "path": "/yield-alpha",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Best DeFi yield opportunities across stablecoins, ETH, and BTC with risk ratings and APY comparisons."
    },
    {
      "path": "/yield-markets",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "DeFi yield farming markets with live APYs across Aave V3 and Morpho on Base, Ethereum, and other major chains. Find the best stablecoin yield (USDC) and ETH yield for idle capital: returns supply APY, TVL, and vault/market addresses per token, filterable by protocol, chain, or token symbol. Compare DeFi yield rates across lending markets and vaults before depositing."
    },
    {
      "path": "/idle-capital",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "[Temporarily unavailable] Per-wallet idle-capital scanning is being rebuilt on Otto's yield-copilot service. Calls currently return a no-charge 503 until it relands.",
      "params": {
        "userAddress": "address"
      }
    },
    {
      "path": "/yield-recommendations",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Best-available stablecoin deposit venues ranked by net supply APY — Otto's yield-copilot reads supported on-chain lending markets directly and returns the top deployable venue per stablecoin (protocol, chain, APY, deposit target). Best-available across the market, not wallet-personalized.",
      "params": {
        "userAddress": "address"
      }
    },
    {
      "path": "/llm-research",
      "method": "POST",
      "price": "0.10",
      "class": "compute",
      "category": "AI Creative & Tools",
      "description": "Instant AI research on any topic powered by Gemini 3.5 Flash with live Google Search grounding — answers come with cited sources. Ask about science, tech, crypto, history, or anything else. Can analyze images and summarize webpages from URLs. Max 180 character prompts. $0.10 per query.",
      "body": {
        "prompt": "string (<=180 chars)"
      }
    },
    {
      "path": "/tx-explainer",
      "method": "POST",
      "price": "0.01",
      "class": "compute",
      "category": "AI Creative & Tools",
      "description": "Decode and explain any EVM blockchain transaction across 11 chains (Base, Ethereum, Arbitrum, Optimism, Avalanche, Polygon, Mantle, Monad, Plasma, BSC, Hyperliquid). Get a human-readable summary of swaps, transfers, approvals, DeFi interactions, and more.",
      "body": {
        "txHash": "0x...",
        "chain": "string"
      }
    },
    {
      "path": "/generate-meme",
      "method": "POST",
      "price": "0.15",
      "class": "compute",
      "category": "AI Creative & Tools",
      "description": "Meme generator + professional AI image generation via fal.ai. Default model: OpenAI GPT Image 2 (typography, realism). Alternative: Google Nano Banana Pro (memes, stylized compositions). Flat $0.15 per image. Supports image editing via public image URL.",
      "body": {
        "prompt": "string",
        "model": "gpt-image-2|nano-banana-pro",
        "aspect_ratio": "string"
      }
    },
    {
      "path": "/portfolio",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Multi-chain portfolio snapshot with token balances and yield positions for a user's Otto AI Safe accounts across Base, Ethereum, Arbitrum, Polygon, BSC, Avalanche, and Solana.",
      "params": {
        "userId": "address"
      }
    },
    {
      "path": "/transaction-history",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Trade and transaction history for a user's Otto AI Safe account — swaps, bridges, deposits, withdrawals with timestamps and explorer links.",
      "params": {
        "userId": "address"
      }
    },
    {
      "path": "/supported-tokens",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Search supported ERC-20 tokens by symbol or address across 6 chains (Base, Ethereum, Arbitrum, Polygon, BSC, Avalanche). 5000+ tokens from CoinGecko. Use before swap/bridge to disambiguate tokens.",
      "params": {
        "chainId": "id",
        "search": "symbol"
      }
    },
    {
      "path": "/hyperliquid-account",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Hyperliquid perpetual trading account snapshot with open positions, margin, collateral, and active trigger orders (TP/SL/limit).",
      "params": {
        "address": "address"
      }
    },
    {
      "path": "/hyperliquid-market",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Hyperliquid perpetuals market data: live mark/oracle price, funding rate, open interest, max leverage, and size specs for any tradable asset.",
      "params": {
        "asset": "string"
      }
    },
    {
      "path": "/hl-transaction-history",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Hyperliquid perpetual trading history: fills, funding payments, and realized PnL per position.",
      "params": {
        "address": "address"
      }
    },
    {
      "path": "/yield-farming-active",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Active yield farming positions for a user across Aave V3 and Morpho on all supported chains, with live APY and accrued interest.",
      "params": {
        "userAddress": "address"
      }
    },
    {
      "path": "/yield-farming-historical",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Historical (closed) yield farming positions for a user across all protocols and chains, with realized yield and exit timestamps.",
      "params": {
        "userAddress": "address"
      }
    },
    {
      "path": "/token-top-holders",
      "method": "GET",
      "price": "0.02",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Top holders for any Base ERC-20 (via Moralis), with computed concentration (top1/5/10/20% + contract-held%) and optional whale-risk read. Curated hot set refreshed hourly; long-tail tokens write-through on first call.",
      "params": {
        "token": "ERC-20 address on Base (0x-prefixed)"
      }
    },
    {
      "path": "/stablecoin-watch",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Is USDC/USDT/DAI holding its $1 peg, and is stablecoin supply growing or shrinking (risk-on vs risk-off)? Live peg deviation (bps), circulating supply + 1d/7d/30d flow, market dominance and chain spread for the top 30 USD stablecoins, plus downside depeg alerts for any coin trading >0.5% below peg. Sourced from DefiLlama (public). Refreshed hourly."
    },
    {
      "path": "/protocol-revenue-leaders",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Which protocols earn the most — and who is accelerating? Top 30 DeFi protocols by 24h fees, each with revenue, take-rate (the cut the protocol keeps vs fees users pay), 7d/30d trend and category, plus total DeFi fees & revenue. A fundamentals screen (fee/revenue economics), distinct from TVL. Sourced from DefiLlama (public). Refreshed hourly."
    },
    {
      "path": "/equity-intel",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Equity intelligence for any US-listed company by ticker: latest revenue & net income with YoY growth, net margin, EPS, total assets/liabilities, leverage and cash, plus the most recent material SEC filings (10-K/10-Q/8-K) and an AI read on what matters. Sourced from SEC EDGAR (public domain). Fundamentals/filings intel — not a price feed.",
      "params": {
        "ticker": "US stock ticker, e.g. NVDA, AAPL, JPM"
      }
    },
    {
      "path": "/base-season",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Base social intelligence: a current Base sentiment summary + the quality-screened Base tokens (CoinGecko-listed, market-cap/age/liquidity gated) that trusted KOLs are actually talking about — with per-token KOL mention counts and verbatim quotes, ranked by KOL signal. Includes overall crypto-KOL market sentiment. The social-intelligence wedge for Base — who is saying it, not who pumped. Refreshed hourly."
    },
    {
      "path": "/news-recaps",
      "method": "GET",
      "price": "0.002",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "A tight 4-6 sentence crypto market recap an agent can ingest whole: overall direction and why, the 2-3 developments that matter, and anything notable on the top-10 board — distilled hourly from the same live news engine behind Otto's top-ranked /crypto-news feed. The one-paragraph state-of-market; buy /crypto-news when you want the full report."
    },
    {
      "path": "/base-ecosystem-news",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Base-chain ecosystem news, AI-filtered hourly from Otto's live news engine: protocol launches and upgrades on Base, Coinbase/Base official moves, Base DeFi and token developments — a topic-scoped report for Base-native agents, not the general crypto firehose. Pairs with /base-season (KOL social signal) for the full Base picture."
    },
    {
      "path": "/token-fundamentals",
      "method": "GET",
      "price": "0.002",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Structured token fundamentals by ticker symbol (resolves to the top-market-cap asset matching it): price, market cap, FDV, rank, 24h volume, full supply breakdown (circulating/total/max), ATH + drawdown from ATH, ATL + recovery, ROI windows (24h/7d/30d/60d/1y), categories, and project links — clean JSON an agent can consume field-by-field. Fundamentals snapshot, not a streaming price feed.",
      "params": {
        "symbol": "Token ticker symbol, e.g. BTC — resolves to the highest-market-cap exact match"
      }
    },
    {
      "path": "/pools-search",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Search DEX pools across Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism and Avalanche by token symbol, name, or contract address. Returns pool address, DEX, price USD, 24h volume, liquidity (TVL), FDV, 24h price change and 24h txns as flat JSON numbers — no nested joins. Pool search, pool finder, DEX pools, liquidity pools, onchain pool lookup. $0.001 per call.",
      "params": {
        "query": "Token symbol, name, or contract address to find pools for, e.g. WETH"
      }
    },
    {
      "path": "/token-price",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Live DEX token price in USD by ticker symbol or contract address across Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism and Avalanche (bare 0x defaults to Base, else network:address). Symbols resolve to the canonical top-market-cap asset — squat-proof. Flat JSON: price, 24h change, volume, market cap, FDV, liquidity — echoes the matched deployment. Token price, crypto price, DEX price. $0.001 per call.",
      "params": {
        "token": "Ticker symbol (resolves to the canonical top-market-cap asset), 0x contract address (Base default), or network:address"
      }
    },
    {
      "path": "/holder-analytics",
      "method": "GET",
      "price": "0.03",
      "class": "read-only",
      "category": "Market & Token Intelligence",
      "description": "Full holder analytics for any Base ERC-20: total holders with 24h/3d/7d/30d holder-change momentum, whale-tier distribution, acquisition mix (swap vs transfer vs airdrop), top-10/25/50/100 supply share, labeled top holders with concentration (top1/5/10/20% + contract-held%) and an AI concentration-risk read. Bag check, holder analytics, holder concentration, whale distribution. $0.03 per call.",
      "params": {
        "token": "Base ERC-20 token contract address (0x-prefixed)"
      }
    },
    {
      "path": "/wallet-holdings",
      "method": "GET",
      "price": "0.02",
      "class": "read-only",
      "category": "Portfolio & Accounts",
      "description": "Base wallet portfolio breakdown: up to 100 token positions with live USD price and value, portfolio percentage, 24h price change — native ETH included, spam filtered, top 50 returned; truncated:true means the wallet exceeds the 100-position fetched page (totals null then). Plus total value, top-position concentration and an AI bagcheck read. Wallet holdings, wallet portfolio, wallet balance, bagcheck. $0.02 per call.",
      "params": {
        "wallet": "Wallet address to analyze (0x-prefixed, Base network)"
      }
    },
    {
      "path": "/pools-trending",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Trending DEX pools right now — Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism, Avalanche, or network=all for cross-chain across those same 8. Top 10 hottest pools ranked by GeckoTerminal 24h trending: pool address, DEX, price USD, 24h price change, 24h volume, liquidity (TVL), FDV, 24h txns as flat JSON numbers. Trending pools, hot pools, top movers, momentum screener, what is pumping. $0.001 per call.",
      "params": {
        "network": "Network slug (base, ethereum, solana, polygon, bsc, arbitrum, optimism, avalanche) or 'all' for cross-network"
      }
    },
    {
      "path": "/dns-lookup",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Web & Domain Intelligence",
      "description": "Resolve any domain in one call: A/AAAA, MX, NS, CNAME, SOA and TXT records, plus parsed email-auth posture — SPF policy, DMARC policy, and detected DKIM selectors. A drop-in nslookup/dig replacement for agents, resolved over DNS-over-HTTPS (DoH) with redundant resolvers and automatic failover. Keyless, pay-per-call, structured JSON."
    },
    {
      "path": "/whois-lookup",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Web & Domain Intelligence",
      "description": "Registration data for any domain, straight from authoritative RDAP registries (the structured WHOIS successor): registrar, ICANN/EPP domain status codes, creation, last-updated and expiration dates, authoritative nameservers, and DNSSEC delegation. The fast, license-clean way for an agent to vet a domain, sender, or counterparty. Keyless, structured JSON, pay-per-call."
    },
    {
      "path": "/domain-age",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Web & Domain Intelligence",
      "description": "Domain age and registration intel from authoritative RDAP/WHOIS records: exact creation date, age in days and years, expiration date and days-until-expiry. The fast trust and risk signal agents use to vet a counterparty, link, or sender and to flag newly-registered or soon-to-expire domains. Returns structured JSON, keyless, pay-per-call. ccTLDs without RDAP return an uncharged 503."
    },
    {
      "path": "/domain-report",
      "method": "GET",
      "price": "0.02",
      "class": "read-only",
      "category": "Web & Domain Intelligence",
      "description": "One call returns the full domain profile for vetting, deliverability, or phishing/fraud checks: live DNS (A/MX/NS + record counts), RDAP/WHOIS registration (registrar, domain age, expiry, status, DNSSEC) and email authentication (SPF, DMARC policy, detected DKIM selectors) — plus a one-line summary. Bundles three lookups into one hourly-fresh read. Keyless, license-clean, pay-per-call."
    },
    {
      "path": "/web-extract",
      "method": "GET",
      "price": "0.005",
      "class": "read-only",
      "category": "Web & Domain Intelligence",
      "description": "Turn any URL into clean, LLM-ready markdown — the main article extracted, nav/ads/boilerplate stripped, plus title, description and publish date. Renders JavaScript pages, articles, docs and PDFs. A keyless, pay-per-call web reader for agents that read the web on demand: RAG ingestion, research and summarization. Structured JSON, cached by URL for fast repeat reads."
    },
    {
      "path": "/web-links",
      "method": "GET",
      "price": "0.003",
      "class": "read-only",
      "category": "Web & Domain Intelligence",
      "description": "Extract all links (hrefs) from any web page as structured JSON — every internal, external and anchor link, deduplicated, returned with a total count. Renders the page in a real headless browser, so it captures links injected after JavaScript runs that fetch-only scrapers miss. For crawling, sitemap building, link audits and site-structure mapping. Keyless, pay-per-call."
    },
    {
      "path": "/web-json-extract",
      "method": "GET",
      "price": "0.005",
      "class": "read-only",
      "category": "Web & Domain Intelligence",
      "description": "Turn any URL into clean structured JSON for AI agents and RAG. An LLM reads the fully rendered page (JavaScript executed, SPAs included) and returns its title, a 1-2 sentence summary, key entities (people, orgs, products), and any prices, dates or notable numbers — even on pages with no schema.org or JSON-LD markup, no CSS selectors or schema to write. Just pass a URL. Keyless, pay-per-call."
    },
    {
      "path": "/fx-rates",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Real-World Data",
      "description": "Live + reference foreign-exchange (forex) rates, base USD. LIVE near-real-time mid quotes for the 12 most-traded currencies (EUR, GBP, JPY, CHF, CAD, AUD, NZD, CNY, HKD, SGD, SEK, KRW), refreshed every minute with an honest market-open/stale flag, PLUS the official ECB daily reference table for ~30 currencies. Derive any cross-rate or pair. For agents pricing cross-border ops, treasury, invoicing and FX conversion. Keyless, pay-per-call."
    },
    {
      "path": "/weather",
      "method": "GET",
      "price": "0.001",
      "class": "read-only",
      "category": "Real-World Data",
      "description": "Live weather for any city or lat/lon worldwide. Returns current conditions — temperature, feels-like, humidity, wind and sky — plus a 5-day forecast with daily highs/lows and precipitation probability. City names auto-geocode (no coordinates needed). Refreshed hourly with transparent freshness metadata. Keyless, pay-per-call, agent-ready JSON."
    },
    {
      "path": "/market-risk",
      "method": "GET",
      "price": "0.002",
      "class": "read-only",
      "category": "DeFi & Markets Data",
      "description": "Composite crypto market-stress digest: a 0-100 score (low/moderate/elevated/high) blended from global USD-stablecoin depeg health (DefiLlama) and Base on-chain DEX exit-liquidity, with a per-leg breakdown and an AI risk line. Stablecoin systemic + Base liquidity microstructure only (not derivatives/sentiment). Both legs required for a score. Refreshed hourly, public sources, pay-per-call."
    },
    {
      "path": "/meta-intelligence",
      "method": "POST",
      "price": "0.001",
      "class": "compute",
      "category": "x402 Open Router",
      "description": "Meta Intelligence (LIVE) — describe what you need and the Router recommends the best x402 services for it, ranked across BOTH Otto's own catalog AND the live CDP Bazaar, each with its real price and a ready-to-call pay_url. Non-custodial: Otto only recommends; you pay each service directly. A flat $0.001 router fee, never a markup on the services it recommends. quality_score reflects live-status + on-chain (x402scan) volume where measured — never fabricated."
    },
    {
      "path": "/full-auto",
      "method": "POST",
      "price": "0.001",
      "class": "execution",
      "category": "x402 Open Router",
      "description": "Full Auto (LIVE + ARMED) — the hands-off pillar. The Router picks the best-matched service for your ask and pays it on your behalf at-cost, then returns the data. Dynamic per-request price = the chosen service's at-cost price + a $0.001 router fee, charged via an `upto` cap — no prepay, no standing balance, per-call pass-through. Backed by the money-back guarantee (POST /feedback)."
    },
    {
      "path": "/feedback",
      "method": "POST",
      "price": "0.001",
      "class": "compute",
      "category": "x402 Open Router",
      "description": "Feedback & Refunds (LIVE) — Otto's money-back guarantee. Paid a recommended Otto service (or a Full Auto charge) you didn't like? Send feedback with a >=50-word reason and Otto refunds the service fee + the Meta/router fee (or the whole Full Auto charge), capped $0.01 per transaction, up to 10x per wallet per day, only to the original payer, never more than you paid Otto. Covers Otto's OWN recommended services + Full Auto, not third-party CDP Bazaar picks (no receipt to verify). The $10/day figure is a global system budget, not your personal limit."
    }
  ],
  "autonomy": {
    "fullAuto": {
      "summary": "Live hands-off path: the x402 Open Router's Full Auto (POST /full-auto) pays the best-matched Otto service on your behalf at-cost + a $0.001 router fee (upto cap, no prepay, no standing balance), then returns the data — no scoped Safe required, paid from the same Base Account used here.",
      "status": "live",
      "guarantee": "Backed by the money-back guarantee (POST /feedback): refund capped $0.01 per transaction, up to 10x per wallet per day, >=50-word reason, only to the original payer; covers Otto's own recommended services + Full Auto, not third-party CDP Bazaar picks."
    },
    "sessionKeySafe": {
      "summary": "For on-chain-scoped bounded delegation, Otto autonomy operates a user-owned Safe on Base via a scoped, revocable, expiring session key bounded by an on-chain policy.",
      "status": "in_development",
      "note": "Not yet live. When it ships, fund and grant from the same Base Account used here. Follow @useOttoAI."
    }
  }
}
