Earn

List yield strategies

Returns the strategy catalogue visible to the caller, ranked by deposit size (TVL descending). By default the list answers the environment's own cluster — the shelf the caller can act on; pass ?cluster= to browse the other cluster's mirrored shelf (those rows stay fundable: false). Catalogued is not the same as fundable: branch on fundable and status rather than assuming a listed strategy takes deposits.

get/v1/earn/strategies

Query parameters

pageinteger
pageSizeinteger
sourceKind'defi' | 'rwa'
apyType'variable' | 'fixed'
liquidityTerm'instant' | 'delayed'
cluster'devnet' | 'mainnet-beta'

Headers

x-project-idstring

Selects the active project for this request. Required for session/dashboard callers. Ignored when authenticating with an API key, whose scope is fixed to the key's project.

Example:prj_example

Selects the active project for this request. Required for session/dashboard callers. Ignored when authenticating with an API key, whose scope is fixed to the key's project.

Response

One page of the strategy catalogue

Example response

{
  "data": {
    "strategies": [
      {
        "id": "earn_strategy_example",
        "provider": "kamino",
        "providerReference": "7uib8xGAwkaPz4ZGCA6t8sSEid5Yp9ty13PHUweTypx",
        "name": "Allez USDC",
        "underlyingSource": "kamino",
        "depositMints": [
          "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU"
        ],
        "shareMint": "hXm2xSRF5PLKGMrTvAWqKhR76MuJX5dAabeSChkjqu2",
        "currentApy": "0.062",
        "redemptionDelayDays": 2,
        "riskMetadata": {
          "curator": "allez"
        },
        "depositSlippage": {
          "defaultToleranceBps": 50
        },
        "withdrawalSlippage": {
          "defaultToleranceBps": 50
        },
        "createdAt": "2025-01-01T00:00:00.000Z",
        "updatedAt": "2025-01-01T00:00:00.000Z"
      }
    ],
    "total": 6,
    "page": 1,
    "pageSize": 20
  },
  "meta": {
    "requestId": "req_example",
    "timestamp": "2025-01-01T00:00:00.000Z"
  }
}

Changes

Changed in 1 of the 13 revisions of this API.1