{"x402Version":2,"payTo":"0x58f42C60DFe9b662B9E573C13358e5D773790699","resources":[{"id":5000,"slug":"5000","resource":"https://risk.yo.xyz/api/v1/agent/schema","description":"Graph schema definition — entry point for agents to discover available data","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x58f42C60DFe9b662B9E573C13358e5D773790699","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"example":{"nodes":{"Pool":{"color":"#7c3aed","detail":[{"format":"usd","key":"totalTvl","label":"TVL"}]}}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"description":"Visual + property schema for every node label and edge type — drives the renderer and tells agents which properties are queryable. Risk is exposed as the letter tier `_riskTier` only.","type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"risk.yo.xyz","lastUpdated":"2026-09-17T04:08:02.77Z","quality":{"calls30d":8,"uniquePayers30d":7,"lastCalledAt":"2026-09-17T04:08:02.491Z"},"liveness":{},"verified":false,"featured":false},{"id":12908,"slug":"12908","resource":"https://risk-graph-gx7v4.ondigitalocean.app/api/v1/agent/search","description":"Targeted node lookup by asset address or protocol/asset name — the sole discovery path","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x58f42C60DFe9b662B9E573C13358e5D773790699","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"label":"Pool","limit":10,"q":"morpho"},"type":"http"},"output":{"example":{"nodes":[{"id":"pool:base:0x3a85…","labels":["Pool"],"properties":{"name":"Morpho BONDUSD/USR","network":"base","tvlUsd":12500000,"uniqueKey":"0x3a85…"}}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"grade":{"description":"Optional grade comparator over A–F, e.g. \"A\", \"<=B\", \">=C\".","type":"string"},"label":{"description":"Optional PascalCase label filter (e.g. \"Pool\", \"Asset\", \"Protocol\", \"Chain\").","type":"string"},"limit":{"description":"Max nodes to return; hard-capped at 10 (default 10).","maximum":10,"minimum":1,"type":"integer"},"q":{"description":"Asset address or protocol/asset name. Targeted lookup only — empty and wildcard (`*`, `%`) queries are rejected.","type":"string"},"tvl":{"description":"Optional TVL comparator filter, e.g. \">1000000\" or \"<5e8\".","type":"string"}},"required":["q"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"nodes":{"items":{"properties":{"id":{"description":"Stable node id — pass to `/node` and `/dependencies`.","type":"string"},"labels":{"description":"PascalCase Neo4j labels (e.g. \"Pool\", \"Asset\").","items":{"type":"string"},"type":"array"},"properties":{"additionalProperties":false,"description":"Teaser fields only. Full properties + `_riskTier` (A–F) are on `/node`.","properties":{"address":{"description":"On-chain contract address, when the node has one.","type":"string"},"marketCapUsd":{"description":"Token market cap ($), for asset / promoted-LST nodes. Distinct from tvlUsd — market cap is not value-locked.","type":"number"},"name":{"type":"string"},"network":{"description":"Chain the node lives on.","type":"string"},"tvlUsd":{"description":"Value-locked $ TVL, coalesced across real pool types. Absent for LST/token nodes (see marketCapUsd) and pools with no USD figure.","type":"number"},"uniqueKey":{"description":"Morpho market hash (also embedded in `id`), when applicable.","type":"string"}},"type":"object"}},"required":["id","labels","properties"],"type":"object"},"type":"array"}},"required":["nodes"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"risk-graph-gx7v4.ondigitalocean.app","lastUpdated":"2026-09-14T19:57:36.715Z","quality":{"calls30d":7,"uniquePayers30d":5,"lastCalledAt":"2026-09-14T19:57:36.329Z"},"liveness":{},"verified":false,"featured":false},{"id":5001,"slug":"5001","resource":"https://risk.yo.xyz/api/v1/agent/search","description":"Targeted node lookup by asset address or protocol/asset name — the sole discovery path","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x58f42C60DFe9b662B9E573C13358e5D773790699","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"label":"Pool","limit":10,"q":"morpho"},"type":"http"},"output":{"example":{"nodes":[{"id":"pool:base:0x3a85…","labels":["Pool"],"properties":{"name":"Morpho BONDUSD/USR","network":"base","tvlUsd":12500000,"uniqueKey":"0x3a85…"}}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"grade":{"description":"Optional grade comparator over A–F, e.g. \"A\", \"<=B\", \">=C\".","type":"string"},"label":{"description":"Optional PascalCase label filter (e.g. \"Pool\", \"Asset\", \"Protocol\", \"Chain\").","type":"string"},"limit":{"description":"Max nodes to return; hard-capped at 10 (default 10).","maximum":10,"minimum":1,"type":"integer"},"q":{"description":"Asset address or protocol/asset name. Targeted lookup only — empty and wildcard (`*`, `%`) queries are rejected.","type":"string"},"tvl":{"description":"Optional TVL comparator filter, e.g. \">1000000\" or \"<5e8\".","type":"string"}},"required":["q"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"nodes":{"items":{"properties":{"id":{"description":"Stable node id — pass to `/node` and `/dependencies`.","type":"string"},"labels":{"description":"PascalCase Neo4j labels (e.g. \"Pool\", \"Asset\").","items":{"type":"string"},"type":"array"},"properties":{"additionalProperties":false,"description":"Teaser fields only. Full properties + `_riskTier` (A–F) are on `/node`.","properties":{"address":{"description":"On-chain contract address, when the node has one.","type":"string"},"marketCapUsd":{"description":"Token market cap ($), for asset / promoted-LST nodes. Distinct from tvlUsd — market cap is not value-locked.","type":"number"},"name":{"type":"string"},"network":{"description":"Chain the node lives on.","type":"string"},"tvlUsd":{"description":"Value-locked $ TVL, coalesced across real pool types. Absent for LST/token nodes (see marketCapUsd) and pools with no USD figure.","type":"number"},"uniqueKey":{"description":"Morpho market hash (also embedded in `id`), when applicable.","type":"string"}},"type":"object"}},"required":["id","labels","properties"],"type":"object"},"type":"array"}},"required":["nodes"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"risk.yo.xyz","lastUpdated":"2026-09-09T16:17:25.578Z","quality":{"calls30d":5,"uniquePayers30d":4,"lastCalledAt":"2026-09-09T16:17:25.254Z"},"liveness":{},"verified":false,"featured":false},{"id":12909,"slug":"12909","resource":"https://risk-graph-gx7v4.ondigitalocean.app/api/v1/agent/schema","description":"Graph schema definition — entry point for agents to discover available data","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x58f42C60DFe9b662B9E573C13358e5D773790699","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"example":{"nodes":{"Pool":{"color":"#7c3aed","detail":[{"format":"usd","key":"totalTvl","label":"TVL"}]}}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"description":"Visual + property schema for every node label and edge type — drives the renderer and tells agents which properties are queryable. Risk is exposed as the letter tier `_riskTier` only.","type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"risk-graph-gx7v4.ondigitalocean.app","lastUpdated":"2026-09-08T08:09:51.932Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T08:09:51.706Z"},"liveness":{},"verified":false,"featured":false}]}