cURL
curl https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys
import requests
response = requests.get("https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
{
"vaultAddress": "puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o",
"snapshotId": 230892,
"capturedAt": "2026-10-14T15:32:23+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722248,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722249,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true,
"quotePriceUsd": 104.53939838398755,
"snapshots": [
{
"snapshotId": 230892,
"capturedAt": "2026-10-14T15:32:23+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722248,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722249,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true
},
{
"snapshotId": 230832,
"capturedAt": "2026-10-14T14:32:38+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722019,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722020,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true
}
],
"nextCursor": "2026-10-13T15:32:43+00:00"
}
{
"error": "<message>"
}
{
"error": "<message>"
}
History
Strategy position APY history
Retrieve enriched position-level APYs for an exact snapshot or a page of snapshot history.
GET
/
strategies
/
managed
/
{address}
/
position-apys
cURL
curl https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys
import requests
response = requests.get("https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
{
"vaultAddress": "puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o",
"snapshotId": 230892,
"capturedAt": "2026-10-14T15:32:23+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722248,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722249,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true,
"quotePriceUsd": 104.53939838398755,
"snapshots": [
{
"snapshotId": 230892,
"capturedAt": "2026-10-14T15:32:23+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722248,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722249,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true
},
{
"snapshotId": 230832,
"capturedAt": "2026-10-14T14:32:38+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722019,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722020,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true
}
],
"nextCursor": "2026-10-13T15:32:43+00:00"
}
{
"error": "<message>"
}
{
"error": "<message>"
}
Path parameters
string
required
Solana account address.
Query parameters
number
Positive integer snapshot ID. When supplied, selects that snapshot and bypasses history pagination.
string
Timestamp cursor, exclusive. Use
nextCursor from the previous response.number
Number of complete snapshots, from
1 to 168. Default: 24.cURL
curl https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys
import requests
response = requests.get("https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/strategies/managed/puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o/position-apys");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
{
"vaultAddress": "puiRBGikahXM4C7weFtNRFcs7bSUx8wVn1m5v6RA91o",
"snapshotId": 230892,
"capturedAt": "2026-10-14T15:32:23+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722248,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722249,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true,
"quotePriceUsd": 104.53939838398755,
"snapshots": [
{
"snapshotId": 230892,
"capturedAt": "2026-10-14T15:32:23+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722248,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722249,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true
},
{
"snapshotId": 230832,
"capturedAt": "2026-10-14T14:32:38+00:00",
"fees": {
"managementFee": 0.001,
"managementFeeBps": "1000",
"withdrawalFeeBps": 0,
"instantWithdrawalFeeBps": 50
},
"positions": [
{
"id": 722019,
"positionType": "reserves",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"aum": "23482767239437",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0.04820683434682648,
"componentApy": 0.04820683434682648,
"positionApyStatus": "complete",
"apyComponents": [
{
"protocol": "standardYield",
"side": "supply",
"assetMint": "rkubjTrZYioRSeXwDnhwGQzvW3qkcin72JSxUt3WMVp",
"sourceAddress": "84nsuBADtkK8jwBrPFMiVVDm7PxN7Ytducf1Um7vxkYS",
"apy": 0.04820683434682649,
"aum": "23482767239437",
"ratePeriod": "trailing1Epoch",
"rateType": "base"
}
]
},
{
"id": 722020,
"positionType": "tokenAccount",
"assetMint": "So11111111111111111111111111111111111111112",
"aum": "2",
"underlyingExposures": [],
"loopscaleActiveLendingExposure": null,
"positionApy": 0,
"componentApy": 0,
"positionApyStatus": "complete",
"apyComponents": []
}
],
"hasPositionApyData": true
}
],
"nextCursor": "2026-10-13T15:32:43+00:00"
}
{
"error": "<message>"
}
{
"error": "<message>"
}