curl --request GET \
--url https://api.hypereth.io/v2/hyperliquid/balances \
--header 'X-API-KEY: <api-key>'{
"platforms": [
{
"platform": "hyperliquid",
"balances": [
{
"asset": "USDC",
"walletBalance": "10000.0",
"availableBalance": "9800.0",
"crossUnrealizedPnl": "200.0",
"marginType": "cross"
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
},
{
"platform": "aster",
"balances": [
{
"asset": "USDT",
"walletBalance": "15000.0",
"availableBalance": "14700.0",
"crossUnrealizedPnl": "300.0",
"marginType": "cross"
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
},
{
"platform": "lighter",
"balances": [
{
"asset": "USDC",
"walletBalance": "5000.0",
"availableBalance": "5000.0",
"crossUnrealizedPnl": "0.0",
"marginType": "cross"
},
{
"asset": "USDT",
"walletBalance": "10000.0",
"availableBalance": "9800.0",
"crossUnrealizedPnl": "200.0",
"marginType": "cross"
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
},
{
"platform": "kuru",
"balances": [
{
"asset": "AUSD",
"walletBalance": "8000.0",
"availableBalance": "8000.0",
"crossUnrealizedPnl": null,
"marginType": null
},
{
"asset": "MON",
"walletBalance": "50000.0",
"availableBalance": "50000.0",
"crossUnrealizedPnl": null,
"marginType": null
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
}
],
"dataTime": 1710000000000,
"hyperethTimestamp": 1710000001000
}Get balances aggregated across all supported DEXes (Hyperliquid, Aster, Lighter).
Note: This endpoint uses the /v2/all base URL instead of a platform-specific URL.
Endpoint: GET https://api.hypereth.io/v2/all/balances
curl --request GET \
--url https://api.hypereth.io/v2/hyperliquid/balances \
--header 'X-API-KEY: <api-key>'{
"platforms": [
{
"platform": "hyperliquid",
"balances": [
{
"asset": "USDC",
"walletBalance": "10000.0",
"availableBalance": "9800.0",
"crossUnrealizedPnl": "200.0",
"marginType": "cross"
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
},
{
"platform": "aster",
"balances": [
{
"asset": "USDT",
"walletBalance": "15000.0",
"availableBalance": "14700.0",
"crossUnrealizedPnl": "300.0",
"marginType": "cross"
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
},
{
"platform": "lighter",
"balances": [
{
"asset": "USDC",
"walletBalance": "5000.0",
"availableBalance": "5000.0",
"crossUnrealizedPnl": "0.0",
"marginType": "cross"
},
{
"asset": "USDT",
"walletBalance": "10000.0",
"availableBalance": "9800.0",
"crossUnrealizedPnl": "200.0",
"marginType": "cross"
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
},
{
"platform": "kuru",
"balances": [
{
"asset": "AUSD",
"walletBalance": "8000.0",
"availableBalance": "8000.0",
"crossUnrealizedPnl": null,
"marginType": null
},
{
"asset": "MON",
"walletBalance": "50000.0",
"availableBalance": "50000.0",
"crossUnrealizedPnl": null,
"marginType": null
}
],
"error": null,
"dexProcessedTimestamp": 1710000000800,
"dexReceivedTimestamp": 1710000000900
}
],
"dataTime": 1710000000000,
"hyperethTimestamp": 1710000001000
}Filter to specific assets (comma-separated, e.g., USDT,USDC)