{"uid":"cap_5mQIgtyYwywPPPjJhtZvu","slug":"risk-yo-xyz-e8bb68bd","name":"risk.yo.xyz Node Risk Profile Lookup","description":"Single node — properties + risk grade only (no neighborhood)","url":"https://risk.yo.xyz/api/v1/agent/node/pool%3Aethereum%3A0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf","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":"pool:ethereum:0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf"},"queryParams":{"nodeId":"pool:ethereum:0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf"}}},"response":{"data":{"id":"pool:ethereum:0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf","labels":["Pool"],"properties":{"id":"pool:ethereum:0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf","name":"Sentora RLUSD Main","symbol":"senRLUSDv2","tvlUsd":"202185589.54664388","address":"0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf","network":"ethereum","poolType":"vault","protocol":"morpho-vaults-v2","_riskTier":"B","tranching":"direct","oracleType":"none","isLeveraged":false,"riskBreakdown":[{"answer":"No, less than 2x","question":"Is the vault leveraged (>2x)?"},{"answer":"No","question":"Does the vault hold undercollateralized positions?"},{"answer":"Direct asset exposure","question":"Is the vault tranched?"},{"answer":"No oracle dependency (ERC4626 NAV)","question":"What oracle does the vault use for valuations?"},{"answer":"Off-chain discretionary","question":"What type of curator manages allocations?"}],"totalAssetsUsd":"202185589.54664388"}},"message":"SUCCESS","statusCode":200}},"exampleRequest":{"nodeId":"pool:ethereum:0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf"},"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__huu51tz0V5JSOs9ToPu1","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 (_riskTier A–F) for a single DeFi pool/asset/protocol node by its node ID, with no neighborhood graph data","exampleAgentPrompt":"What's the risk tier and properties for the Ethereum pool at address 0x6dc58a0fdfc8d694e571dc59b9a52eeea780e6bf — just the node details, no neighborhood graph needed.","exampleUseCases":null,"resultDescription":"Returns a JSON object with the node's stable identifier, an array of PascalCase Neo4j labels (e.g. Pool, Asset, Protocol, Chain), and a properties bag including `_riskTier` as a letter grade from A (lowest risk) to F (highest risk), plus any other per-label metadata fields defined in the schema.","failureModes":["Node not found — invalid or unknown nodeId returns 404 or empty result","Malformed nodeId path parameter causes 400 bad request","Payment failure or missing x402 payment header causes 402 Payment Required","Network or upstream graph database unavailability causes 503","Percent-encoding issues in nodeId (e.g. pool: prefix) may cause routing errors"],"whenToPreferThis":"Use this endpoint when you need a quick, lightweight risk grade and property snapshot for a single known DeFi pool, asset, or protocol node and do not need to traverse neighbors or dependencies. Ideal when you already have the nodeId (obtained via the discovery/search endpoint) and want only the node's own metadata and _riskTier grade without the overhead of a neighborhood query.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:56:06.786Z","isFirstParty":false}