Skip to main content
1

Getting available strategies

Retrieving available strategies for investment operations
2

What do these data mean?

This endpoint returns all available investment (yield) strategies on the platform, aggregated from multiple providers (e.g., Jupiter, Kamino).
  • statusCode: HTTP response status code
  • success: Indicates whether the request was successful
  • status: Internal operation status code
  • message: Descriptive message about the result
  • data: Contains the returned data:
    • strategies: List of available strategies
    • sources: Status of integrations with external providers
Each item represents an investment opportunity.
  • strategy_id: Unique identifier of the strategy (composed of provider + token + contract)
  • provider: Provider name (e.g., kamino, jupiter_lend)
  • protocol_display_name: Human-readable protocol name
  • product_type: Product type (e.g., lending, staking)
  • enabled: Indicates whether the strategy is available for use
  • symbol: Token symbol (e.g., USDC, SOL)
  • mint: Token address on the blockchain
  • decimals: Token decimal precision
  • supply: Yield for supplying liquidity
    • percent: APY as a percentage (e.g., 3.06%)
    • annualized: Decimal format (e.g., 0.0306)
  • total_with_rewards: Total APY including incentives
  • rewards_only: Rewards only (excluding base yield)
  • borrow: APY for borrowing ⚠️ Some fields may be null depending on the strategy
  • max_ltv: Maximum Loan-to-Value ratio (e.g., 0.8 = 80%)
  • max_ltv_percent: Same value expressed as a percentage
  • tvl_usd: Total Value Locked in USD
  • total_supply_usd: Total supplied liquidity
  • total_borrow_usd: Total borrowed amount
  • market_or_vault: Main market or vault address
  • reserve: Reserve address (if applicable)
  • share_mint: Token representing the position (e.g., receipt token)
  • Not all strategies include complete data (e.g., borrow may be null)
  • APY values may change frequently
  • It is recommended to cache this response (e.g., 10 hours)
  • strategy_id should be used when creating operations
3

Get available route using a filter

You can use a specific token symbol to filter the response. For example, by using USDC, you will retrieve all available strategies for that token.