{"uid":"cap_GScOOEBwL1Dzla-xn_yhU","slug":"risk-yo-xyz-23ceddf6","name":"risk.yo.xyz DeFi Pool Node Risk Profile","description":"Single node — properties + risk grade only (no neighborhood)","url":"https://risk.yo.xyz/api/v1/agent/node/pool%3Aethereum%3A0xf5c5df23559b0fb56560a7578ea17d81e245153ba64b8132df026c9358864d27","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"},"pathParams":{"type":"object","required":["nodeId"],"properties":{"nodeId":{"type":"string"}}},"queryParams":{"type":"object","required":["nodeId"],"properties":{"nodeId":{"type":"string","description":"Stable node id from /search — e.g. \"pool:ethereum:0x…\"."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["id","labels","properties"],"properties":{"id":{"type":"string","description":"Stable node identifier — `nodeId` everywhere else in the API."},"labels":{"type":"array","items":{"type":"string"},"description":"PascalCase Neo4j labels (e.g. \"Pool\", \"Asset\", \"Protocol\", \"Chain\")."},"properties":{"type":"object","description":"Per-label property bag — see /agent/schema for the canonical keys. Risk is exposed as `_riskTier` (A–F) only. May also carry `tvlUsd` (canonical $ size), `riskBreakdown` (on /node — an array of {question, answer} explaining the grade, no numbers), and `lastUpdatedAt` (on /dependencies — ISO-8601 freshness).","additionalProperties":true}}}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"nodeId":"pool:ethereum:0xf5c5df23559b0fb56560a7578ea17d81e245153ba64b8132df026c9358864d27"}}},"response":{"data":{"id":"pool:ethereum:0xf5c5df23559b0fb56560a7578ea17d81e245153ba64b8132df026c9358864d27","labels":["Pool"],"properties":{"id":"pool:ethereum:0xf5c5df23559b0fb56560a7578ea17d81e245153ba64b8132df026c9358864d27","lltv":0.86,"name":"Morpho wstETH/PYUSD","tvlUsd":7082975.154259,"network":"ethereum","poolType":"lending","protocol":"morpho-blue","_riskTier":"A","borrowUsd":"6377878.895515678","supplyUsd":7082975.154259,"tranching":"direct","uniqueKey":"0xf5c5df23559b0fb56560a7578ea17d81e245153ba64b8132df026c9358864d27","oracleType":"multi_feed","isLeveraged":false,"riskBreakdown":[{"answer":"No, less than 2x","question":"Is yield generated through excessive leverage (>2x)?"},{"answer":"No","question":"Is the pool undercollateralized?"},{"answer":"Buffer 5-20% (LLTV 80-95%)","question":"What is the LLTV buffer (1 - LLTV)?"},{"answer":"Direct asset exposure","question":"Is the position tranched?"},{"answer":"Oracle with multiple feeds","question":"What oracle type does the market use?"}]}},"message":"SUCCESS","statusCode":200}},"exampleRequest":{"nodeId":"pool:ethereum:0xf5c5df23559b0fb56560a7578ea17d81e245153ba64b8132df026c9358864d27"},"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_V0810CUq1Gh5ykjsVmfwi","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns properties and risk grade (A–F tier) for a single DeFi pool node on the Ethereum network, identified by its stable node ID","exampleAgentPrompt":"What's the risk grade and node properties for the Ethereum pool at node ID pool:ethereum:0xf5c5df23559b0fb56560a7578ea17d81e245153ba64b8132df026c9358864d27 — I need to know its _riskTier rating before deciding whether to allocate funds there.","exampleUseCases":null,"resultDescription":"A JSON object containing the stable node ID, an array of PascalCase Neo4j labels (e.g. Pool, Asset, Protocol, Chain), and a property bag with all per-label metadata including _riskTier (A–F letter grade) indicating the risk classification of the pool.","failureModes":["Node ID not found — 404 if the pool:ethereum:... identifier does not exist in the graph","Invalid node ID format — malformed path parameter returns 400","Payment not processed — x402 payment required ($0.05 USDC) before data is returned","Rate limiting or quota exceeded — if too many requests are made in a short window","Network timeout — the graph query takes too long to respond"],"whenToPreferThis":"Use this endpoint when you need a quick, single-node property and risk tier lookup for a specific DeFi pool and do not need neighborhood or dependency data. Prefer this over the dependencies endpoint when you only need the pool's own metadata and risk grade (A–F), not its connections. This is the right endpoint when you already know the stable nodeId (pool:ethereum:...) — if you only have an asset address or protocol name, use the discovery/search endpoint first.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:36:08.980Z","isFirstParty":false}