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

GET
/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
}