cURL
curl https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8
import requests
response = requests.get("https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"user_address": "HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8",
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"core_balance": "0",
"orderbook_open": "0",
"orderbook_filled": "0",
"last_updated_at": "2026-10-14T15:10:26.634+00:00",
"last_core_tx_signature": null,
"last_orderbook_tx_signature": null
},
{
"user_address": "HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8",
"vault_address": "2pQNreSiey5ZaQHdXeXCj9vRYwoETTa3PQAMAFLav6nz",
"core_balance": "0",
"orderbook_open": "0",
"orderbook_filled": "0",
"last_updated_at": "2026-10-14T15:10:16.227+00:00",
"last_core_tx_signature": null,
"last_orderbook_tx_signature": null
}
]
{
"error": "<message>"
}
Balances
User PT balances
Retrieve indexed PT balances for a wallet.
GET
/
balances
/
user
/
pt
/
{userAddress}
cURL
curl https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8
import requests
response = requests.get("https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"user_address": "HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8",
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"core_balance": "0",
"orderbook_open": "0",
"orderbook_filled": "0",
"last_updated_at": "2026-10-14T15:10:26.634+00:00",
"last_core_tx_signature": null,
"last_orderbook_tx_signature": null
},
{
"user_address": "HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8",
"vault_address": "2pQNreSiey5ZaQHdXeXCj9vRYwoETTa3PQAMAFLav6nz",
"core_balance": "0",
"orderbook_open": "0",
"orderbook_filled": "0",
"last_updated_at": "2026-10-14T15:10:16.227+00:00",
"last_core_tx_signature": null,
"last_orderbook_tx_signature": null
}
]
{
"error": "<message>"
}
Path parameters
string
required
User wallet address.
Query parameters
string
Filter to one vault address.
cURL
curl https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8
import requests
response = requests.get("https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/balances/user/pt/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"user_address": "HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8",
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"core_balance": "0",
"orderbook_open": "0",
"orderbook_filled": "0",
"last_updated_at": "2026-10-14T15:10:26.634+00:00",
"last_core_tx_signature": null,
"last_orderbook_tx_signature": null
},
{
"user_address": "HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8",
"vault_address": "2pQNreSiey5ZaQHdXeXCj9vRYwoETTa3PQAMAFLav6nz",
"core_balance": "0",
"orderbook_open": "0",
"orderbook_filled": "0",
"last_updated_at": "2026-10-14T15:10:16.227+00:00",
"last_core_tx_signature": null,
"last_orderbook_tx_signature": null
}
]
{
"error": "<message>"
}