# Sanctum (/docs/nodes/defi/sanctum)

Liquid staking token (LST) data, APY, TVL, and metadata via Sanctum.



Sanctum is Solana's liquid staking hub. The Sanctum node provides LST pricing, APY data, TVL tracking, and metadata for all supported liquid staking tokens.

Prerequisites [#prerequisites]

No credential required. All operations use Sanctum's public API.

Operations [#operations]

| Operation             | Description                     | Key inputs             |
| --------------------- | ------------------------------- | ---------------------- |
| getSolValue           | Get SOL value of LST tokens     | lstSymbols             |
| getApy                | Get APY for LST tokens          | lstSymbols             |
| getTvl                | Get TVL for LST tokens          | lstSymbols             |
| getHolders            | Get holder count for LST tokens | lstSymbols             |
| getLstMeta            | Get metadata for LST tokens     | lstSymbols             |
| getApyHistory         | Get historical APY data         | lstSymbols, epochCount |
| getLstList            | List all available LSTs         | (none)                 |
| getFeaturedLsts       | Get featured/promoted LSTs      | (none)                 |
| getInfinityAllocation | Get Infinity pool allocation    | (none)                 |
| getLstCategories      | Get LST category groupings      | (none)                 |

Configuration [#configuration]

| Field      | Type   | Required     | Description                                             |
| ---------- | ------ | ------------ | ------------------------------------------------------- |
| lstSymbols | string | For most ops | Comma-separated LST symbols (e.g., `mSOL,jitoSOL,bSOL`) |
| epochCount | number | No           | Number of epochs for APY history (default: 10)          |

Output [#output]

All operations return the standard envelope:

```json
{
  "success": true,
  "operation": "getApy",
  "data": { /* raw Sanctum response */ }
}
```

Reference fields downstream with the response name (default `sanctumResponse`), for example `{sanctumResponse.data.apys.mSOL}`. Per-LST operations (`getSolValue`, `getApy`, `getTvl`, `getHolders`, `getLstMeta`) typically return values keyed by symbol; list operations return an array under `.data`.

Common use cases [#common-use-cases]

* Compare APY across liquid staking options
* Monitor TVL shifts between LST providers
* Alert when an LST's APY drops below a threshold

Next steps [#next-steps]

* [Kamino](/docs/nodes/defi/kamino) - lending markets and vaults
* [Pyth](/docs/nodes/data/pyth) - oracle price feeds
