Info 端點
Info 端點用於獲取有關交易所和特定用戶的資訊。不同的請求體會對應不同的回應體結構。
分頁
接受時間範圍的回應最多只返回 500 個元素或不同的數據塊。要查詢更大的範圍,請將最後返回的時間戳作爲下一次分頁查詢的 startTime。
永續合約與現貨
本節中的端點以及 WebSocket 訂閱同時適用於永續合約和現貨。對於永續合約,coin 是 meta 回應中返回的名稱。對於現貨,PURR 的 coin 應爲 PURR/USDC,其他所有現貨代幣則應爲 @{index}(例如 @1),其中 index 是 spotMeta 回應中 universe 欄位裏現貨交易對的索引。例如,主網上 HYPE 的現貨索引爲 @107,因爲 HYPE 的代幣索引爲 150,而現貨交易對 @107 的代幣爲 [150, 0]。請注意,某些資產在用戶介面上可能被重新映射。例如,app.hyperliquid.xyz 上的 BTC/USDC 對應主網 HyperCore 上的 UBTC/USDC。可以使用代幣詳情頁上的 L1 名稱來檢測重新映射。
用戶地址
要查詢與主帳戶或子帳戶關聯的帳戶數據,必須傳入該帳戶的實際地址。一個常見的誤區是使用代理錢包(agent wallet)的地址,這會導致返回空結果。
獲取所有代幣的中間價
POST https://api.hyperliquid.xyz/info
請注意,如果訂單簿爲空,將使用最近成交價作爲回退值
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "allMids" |
| dex | String | 永續 dex 名稱。預設爲空字串,表示第一個永續 dex。僅當使用第一個永續 dex 時才會包含現貨中間價。 |
{% tabs %}
{
"APE": "4.33245",
"ARB": "1.21695"
}
{% endtab %}
獲取用戶的當前掛單
POST https://api.hyperliquid.xyz/info
查看用戶的當前掛單
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "openOrders" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
| dex | String | 永續 dex 名稱。預設爲空字串,表示第一個永續 dex。僅當使用第一個永續 dex 時才會包含現貨當前掛單。 |
{% tabs %}
[
{
"coin": "BTC",
"limitPx": "29792.0",
"oid": 91490942,
"side": "A",
"sz": "0.0",
"timestamp": 1681247412573
}
]
{% endtab %}
獲取用戶的當前掛單(含額外前端資訊)
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "frontendOpenOrders" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
| dex | String | 永續 dex 名稱。預設爲空字串,表示第一個永續 dex。僅當使用第一個永續 dex 時才會包含現貨當前掛單。 |
{% tabs %}
[
{
"coin": "BTC",
"isPositionTpsl": false,
"isTrigger": false,
"limitPx": "29792.0",
"oid": 91490942,
"orderType": "Limit",
"origSz": "5.0",
"reduceOnly": false,
"side": "A",
"sz": "5.0",
"timestamp": 1681247412573,
"triggerCondition": "N/A",
"triggerPx": "0.0",
}
]
{% endtab %}
獲取用戶的成交記錄
POST https://api.hyperliquid.xyz/info
最多返回最近 2000 條成交記錄
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "userFills" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
| aggregateByTime | bool | 爲 true 時,當一筆 Taker 訂單被多筆不同的 Maker 訂單成交時,部分成交會被合併。被多筆 Taker 訂單成交的 Maker 訂單僅在處於同一區塊時才會被聚合。 |
{% tabs %}
[
// Perp fill (first perp dex)
{
"closedPnl": "0.0",
"coin": "AVAX",
"crossed": false,
"dir": "Open Long",
"hash": "0xa166e3fa63c25663024b03f2e0da011a00307e4017465df020210d3d432e7cb8",
"oid": 90542681,
"px": "18.435",
"side": "B",
"startPosition": "26.86",
"sz": "93.53",
"time": 1681222254710,
"fee": "0.01", // the total fee, inclusive of builderFee below
"feeToken": "USDC",
"builderFee": "0.01", // this is optional and will not be present if 0
"tid": 118906512037719
},
// Perp Fill (HIP-3)
{
"coin": "xyz:XYZ100", // For HIP-3, the asset has the dex name as a prefix
"px": "25372.0",
"sz": "0.0353",
"side": "B",
"time": 1767651180109,
"startPosition": "0.7045",
"dir": "Open Long",
"closedPnl": "0.0",
"hash": "0xa166e3fa63c25663024b03f2e0da011a00307e4017465df020210d3d432e7cb9",
"oid": 287286372177,
"crossed": false,
"fee": "0.026868",
"tid": 164087028129848,
"feeToken":" USDC"
},
// Spot fill - note the difference in the "coin" format. Refer to
// https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/asset-ids
// for more information on how spot asset IDs work
{
"coin": "@107",
"px": "18.62041381",
"sz": "43.84",
"side": "A",
"time": 1735969713869,
"startPosition": "10659.65434798",
"dir": "Sell",
"closedPnl": "8722.988077",
"hash": "0x2222138cc516e3fe746c0411dd733f02e60086f43205af2ae37c93f6a792430b",
"oid": 59071663721,
"crossed": true,
"fee": "0.304521",
"tid": 907359904431134,
"feeToken": "USDC"
}
]
{% endtab %}
按時間獲取用戶的成交記錄
POST https://api.hyperliquid.xyz/info
每次回應最多返回 2000 條成交,且僅可獲取最近 10000 條成交
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | userFillsByTime |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
| startTime* | int | 起始時間(毫秒),包含在內 |
| endTime | int | 結束時間(毫秒),包含在內。預設爲當前時間。 |
| aggregateByTime | bool | 爲 true 時,當一筆 Taker 訂單被多筆不同的 Maker 訂單成交時,部分成交會被合併。被多筆 Taker 訂單成交的 Maker 訂單僅在處於同一區塊時才會被聚合。 |
{% tabs %}
[
// Perp fill (first perp dex)
{
"closedPnl": "0.0",
"coin": "AVAX",
"crossed": false,
"dir": "Open Long",
"hash": "0xa166e3fa63c25663024b03f2e0da011a00307e4017465df020210d3d432e7cb8",
"oid": 90542681,
"px": "18.435",
"side": "B",
"startPosition": "26.86",
"sz": "93.53",
"time": 1681222254710,
"fee": "0.01", // the total fee, inclusive of builderFee below
"feeToken": "USDC",
"builderFee": "0.01", // this is optional and will not be present if 0
"tid": 118906512037719
},
// Perp Fill (HIP-3)
{
"coin": "xyz:XYZ100", // For HIP-3, the asset has the dex name as a prefix
"px": "25372.0",
"sz": "0.0353",
"side": "B",
"time": 1767651180109,
"startPosition": "0.7045",
"dir": "Open Long",
"closedPnl": "0.0",
"hash": "0xa166e3fa63c25663024b03f2e0da011a00307e4017465df020210d3d432e7cb9",
"oid": 287286372177,
"crossed": false,
"fee": "0.026868",
"tid": 164087028129848,
"feeToken":" USDC"
},
// Spot fill - note the difference in the "coin" format. Refer to
// https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/asset-ids
// for more information on how spot asset IDs work
{
"coin": "@107",
"px": "18.62041381",
"sz": "43.84",
"side": "A",
"time": 1735969713869,
"startPosition": "10659.65434798",
"dir": "Sell",
"closedPnl": "8722.988077",
"hash": "0x2222138cc516e3fe746c0411dd733f02e60086f43205af2ae37c93f6a792430b",
"oid": 59071663721,
"crossed": true,
"fee": "0.304521",
"tid": 907359904431134,
"feeToken": "USDC"
}
]
{% endtab %}
查詢用戶速率限制
POST https://api.hyperliquid.xyz/info
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| user | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000 |
| type | String | userRateLimit |
{% tabs %}
{
"cumVlm": "2854574.593578",
"nRequestsUsed": 2890, // max(0, cumulative_used minus reserved)
"nRequestsCap": 2864574,
"nRequestsSurplus": 0, // max(0, reserved minus cumulative_used)
}
{% endtab %}
通過 oid 或 cloid 查詢訂單狀態
POST https://api.hyperliquid.xyz/info
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
| type* | String | "orderStatus" |
| oid* | uint64 or string | 表示訂單 ID 的 u64,或表示客戶端訂單 ID 的 16 字節十六進制字串 |
返回的 \
| 訂單狀態 | 說明 |
|---|---|
| open | 下單成功 |
| filled | 已成交 |
| canceled | 被用戶取消 |
| triggered | 觸發訂單已觸發 |
| rejected | 下單時被拒絕 |
| marginCanceled | 因保證金不足以成交而被取消 |
| vaultWithdrawalCanceled | 僅限金庫。因用戶從金庫提款而被取消 |
| openInterestCapCanceled | 因未平倉量達到上限時訂單過於激進而被取消 |
| selfTradeCanceled | 因自我交易防護而被取消 |
| reduceOnlyCanceled | 僅減倉訂單因未減少倉位而被取消 |
| siblingFilledCanceled | 僅限 TP/SL。因同級(sibling)訂單已成交而被取消 |
| delistedCanceled | 因資產下架而被取消 |
| liquidatedCanceled | 因清算而被取消 |
| scheduledCancel | 僅限 API。因超過預定取消截止時間(dead man's switch)而被取消 |
| tickRejected | 因無效的 tick 價格而被拒絕 |
| minTradeNtlRejected | 因訂單名義價值低於最小值而被拒絕 |
| perpMarginRejected | 因保證金不足而被拒絕 |
| reduceOnlyRejected | 因僅減倉而被拒絕 |
| badAloPxRejected | 因 post-only 訂單立即成交而被拒絕 |
| iocCancelRejected | 因 IOC 無法成交而被拒絕 |
| badTriggerPxRejected | 因無效的 TP/SL 價格而被拒絕 |
| marketOrderNoLiquidityRejected | 因市價訂單缺乏流動性而被拒絕 |
| positionIncreaseAtOpenInterestCapRejected | 因未平倉量上限而被拒絕 |
| positionFlipAtOpenInterestCapRejected | 因未平倉量上限而被拒絕 |
| tooAggressiveAtOpenInterestCapRejected | 因未平倉量達到上限時價格過於激進而被拒絕 |
| openInterestIncreaseRejected | 因未平倉量上限而被拒絕 |
| insufficientSpotBalanceRejected | 因現貨餘額不足而被拒絕 |
| oracleRejected | 因價格偏離預言機過遠而被拒絕 |
| perpMaxPositionRejected | 因在當前槓桿下超過保證金檔位限制而被拒絕 |
{% tabs %}
{
"status": "order",
"order": {
"order": {
"coin": "ETH",
"side": "A",
"limitPx": "2412.7",
"sz": "0.0",
"oid": 1,
"timestamp": 1724361546645,
"triggerCondition": "N/A",
"isTrigger": false,
"triggerPx": "0.0",
"children": [],
"isPositionTpsl": false,
"reduceOnly": true,
"orderType": "Market",
"origSz": "0.0076",
"tif": "FrontendMarket",
"cloid": null
},
"status": <status>,
"statusTimestamp": 1724361546645
}
}
{% endtab %}
{% tab title="200: OK Missing Order" %}
{
"status": "unknownOid"
}
{% endtab %}
L2 訂單簿快照
POST https://api.hyperliquid.xyz/info
每側最多返回 20 檔
請求頭
| 名稱 | 值 |
|---|---|
| Content-Type* | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "l2Book" |
| coin* | String | coin |
| nSigFigs | Number | 可選欄位,用於將檔位聚合到 nSigFigs 位有效數字。有效值爲 2、3、4、5 和 null,其中 null 表示完整精度 |
| mantissa | Number | 可選欄位,用於聚合檔位。僅當 nSigFigs 爲 5 時才允許使用此欄位。接受 1、2 或 5 的值。 |
回應
{% tabs %}
{
"coin": "BTC",
"time": 1754450974231,
"levels": [
[
{
"px": "113377.0",
"sz": "7.6699",
"n": 17 // number of levels
},
{
"px": "113376.0",
"sz": "4.13714",
"n": 8
},
],
[
{
"px": "113397.0",
"sz": "0.11543",
"n": 3
}
]
]
}
{% endtab %}
K 線快照
POST https://api.hyperliquid.xyz/info
僅可獲取最近 5000 根 K 線
支持的間隔:"1m", "3m", "5m", "15m", "30m", "1h", "2h", "4h", "8h", "12h", "1d", "3d", "1w", "1M"
請求頭
| 名稱 | 值 |
|---|---|
| Content-Type* | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "candleSnapshot" |
| req* | Object | {"coin": \ |
回應
{% tabs %}
[
{
"T": 1681924499999,
"c": "29258.0",
"h": "29309.0",
"i": "15m",
"l": "29250.0",
"n": 189,
"o": "29295.0",
"s": "BTC",
"t": 1681923600000,
"v": "0.98639"
}
]
{% endtab %}
檢查 Builder 手續費批准
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 值 |
|---|---|
| Content-Type* | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "maxBuilderFee" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
| builder* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
回應
{% tabs %}
1 // maximum fee approved in tenths of a basis point i.e. 1 means 0.001%
{% endtab %}
獲取用戶的歷史訂單
POST https://api.hyperliquid.xyz/info
最多返回最近 2000 條歷史訂單
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "historicalOrders" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
{
"order": {
"coin": "ETH",
"side": "A",
"limitPx": "2412.7",
"sz": "0.0",
"oid": 1,
"timestamp": 1724361546645,
"triggerCondition": "N/A",
"isTrigger": false,
"triggerPx": "0.0",
"children": [],
"isPositionTpsl": false,
"reduceOnly": true,
"orderType": "Market",
"origSz": "0.0076",
"tif": "FrontendMarket",
"cloid": null
},
"status": "filled" | "open" | "canceled" | "triggered" | "rejected" | "marginCanceled",
"statusTimestamp": 1724361546645
}
]
{% endtab %}
獲取用戶的 TWAP 切片成交
POST https://api.hyperliquid.xyz/info
最多返回最近 2000 條 TWAP 切片成交
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "userTwapSliceFills" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
{
"fill": {
"closedPnl": "0.0",
"coin": "AVAX",
"crossed": true,
"dir": "Open Long",
"hash": "0x0000000000000000000000000000000000000000000000000000000000000000", // TWAP fills have a hash of 0
"oid": 90542681,
"px": "18.435",
"side": "B",
"startPosition": "26.86",
"sz": "93.53",
"time": 1681222254710,
"fee": "0.01",
"feeToken": "USDC",
"tid": 118906512037719
},
"twapId": 3156
}
]
{% endtab %}
獲取用戶的子帳戶
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "subAccounts" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
{
"name": "Test",
"subAccountUser": "0x035605fc2f24d65300227189025e90a0d947f16c",
"master": "0x8c967e73e6b15087c42a10d344cff4c96d877f1d",
"clearinghouseState": {
"marginSummary": {
"accountValue": "29.78001",
"totalNtlPos": "0.0",
"totalRawUsd": "29.78001",
"totalMarginUsed": "0.0"
},
"crossMarginSummary": {
"accountValue": "29.78001",
"totalNtlPos": "0.0",
"totalRawUsd": "29.78001",
"totalMarginUsed": "0.0"
},
"crossMaintenanceMarginUsed": "0.0",
"withdrawable": "29.78001",
"assetPositions": [],
"time": 1733968369395
},
"spotState": {
"balances": [
{
"coin": "USDC",
"token": 0,
"total": "0.22",
"hold": "0.0",
"entryNtl": "0.0"
}
]
}
}
]
{% endtab %}
獲取金庫詳情
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "vaultDetails" |
| vaultAddress* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
| user | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
{
"name": "Test",
"vaultAddress": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303",
"leader": "0x677d831aef5328190852e24f13c46cac05f984e7",
"description": "This community-owned vault provides liquidity to Hyperliquid through multiple market making strategies, performs liquidations, and accrues platform fees.",
"portfolio": [
[
"day",
{
"accountValueHistory": [
[
1734397526634,
"329265410.90790099"
]
],
"pnlHistory": [
[
1734397526634,
"0.0"
],
],
"vlm": "0.0"
}
],
[
"week" | "month" | "allTime" | "perpDay" | "perpWeek" | "perpMonth" | "perpAllTime",
{...}
]
],
"apr": 0.36387129259090006,
"followerState": null,
"leaderFraction": 0.0007904828725729887,
"leaderCommission": 0,
"followers": [
{
"user": "0x005844b2ffb2e122cf4244be7dbcb4f84924907c",
"vaultEquity": "714491.71026243",
"pnl": "3203.43026143",
"allTimePnl": "79843.74476743",
"daysFollowing": 388,
"vaultEntryTime": 1700926145201,
"lockupUntil": 1734824439201
}
],
"maxDistributable": 94856870.164485,
"maxWithdrawable": 742557.680863,
"isClosed": false,
"relationship": {
"type": "parent",
"data": {
"childAddresses": [
"0x010461c14e146ac35fe42271bdc1134ee31c703a",
"0x2e3d94f0562703b25c83308a05046ddaf9a8dd14",
"0x31ca8395cf837de08b24da3f660e77761dfb974b"
]
}
},
"allowDeposits": true,
"alwaysCloseOnWithdraw": false
}
{% endtab %}
獲取用戶的金庫存入
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "userVaultEquities" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
{
"vaultAddress": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303",
"equity": "742500.082809",
}
]
{% endtab %}
查詢用戶的角色
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "userRole" |
| user* | String | 42 位十六進制格式的地址;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
{"role":"user"} # "missing", "user", "agent", "vault", or "subAccount"
{% endtab %}
{% tab title="Agent" %}
{"role":"agent", "data": {"user": "0x..."}}
{% endtab %}
{% tab title="Vault" %}
{"role":"vault"}
{% endtab %}
{% tab title="Subaccount" %}
{"role":"subAccount", "data":{"master":"0x..."}}
{% endtab %}
{% tab title="Missing" %}
{"role":"missing"}
{% endtab %}
查詢用戶的投資組合
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "portfolio" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
[
"day",
{
"accountValueHistory": [
[
1741886630493,
"0.0"
],
[
1741895270493,
"0.0"
],
...
],
"pnlHistory": [
[
1741886630493,
"0.0"
],
[
1741895270493,
"0.0"
],
...
],
"vlm": "0.0"
}
],
["week", { ... }],
["month", { ... }],
["allTime", { ... }],
["perpDay", { ... }],
["perpWeek", { ... }],
["perpMonth", { ... }],
["perpAllTime", { ... }]
]
{% endtab %}
查詢用戶的推薦資訊
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "referral" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
{
"referredBy": {
"referrer": "0x5ac99df645f3414876c816caa18b2d234024b487",
"code": "TESTNET"
},
"cumVlm": "149428030.6628420055", // USDC Only
"unclaimedRewards": "11.047361", // USDC Only
"claimedRewards": "22.743781", // USDC Only
"builderRewards": "0.027802", // USDC Only
"tokenToState":[
0,
{
"cumVlm":"149428030.6628420055",
"unclaimedRewards":"11.047361",
"claimedRewards":"22.743781",
"builderRewards":"0.027802"
}
],
"referrerState": {
"stage": "ready",
"data": {
"code": "TEST",
"referralStates": [
{
"cumVlm": "960652.017122",
"cumRewardedFeesSinceReferred": "196.838825",
"cumFeesRewardedToReferrer": "19.683748",
"timeJoined": 1679425029416,
"user": "0x11af2b93dcb3568b7bf2b6bd6182d260a9495728"
},
{
"cumVlm": "438278.672653",
"cumRewardedFeesSinceReferred": "97.628107",
"cumFeesRewardedToReferrer": "9.762562",
"timeJoined": 1679423947882,
"user": "0x3f69d170055913103a034a418953b8695e4e42fa"
}
]
}
},
"rewardHistory": []
}
{% endtab %}
請注意,rewardHistory 用於舊版獎勵。已領取的獎勵現在通過 nonFundingLedgerUpdate 返回
查詢用戶的手續費
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "userFees" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
{
"dailyUserVlm": [
{
"date": "2025-05-23",
"userCross": "0.0",
"userAdd": "0.0",
"exchange": "2852367.0770729999"
},
...
],
"feeSchedule": {
"cross": "0.00045",
"add": "0.00015",
"spotCross": "0.0007",
"spotAdd": "0.0004",
"tiers": {
"vip": [
{
"ntlCutoff": "5000000.0",
"cross": "0.0004",
"add": "0.00012",
"spotCross": "0.0006",
"spotAdd": "0.0003"
},
...
],
"mm": [
{
"makerFractionCutoff": "0.005",
"add": "-0.00001"
},
...
]
},
"referralDiscount": "0.04",
"stakingDiscountTiers": [
{
"bpsOfMaxSupply": "0.0",
"discount": "0.0"
},
{
"bpsOfMaxSupply": "0.0001",
"discount": "0.05"
},
...
]
},
"userCrossRate": "0.000315",
"userAddRate": "0.000105",
"userSpotCrossRate": "0.00049",
"userSpotAddRate": "0.00028",
"activeReferralDiscount": "0.0",
"trial": null,
"feeTrialReward": "0.0",
"nextTrialAvailableTimestamp": null,
"stakingLink": {
"type": "tradingUser",
"stakingUser": "0x54c049d9c7d3c92c2462bf3d28e083f3d6805061"
},
"activeStakingDiscount": {
"bpsOfMaxSupply": "4.7577998927",
"discount": "0.3"
}
}
{% endtab %}
查詢用戶的質押委託
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "delegations" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
{
"validator":"0x5ac99df645f3414876c816caa18b2d234024b487",
"amount":"12060.16529862",
"lockedUntilTimestamp":1735466781353
},
...
]
{% endtab %}
查詢用戶的質押摘要
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "delegatorSummary" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
{
"delegated": "12060.16529862",
"undelegated": "0.0",
"totalPendingWithdrawal": "0.0",
"nPendingWithdrawals": 0
}
{% endtab %}
查詢用戶的質押歷史
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "delegatorHistory" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
{
"time": 1735380381353,
"hash": "0x55492465cb523f90815a041a226ba90147008d4b221a24ae8dc35a0dbede4ea4",
"delta": {
"delegate": {
"validator": "0x5ac99df645f3414876c816caa18b2d234024b487",
"amount": "10000.0",
"isUndelegate": false
}
}
},
...
]
{% endtab %}
查詢用戶的質押獎勵
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "delegatorRewards" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
[
{
"time": 1736726400073,
"source": "delegation",
"totalAmount": "0.73117184"
},
{
"time": 1736726400073,
"source": "commission",
"totalAmount": "130.76445876"
},
...
]
{% endtab %}
查詢用戶的 HIP-3 DEX 抽象狀態
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "userDexAbstraction" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
true
{% endtab %}
查詢用戶的抽象狀態
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "userAbstraction" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
"unifiedAccount" | "portfolioMargin" | "disabled" | "default" | "dexAbstraction"
{% endtab %}
查詢借貸用戶狀態
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "borrowLendUserState" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
{
"tokenToState":[
[
0,
{
"borrow":{
"basis": "0.0",
"value": "0.0"
},
"supply":{
"basis": "44.69295862",
"value": "44.69692314"
}
}
],
[
1105,
{
"borrow":{
"basis": "0.0",
"value": "0.0"
},
"supply":{
"basis": "0.0",
"value": "0.0"
}
}
],
],
"health":"healthy",
"healthFactor":null
}
{% endtab %}
查詢借貸儲備狀態
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "borrowLendReserveState" |
| token* | Number | 代幣索引 |
{% tabs %}
{
"borrowYearlyRate": "0.05",
"supplyYearlyRate": "0.0008245002",
"balance": "3245939.4732256099",
"utilization": "0.018322226",
"oraclePx": "1.0",
"ltv": "0.0",
"totalSupplied": "3306509.7335290499",
"totalBorrowed": "60582.61869494"
}
{% endtab %}
查詢所有借貸儲備狀態
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "allBorrowLendReserveStates" |
{% tabs %}
[
[
0,
{
"borrowYearlyRate": "0.05",
"supplyYearlyRate": "0.0008244951",
"balance": "3245960.0596176102",
"utilization": "0.0183221137",
"oraclePx": "1.0",
"ltv": "0.0",
"totalSupplied": "3306530.3251102199",
"totalBorrowed": "60582.62446067"
}
],
[
150,
{
"borrowYearlyRate": "0.05",
"supplyYearlyRate": "0.0",
"balance": "11318.09684696",
"utilization": "0.0",
"oraclePx": "23.99",
"ltv": "0.5",
"totalSupplied": "11318.09684696",
"totalBorrowed": "0.0"
}
]
]
{% endtab %}
查詢用戶已批准的 Builder
POST https://api.hyperliquid.xyz/info
請求頭
| 名稱 | 類型 | 說明 |
|---|---|---|
| Content-Type* | String | "application/json" |
請求體
| 名稱 | 類型 | 說明 |
|---|---|---|
| type* | String | "approvedBuilders" |
| user* | String | 十六進制格式;例如 0x0000000000000000000000000000000000000000。 |
{% tabs %}
["0x476fa87b4d3818f437f38f1263bee508d7672d82"]
{% endtab %}