cURL
curl https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4
import requests
response = requests.get("https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"id": 260196,
"user_address": "HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4",
"vault_address": "7f1PgxY3kGsPqLAKpwcduZkcBEhpjMz7U1iJ4pcCCzDy",
"is_buy": false,
"in_amount": 249999941,
"out_amount": 242718753.9116377,
"venue": "orderbook market",
"tx_signature": "2Q8aNaSojypq7j3hGbPKLZizLJ39vLsJq5gTUH75RTgjCLLYor8Q2qMVieJNzuqZK1tM5Kck5SYXdoiMoXrpLJWC",
"trade_ts": "2026-10-13T17:00:12+00:00",
"created_at": "2026-10-13T17:00:13.057965+00:00",
"total_size": 118908455,
"average_cost_basis": 0.9713035643992205,
"realized_pnl": -107079.8812571117,
"total_realized_pnl": -302733.48829296196,
"implied_yield": 12.912811696872422,
"avg_implied_yield": 12.699655988000403,
"sy_exchange_rate": 1.155177212
},
{
"id": 260060,
"user_address": "HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4",
"vault_address": "ALknfAXDkdbif7DaiRZnnzCBpwuSHW44i7AsbNL7qmj8",
"is_buy": true,
"in_amount": 69101.33169397988,
"out_amount": 70462,
"venue": "clmm_classic",
"tx_signature": "52iziMBizXFG1NvWxQtnrn3CiWhqAXTwKpChT3J5cDWePK5z8RUMBgR2J1Q3TEVHqhx1iFyohgohwwqeiEDyEBJ2",
"trade_ts": "2026-10-12T13:24:55+00:00",
"created_at": "2026-10-12T13:24:56.065351+00:00",
"total_size": 35209403,
"average_cost_basis": 0.984756166488342,
"realized_pnl": 0,
"total_realized_pnl": 0,
"implied_yield": 7.8780411703001345,
"avg_implied_yield": 6.155536447818755,
"sy_exchange_rate": 1.020444862
}
]
{
"error": "<message>"
}
Positions and activity
Latest PT trades by vault
Retrieve the latest indexed PT trade for each vault held in a wallet’s trade history.
GET
/
positions
/
pt
/
user
/
{userAddress}
cURL
curl https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4
import requests
response = requests.get("https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"id": 260196,
"user_address": "HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4",
"vault_address": "7f1PgxY3kGsPqLAKpwcduZkcBEhpjMz7U1iJ4pcCCzDy",
"is_buy": false,
"in_amount": 249999941,
"out_amount": 242718753.9116377,
"venue": "orderbook market",
"tx_signature": "2Q8aNaSojypq7j3hGbPKLZizLJ39vLsJq5gTUH75RTgjCLLYor8Q2qMVieJNzuqZK1tM5Kck5SYXdoiMoXrpLJWC",
"trade_ts": "2026-10-13T17:00:12+00:00",
"created_at": "2026-10-13T17:00:13.057965+00:00",
"total_size": 118908455,
"average_cost_basis": 0.9713035643992205,
"realized_pnl": -107079.8812571117,
"total_realized_pnl": -302733.48829296196,
"implied_yield": 12.912811696872422,
"avg_implied_yield": 12.699655988000403,
"sy_exchange_rate": 1.155177212
},
{
"id": 260060,
"user_address": "HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4",
"vault_address": "ALknfAXDkdbif7DaiRZnnzCBpwuSHW44i7AsbNL7qmj8",
"is_buy": true,
"in_amount": 69101.33169397988,
"out_amount": 70462,
"venue": "clmm_classic",
"tx_signature": "52iziMBizXFG1NvWxQtnrn3CiWhqAXTwKpChT3J5cDWePK5z8RUMBgR2J1Q3TEVHqhx1iFyohgohwwqeiEDyEBJ2",
"trade_ts": "2026-10-12T13:24:55+00:00",
"created_at": "2026-10-12T13:24:56.065351+00:00",
"total_size": 35209403,
"average_cost_basis": 0.984756166488342,
"realized_pnl": 0,
"total_realized_pnl": 0,
"implied_yield": 7.8780411703001345,
"avg_implied_yield": 6.155536447818755,
"sy_exchange_rate": 1.020444862
}
]
{
"error": "<message>"
}
Path parameters
string
required
User wallet address.
cURL
curl https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4
import requests
response = requests.get("https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/positions/pt/user/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"id": 260196,
"user_address": "HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4",
"vault_address": "7f1PgxY3kGsPqLAKpwcduZkcBEhpjMz7U1iJ4pcCCzDy",
"is_buy": false,
"in_amount": 249999941,
"out_amount": 242718753.9116377,
"venue": "orderbook market",
"tx_signature": "2Q8aNaSojypq7j3hGbPKLZizLJ39vLsJq5gTUH75RTgjCLLYor8Q2qMVieJNzuqZK1tM5Kck5SYXdoiMoXrpLJWC",
"trade_ts": "2026-10-13T17:00:12+00:00",
"created_at": "2026-10-13T17:00:13.057965+00:00",
"total_size": 118908455,
"average_cost_basis": 0.9713035643992205,
"realized_pnl": -107079.8812571117,
"total_realized_pnl": -302733.48829296196,
"implied_yield": 12.912811696872422,
"avg_implied_yield": 12.699655988000403,
"sy_exchange_rate": 1.155177212
},
{
"id": 260060,
"user_address": "HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4",
"vault_address": "ALknfAXDkdbif7DaiRZnnzCBpwuSHW44i7AsbNL7qmj8",
"is_buy": true,
"in_amount": 69101.33169397988,
"out_amount": 70462,
"venue": "clmm_classic",
"tx_signature": "52iziMBizXFG1NvWxQtnrn3CiWhqAXTwKpChT3J5cDWePK5z8RUMBgR2J1Q3TEVHqhx1iFyohgohwwqeiEDyEBJ2",
"trade_ts": "2026-10-12T13:24:55+00:00",
"created_at": "2026-10-12T13:24:56.065351+00:00",
"total_size": 35209403,
"average_cost_basis": 0.984756166488342,
"realized_pnl": 0,
"total_realized_pnl": 0,
"implied_yield": 7.8780411703001345,
"avg_implied_yield": 6.155536447818755,
"sy_exchange_rate": 1.020444862
}
]
{
"error": "<message>"
}