{"uid":"cap_hk6TuJ-I60gl367x9oEhS","slug":"x402-ottoai-services-77f63ba9","name":"Otto AI Idle Capital Detector","description":"Detect undeployed tokens sitting in a user's Safe wallets that could be earning yield. Highlights best Aave / Morpho / Compound / Syrup opportunities per token. Powered by vaults.fyi.","url":"https://x402.ottoai.services/idle-capital","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["userAddress"],"properties":{"userAddress":{"type":"string","description":"EVM wallet address"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"error":{"type":"string"},"status":{"type":"string"}}}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"userAddress":"0x1234567890123456789012345678901234567890"}}},"response":{"status":"success","idleAssets":[],"powered_by":"[Powered by $OTTO AI × vaults.fyi | @useOttoAI]","userAddress":"0x1234567890123456789012345678901234567890","totalIdleUsd":0}},"exampleRequest":{"userAddress":"0x1234567890123456789012345678901234567890"},"tags":["x402"],"displayCostAmount":"0.001000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001000/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2rb8pRXB6WChcXclmuu2C","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects undeployed tokens sitting idle in a user's Safe wallets and highlights the best yield-earning opportunities across Aave, Morpho, Compound, and Syrup.","exampleAgentPrompt":"Can you check my Safe wallet at 0x1234567890123456789012345678901234567890 and tell me which tokens are sitting idle — not earning any yield — and what the best Aave, Morpho, or Compound rates are for each of them?","exampleUseCases":null,"resultDescription":"Returns a list of idle assets found in the user's Safe wallet, the total USD value of undeployed capital, and the best available yield opportunities per token across Aave V3, Morpho, Compound, and Syrup protocols, along with the wallet address and a status field.","failureModes":["Invalid or malformed EVM address returns an error response","Wallet with no supported tokens returns empty idleAssets array with totalIdleUsd of 0","Non-Safe wallet address may return no results if only Safe wallets are indexed","Rate limiting or upstream vaults.fyi API outage may cause failures","Payment of 0.001 USDC required; missing or invalid x402 payment header results in 402 response"],"whenToPreferThis":"Use this endpoint when you need to surface yield opportunities specifically for tokens sitting idle in Safe (Gnosis Safe) wallets and want protocol-level comparisons across Aave, Morpho, Compound, and Syrup in a single call. Prefer this over generic portfolio endpoints when the user's goal is specifically to identify undeployed capital and act on yield optimization rather than just view balances.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":2,"lastUsedAt":"2026-05-28T20:09:06.952Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:49:23.234Z","isFirstParty":false}