{"uid":"cap_pMn5ZfmgvtHLo7a_f1_4T","slug":"risk-yo-xyz-single-node-risk-grade-morpho-vaults-v2-b5905b23","name":"risk.yo.xyz Single Node Risk Grade — Morpho Vaults V2","description":"Single node — properties + risk grade only (no neighborhood)","url":"https://risk.yo.xyz/api/v1/agent/node/protocol%3Amorpho-vaults-v2","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","pathParams":{"nodeId":"protocol:morpho-vaults-v2"},"queryParams":{"nodeId":"protocol:morpho-vaults-v2"}}},"response":{"data":{"id":"protocol:morpho-vaults-v2","labels":["Protocol"],"properties":{"id":"protocol:morpho-vaults-v2","name":"Morpho Vaults V2","tvlUsd":"6855422809.623153","protocol":"morpho-vaults-v2","_riskTier":"A","protocolRank":12,"riskBreakdown":[{"answer":"2+ audits","question":"How many security audits of the deployed contract?"},{"answer":"Known team","question":"Is the team anonymous?"},{"answer":"Less than 2 hacks","question":"How many hacks/exploits has the protocol suffered?"},{"answer":"More than 6 months","question":"How long has the protocol been live?"},{"answer":"Top 20% (~rank <= 1347)","question":"Is the protocol in the top 20% by TVL?"},{"answer":"Immutable contracts","question":"What controls contract upgrades?"},{"answer":"N/A — contracts immutable","question":"How many multisig signers? (`na` if upgradeability=immutable)"},{"answer":"N/A — contracts immutable","question":"Is there a timelock on upgrades? (`na` if upgradeability=immutable)"},{"answer":"Active DAO, no critical unaddressed issues","question":"What is the governance status?"},{"answer":"Non-reflexive","question":"Does the protocol rely on its own token for collateral/yield?"},{"answer":"Passthrough — wrappers, simple ERC-4626 holding underlying","question":"What category of yield-generating work does the protocol perform?"}]}},"message":"SUCCESS","statusCode":200}},"exampleRequest":{"nodeId":"protocol:morpho-vaults-v2"},"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_HW5GXWRuJQuzs94Vbi_4o","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 a risk grade (tier A–F with breakdown) for the Morpho Vaults V2 protocol node in the risk knowledge graph","exampleAgentPrompt":"What's the risk grade and breakdown for Morpho Vaults V2 — is it A, B, C, or worse, and what are the key risk factors driving that grade?","exampleUseCases":null,"resultDescription":"Returns a JSON object with the stable node ID (protocol:morpho-vaults-v2), an array of Neo4j labels (e.g. Protocol), and a properties bag including _riskTier (letter grade A–F), riskBreakdown (array of {question, answer} pairs explaining the grade), and tvlUsd (total value locked in USD).","failureModes":["Node not found — if the nodeId does not exist in the graph, returns a 404 or empty result","Payment failure — x402 payment not processed correctly, returns 402 Payment Required","Malformed nodeId — if the protocol identifier is incorrectly formatted, returns a 400 error","Stale data — riskBreakdown or properties may reflect a previous assessment if lastUpdatedAt is old","Rate limiting — too many requests may result in 429 responses"],"whenToPreferThis":"Use this endpoint when you need a quick, cheap ($0.05) snapshot of the risk grade and human-readable risk breakdown for the specific Morpho Vaults V2 protocol node, without needing its neighborhood graph or dependency relationships. Prefer this over the schema or search endpoints when you already know the stable nodeId (protocol:morpho-vaults-v2).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:44:54.590Z","isFirstParty":false}