{"uid":"cap_VLDVW_lMmNCFOlBpuaSke","slug":"risk-yo-xyz-node-risk-grade-lookup-c4bc46c3","name":"risk.yo.xyz Node Risk Grade Lookup","description":"Single node — properties + risk grade only (no neighborhood)","url":"https://risk.yo.xyz/api/v1/agent/node/protocol%3Amorpho-blue","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-blue"},"queryParams":{"nodeId":"protocol:morpho-blue"}}},"response":{"data":{"id":"protocol:morpho-blue","labels":["Protocol"],"properties":{"id":"protocol:morpho-blue","name":"Morpho Blue","tvlUsd":"6855422809.623153","protocol":"morpho-blue","_riskTier":"A","protocolRank":11,"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":"Secured lending — collateralized markets, PT-style discounted bonds","question":"What category of yield-generating work does the protocol perform?"}]}},"message":"SUCCESS","statusCode":200}},"exampleRequest":{"nodeId":"protocol:morpho-blue"},"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_8W2Ejbuehdpv7T3V9R2GW","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 (tier A–F with breakdown) for a single DeFi protocol or pool node by its stable node ID","exampleAgentPrompt":"What's the risk grade and risk breakdown for Morpho Blue on risk.yo.xyz — I need to know if it's safe to allocate funds there.","exampleUseCases":null,"resultDescription":"Returns a node object with stable id, PascalCase labels (e.g. Protocol, Pool, Asset, Chain), and a properties bag including _riskTier (letter grade A–F), riskBreakdown (array of {question, answer} explaining the grade without raw numbers), and tvlUsd (TVL in USD).","failureModes":["Invalid or unknown nodeId returns 404 or empty result","Malformed nodeId format causes 400 bad request","Payment not included or invalid causes 402 Payment Required","Node exists but risk data not yet computed returns partial properties without _riskTier","Rate limiting or service unavailability returns 429 or 503"],"whenToPreferThis":"Use this endpoint when you already have a stable nodeId (e.g. from /search) and need the full risk grade and human-readable risk breakdown for a single DeFi protocol or pool. Prefer this over the /dependencies endpoint when you don't need the neighborhood graph, only the node's own risk tier and explanations.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:39:15.810Z","isFirstParty":false}