{"slug":"risk-yo-xyz-api-v1-agent-search-e9cfe5","title":"Targeted node lookup by asset address or protocol/asset name — the sole discover","host":"risk.yo.xyz","method":"GET","resource":"https://risk.yo.xyz/api/v1/agent/search","category":"search","description":"Targeted node lookup by asset address or protocol/asset name — the sole discovery path","price_listed":0.001,"price_asked":0.001,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":504,"reported_calls_30d":4,"reported_payers_30d":4,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"label":"Pool","limit":10,"q":"morpho"},"type":"http"},"output_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"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.001,"price_match":true,"latency_ms":504,"error":null}],"description_full":"Targeted node lookup by asset address or protocol/asset name — the sole discovery path","last_updated":"2026-09-09T16:17:25.578Z","schemes":["exact"]}