{"openapi":"3.1.0","info":{"title":"Otto AI MPP Read-Only Agent Swarm","version":"2.0.0","x-logo":{"url":"https://useotto.xyz/static/images/logo_nobg_light.png","altText":"Otto AI"},"description":"AI-powered read-only/query services accessible via MPP (Machine Payments Protocol). 27 GET endpoints across 3 agents: Market Alpha (intelligence), Tools (creative AI), Trade Execution (DeFi resources).","guidance":"Otto AI exposes 27 GET/read-only endpoints across 3 AI agents. All endpoints require MPP payment (Tempo pathUSD stablecoin on chain 4217). Execution and principal-moving routes are intentionally not exposed on MPP; use x402, ACP, or Otto X for those.\n\nHow to use:\n1. GET any endpoint — receive 402 with WWW-Authenticate: Payment challenge\n2. Fulfill the challenge using the mppx SDK (npm install mppx)\n3. Retry with Authorization: Payment header containing your credential\n4. Receive 200 + data + Payment-Receipt header\n\nMarket Intelligence (13 endpoints — $0.001-$0.25):\n- /crypto-news, /twitter-summary — quick market pulse ($0.001)\n- /token-details?symbol=BTC ($0.001); /token-alpha?symbol=ETH — token analysis ($0.001)\n- /filtered-news?topic=DeFi, /kol-sentiment, /yield-alpha ($0.001); /trending-altcoins ($0.001)\n- /token-security?address=0x..., /funding-rates, /tradfi-data ($0.001); /defi-analytics ($0.001)\n- /mega-report — Alpha & Intel Report, comprehensive daily briefing ($0.05)\n\nAI Creative Tools (3 endpoints — $0.01-$1.00):\n- /generate-meme?prompt=... — AI image generation ($1.00)\n- /llm-research?prompt=... — AI research with web search ($0.50)\n- /tx-explainer?txHash=0x... — decode EVM transactions ($0.01)\n\nTrading Resources (11 endpoints — $0.001):\n- /portfolio?userId=0x..., /transaction-history, /supported-tokens\n- /hyperliquid-account, /hyperliquid-market, /hl-transaction-history\n- /yield-markets, /yield-farming-active, /yield-farming-historical\n- /idle-capital, /yield-recommendations\n\nAll responses return JSON with { status: \"success\"|\"failed\", ... }."},"servers":[{"url":"https://mpp.ottoai.services"}],"paths":{"/crypto-news":{"get":{"operationId":"crypto_news","summary":"Real-time crypto market news with sentiment analysis and top headlines ranked by importance","description":"Real-time crypto market news with sentiment analysis and top headlines ranked by importance.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/filtered-news":{"get":{"operationId":"filtered_news","summary":"AI-filtered crypto news and Twitter search for non-token topics","description":"AI-filtered crypto news and Twitter search for non-token topics. Max 2 words.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"topic","in":"query","required":true,"description":"Topic to filter news by (max 2 words)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"topic":{"type":"string","description":"Topic to filter news by (max 2 words)"}},"required":["topic"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/twitter-summary":{"get":{"operationId":"twitter_summary","summary":"Quick pulse check from crypto Twitter","description":"Quick pulse check from crypto Twitter. Breaking news, trending narratives, and sentiment shifts.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/token-details":{"get":{"operationId":"token_details","summary":"Token price, market cap, volume, supply, and basic metrics for any listed token","description":"Token price, market cap, volume, supply, and basic metrics for any listed token.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"symbol","in":"query","required":true,"description":"Token symbol (e.g., BTC, ETH, SOL)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Token symbol (e.g., BTC, ETH, SOL)"}},"required":["symbol"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/token-alpha":{"get":{"operationId":"token_alpha","summary":"Premium token intelligence: price metrics, news, Twitter sentiment, and futures data","description":"Premium token intelligence: price metrics, news, Twitter sentiment, and futures data.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"symbol","in":"query","required":true,"description":"Token symbol (e.g., BTC, ETH, SOL)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Token symbol (e.g., BTC, ETH, SOL)"}},"required":["symbol"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/kol-sentiment":{"get":{"operationId":"kol_sentiment","summary":"Premium alpha from top 50 crypto KOLs","description":"Premium alpha from top 50 crypto KOLs. Real trading signals and sentiment from market movers.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/yield-alpha":{"get":{"operationId":"yield_alpha","summary":"Best DeFi yield opportunities across stablecoins, ETH, and BTC with risk ratings","description":"Best DeFi yield opportunities across stablecoins, ETH, and BTC with risk ratings.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/trending-altcoins":{"get":{"operationId":"trending_altcoins","summary":"Top 3 hottest altcoins based on news and Twitter analysis","description":"Top 3 hottest altcoins based on news and Twitter analysis. DYOR.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/mega-report":{"get":{"operationId":"mega_report","summary":"Alpha & Intel Report — comprehensive daily crypto intelligence: headlines, sentiment, KOL alpha, trending, and yields","description":"Alpha & Intel Report — comprehensive daily crypto intelligence: headlines, sentiment, KOL alpha, trending, and yields.","tags":["Market Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.05","protocols":["mpp"]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"summary":{"type":"string","description":"Market briefing summary"},"report_url":{"type":"string","description":"Full report URL"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/token-security":{"get":{"operationId":"token_security","summary":"Token contract security audit","description":"Token contract security audit. Checks honeypots, hidden mints, rug pull risks, and holder concentration.","tags":["Data Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"address","in":"query","required":true,"description":"Token contract address (0x-prefixed)","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"Chain ID: 1 (ETH), 56 (BSC), 137 (Polygon), 42161 (Arbitrum), 8453 (Base), 43114 (Avalanche), 10 (Optimism)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address (0x-prefixed)"},"chain":{"type":"string","description":"Chain ID: 1 (ETH), 56 (BSC), 137 (Polygon), 42161 (Arbitrum), 8453 (Base), 43114 (Avalanche), 10 (Optimism)"}},"required":["address"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/funding-rates":{"get":{"operationId":"funding_rates","summary":"Derivatives intelligence: funding rates, open interest, long/short ratios, and whale positions","description":"Derivatives intelligence: funding rates, open interest, long/short ratios, and whale positions.","tags":["Data Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"symbol","in":"query","required":false,"description":"Token symbol for detailed view (omit for overview)","schema":{"type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Token symbol for detailed view (omit for overview)"}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/defi-analytics":{"get":{"operationId":"defi_analytics","summary":"DeFi protocol analytics: TVL rankings, chain breakdown, gainers/losers, and protocol deep dives","description":"DeFi protocol analytics: TVL rankings, chain breakdown, gainers/losers, and protocol deep dives.","tags":["Data Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"protocol","in":"query","required":false,"description":"Protocol slug for detail (e.g., aave, lido)","schema":{"type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"protocol":{"type":"string","description":"Protocol slug for detail (e.g., aave, lido)"}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/tradfi-data":{"get":{"operationId":"tradfi_data","summary":"TradFi macro intelligence: indices, VIX, DXY, treasury yields, commodities, and stock quotes","description":"TradFi macro intelligence: indices, VIX, DXY, treasury yields, commodities, and stock quotes.","tags":["Data Intelligence"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"symbol","in":"query","required":false,"description":"Ticker symbol for stock quote (omit for macro)","schema":{"type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol for stock quote (omit for macro)"}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/generate-meme":{"get":{"operationId":"generate_meme","summary":"Multi-model image generation via fal","description":"Multi-model image generation via fal.ai. Default model: GPT Image 2; alternative: Nano Banana Pro.","tags":["AI Creative Tools"],"x-payment-info":{"pricingMode":"fixed","price":"1.00","protocols":["mpp"]},"parameters":[{"name":"prompt","in":"query","required":true,"description":"Description of the image to generate","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Description of the image to generate"}},"required":["prompt"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/llm-research":{"get":{"operationId":"llm_research","summary":"AI research assistant with live web search powered by Gemini 3","description":"AI research assistant with live web search powered by Gemini 3.1 Flash-Lite.","tags":["AI Creative Tools"],"x-payment-info":{"pricingMode":"fixed","price":"0.50","protocols":["mpp"]},"parameters":[{"name":"prompt","in":"query","required":true,"description":"Research question or topic (max 180 chars)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Research question or topic (max 180 chars)"}},"required":["prompt"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/tx-explainer":{"get":{"operationId":"tx_explainer","summary":"Decode and explain EVM transactions across 11 chains","description":"Decode and explain EVM transactions across 11 chains.","tags":["AI Creative Tools"],"x-payment-info":{"pricingMode":"fixed","price":"0.01","protocols":["mpp"]},"parameters":[{"name":"txHash","in":"query","required":true,"description":"Transaction hash (0x-prefixed)","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"Chain name (e.g., base, ethereum, arbitrum)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"txHash":{"type":"string","description":"Transaction hash (0x-prefixed)"},"chain":{"type":"string","description":"Chain name (e.g., base, ethereum, arbitrum)"}},"required":["txHash"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/portfolio":{"get":{"operationId":"portfolio","summary":"Multi-chain token balances for Safe account","description":"Multi-chain token balances for Safe account.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"userId","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["userId"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/transaction-history":{"get":{"operationId":"transaction_history","summary":"Trade history for Safe account","description":"Trade history for Safe account.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"userId","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["userId"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/supported-tokens":{"get":{"operationId":"supported_tokens","summary":"Search supported tokens by symbol on a specific chain","description":"Search supported tokens by symbol on a specific chain.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"search","in":"query","required":false,"description":"Token symbol to search (e.g., USDC)","schema":{"type":"string"}},{"name":"chainId","in":"query","required":false,"description":"Chain ID to search on","schema":{"type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"search":{"type":"string","description":"Token symbol to search (e.g., USDC)"},"chainId":{"type":"string","description":"Chain ID to search on"}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/hyperliquid-account":{"get":{"operationId":"hyperliquid_account","summary":"Hyperliquid perpetual futures account info","description":"Hyperliquid perpetual futures account info.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"address","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["address"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/hyperliquid-market":{"get":{"operationId":"hyperliquid_market","summary":"Hyperliquid perpetual market data and funding rates","description":"Hyperliquid perpetual market data and funding rates.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"asset","in":"query","required":true,"description":"Asset symbol (e.g., BTC, ETH)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"asset":{"type":"string","description":"Asset symbol (e.g., BTC, ETH)"}},"required":["asset"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/hl-transaction-history":{"get":{"operationId":"hl_transaction_history","summary":"Hyperliquid perpetual trading history","description":"Hyperliquid perpetual trading history.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"address","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["address"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/yield-markets":{"get":{"operationId":"yield_markets","summary":"Available DeFi yield farming markets","description":"Available DeFi yield farming markets.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/yield-farming-active":{"get":{"operationId":"yield_farming_active","summary":"Active yield farming positions","description":"Active yield farming positions.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"userAddress","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/yield-farming-historical":{"get":{"operationId":"yield_farming_historical","summary":"Historical yield farming positions","description":"Historical yield farming positions.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"userAddress","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/idle-capital":{"get":{"operationId":"idle_capital","summary":"Detect undeployed tokens that could be earning yield","description":"Detect undeployed tokens that could be earning yield. Powered by vaults.fyi.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"userAddress","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}},"/yield-recommendations":{"get":{"operationId":"yield_recommendations","summary":"Personalized yield vault recommendations based on wallet holdings across 80+ protocols","description":"Personalized yield vault recommendations based on wallet holdings across 80+ protocols.","tags":["Trading Resources"],"x-payment-info":{"pricingMode":"fixed","price":"0.001","protocols":["mpp"]},"parameters":[{"name":"userAddress","in":"query","required":true,"description":"Wallet address (0x-prefixed)","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","description":"Wallet address (0x-prefixed)"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","failed"]},"data":{"type":"object","description":"Service-specific response data"}},"required":["status"]}}}},"402":{"description":"Payment Required"}}}}}}