List Yield Opportunities
yields_get_allDiscover yield opportunities across all supported networks and protocols. Use this to find yield IDs before calling yields_get, actions_enter, or any balance/validator tools. Filter by network, token symbol, or type to narrow results. For RWA yields (types ["real_world_asset"]) each item also includes a full kyc object (eligibility, investor tiers, jurisdictions, authorizeUrl) — read it directly instead of calling yields_get per yield.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Server-side sort order. Results are returned pre-sorted by the server, do not re-sort client-side. | |
| limit | No | Max results per page (1-50, default 20). | |
| token | No | Token symbol e.g. "ETH", "USDC" or a contract address, to filter by output/reward token. | |
| types | No | Filter by one or more yield types e.g. ["staking", "lending"]. Values: staking, fixed_yield, lending, restaking, vault, concentrated_liquidity_pool, liquidity_pool, real_world_asset. | |
| offset | No | Pagination offset. Increment by limit to fetch the next page. | |
| search | No | Free-text search across yield names, token names, provider names, and metadata descriptions. | |
| networks | No | Filter by one or more networks e.g. ["base", "arbitrum"] or ["ethereum"]. Use a single-element array for one network. Never make multiple calls per network — pass all networks in one array. | |
| yieldIds | No | Batch fetch up to 100 specific yields by ID. | |
| providers | No | Filter by one or more provider IDs e.g. ["lido", "aave"]. | |
| inputTokens | No | Filter by one or more accepted deposit token symbols or addresses e.g. ["USDC"] or ["USDC", "ETH"]. Yields matching any of the tokens are returned. | |
| hasWarmupPeriod | No | Filter by whether the yield has a warmup period. | |
| hasCooldownPeriod | No | Filter by whether the yield has a cooldown period. |