Unified REST APIAccount
Get All Balances (Cross-DEX)
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
Authorization
ApiKeyAuth X-API-KEY<token>
In: header
Query Parameters
assets?string
Filter to specific assets (comma-separated, e.g., USDT,USDC)
Response Body
application/json
curl -X GET "https://api.hypereth.io/v2/all/balances?assets=USDT%2CUSDC"{
"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
}