Info
Read-only request-response client.
active_asset_data
Return user's active asset data.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
coin
|
str
|
Coin, e.g. "ETH". |
required |
References
Source code in pkg/src/hyperliquid/info/perps/active_asset_data.py
aligned_quote_token_info
Return aligned quote token status for a token index.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
token
|
int
|
Token index. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/aligned_quote_token_info.py
all_borrow_lend_reserve_states
Return all borrow/lend reserve states.
References
Source code in pkg/src/hyperliquid/info/methods/all_borrow_lend_reserve_states.py
all_mids
Return mids for all coins.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dex
|
str | None
|
Perp dex name. Defaults to the empty string which represents the first perp dex. |
None
|
References
Source code in pkg/src/hyperliquid/info/methods/all_mids.py
all_perp_metas
Return all perpetuals metadata and asset contexts.
References
Source code in pkg/src/hyperliquid/info/perps/all_perp_metas.py
borrow_lend_reserve_state
Return borrow/lend reserve state for a token index.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
token
|
int
|
Token index. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/borrow_lend_reserve_state.py
borrow_lend_user_state
Return borrow/lend user state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/borrow_lend_user_state.py
builder_fee_approved
Return the max builder fee approved.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
builder
|
str
|
Builder address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/builder_fee_approved.py
candle_snapshot
Return a candle snapshot.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Asset being queried. |
required |
interval
|
str
|
Time interval of the candles. |
required |
start_time
|
int
|
Timestamp of the first candle in the snapshot (epoch ms). |
required |
end_time
|
int
|
Timestamp of the last candle in the snapshot (epoch ms). |
required |
References
Source code in pkg/src/hyperliquid/info/methods/candle_snapshot.py
clearinghouse_state
Return a user's perpetuals account summary.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
dex
|
str | None
|
Perp dex name. Defaults to the empty string which represents the first perp dex. |
None
|
References
Source code in pkg/src/hyperliquid/info/perps/clearinghouse_state.py
frontend_open_orders
Return open orders with additional frontend info.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
dex
|
str | None
|
Perp dex name. Defaults to the empty string which represents the first perp dex. |
None
|
References
Source code in pkg/src/hyperliquid/info/methods/frontend_open_orders.py
funding_history
Return historical funding rates, at most 500 entries. Use funding_history_paged for more.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Coin, e.g. "ETH". |
required |
start_time
|
int
|
Start time in milliseconds, inclusive. |
required |
end_time
|
int | None
|
End time in milliseconds, inclusive. |
None
|
References
Source code in pkg/src/hyperliquid/info/perps/funding_history.py
funding_history_paged
Return historical funding rates, automatically paginating the results.
A single call to funding_history returns at most 500 entries, so prefer this
whenever the requested range may hold more.
Pages are advanced to the last timestamp seen rather than past it, and the re-fetched entries are dropped by position, so entries sharing a millisecond are never skipped at a page boundary.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Coin, e.g. "ETH". |
required |
start_time
|
int
|
Start time in milliseconds, inclusive. |
required |
end_time
|
int | None
|
End time in milliseconds, inclusive. |
None
|
Raises:
| Type | Description |
|---|---|
PaginationError
|
The range cannot be walked without losing entries. |
References
Source code in pkg/src/hyperliquid/info/perps/funding_history.py
l2_book
Return an L2 book snapshot.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
From |
required |
n_sig_figs
|
int | None
|
Aggregate levels to significant figures. |
None
|
mantissa
|
int | None
|
Only allowed when |
None
|
References
Source code in pkg/src/hyperliquid/info/methods/l2_book.py
open_orders
Return a user's open orders.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
dex
|
str | None
|
Perp dex name. Defaults to the empty string which represents the first perp dex. |
None
|
References
Source code in pkg/src/hyperliquid/info/methods/open_orders.py
order_status
Return order status by order id or client order id.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
oid
|
int | str
|
Order id or 16-byte client order id hex string. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/order_status.py
perp_annotation
Return perp annotation for a coin.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Coin name, e.g. "BTC". |
required |
References
Source code in pkg/src/hyperliquid/info/perps/perp_annotation.py
perp_categories
Return perp categories.
References
Source code in pkg/src/hyperliquid/info/perps/perp_categories.py
perp_deploy_auction_status
Return perp deploy auction status.
References
Source code in pkg/src/hyperliquid/info/perps/perp_deploy_auction_status.py
perp_dex_limits
Return builder-deployed perp market limits.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dex
|
str
|
Perp dex name (empty string not allowed). |
required |
References
Source code in pkg/src/hyperliquid/info/perps/perp_dex_limits.py
perp_dex_status
Return perp dex status.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dex
|
str
|
Perp dex name. The empty string represents the first perp dex. |
''
|
References
Source code in pkg/src/hyperliquid/info/perps/perp_dex_status.py
perp_dexs
Return all perp dexes.
References
Source code in pkg/src/hyperliquid/info/perps/perp_dexs.py
perp_meta
Return perpetuals metadata (universe and margin tables).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dex
|
str | None
|
Perp dex name. Defaults to the empty string which represents the first perp dex. |
None
|
References
Source code in pkg/src/hyperliquid/info/perps/perp_meta.py
perp_meta_and_asset_ctxs
Return perpetuals metadata and asset contexts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dex
|
str | None
|
Perp dex name. Defaults to the empty string which represents the first perp dex. |
None
|
References
Source code in pkg/src/hyperliquid/info/perps/perp_meta_and_asset_ctxs.py
perps_at_open_interest_cap
Return perps at open interest caps.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dex
|
str | None
|
Perp dex name. Defaults to the empty string which represents the first perp dex. |
None
|
References
Source code in pkg/src/hyperliquid/info/perps/perps_at_open_interest_cap.py
predicted_fundings
Return predicted funding rates for different venues.
References
Source code in pkg/src/hyperliquid/info/perps/predicted_fundings.py
spot_clearinghouse_state
Return a user's spot token balances.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/spot/spot_clearinghouse_state.py
spot_deploy_state
Return spot deploy auction status.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/spot/spot_deploy_state.py
spot_meta
Return spot universe and token metadata.
References
Source code in pkg/src/hyperliquid/info/spot/spot_meta.py
spot_meta_and_asset_ctxs
Return spot metadata and asset contexts.
References
Source code in pkg/src/hyperliquid/info/spot/spot_meta_and_asset_ctxs.py
spot_pair_deploy_auction_status
Return spot pair deploy auction status.
References
Source code in pkg/src/hyperliquid/info/spot/spot_pair_deploy_auction_status.py
staking_delegations
Return a user's staking delegations.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/staking_delegations.py
staking_history
Return a user's staking history.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/staking_history.py
staking_rewards
Return a user's staking rewards.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/staking_rewards.py
staking_summary
Return a user's staking summary.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/staking_summary.py
sub_accounts
Return a user's subaccounts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/sub_accounts.py
token_details
Return token details.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
token_id
|
str
|
Onchain token id. |
required |
References
Source code in pkg/src/hyperliquid/info/spot/token_details.py
user_abstraction
Return a user's abstraction state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_abstraction.py
user_dex_abstraction
Return a user's HIP-3 DEX abstraction state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_dex_abstraction.py
user_fees
Return a user's fee schedule and rates.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_fees.py
user_fills
Return a user's most recent fills.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
aggregate_by_time
|
bool | None
|
Aggregate partial fills in the same block. |
None
|
References
Source code in pkg/src/hyperliquid/info/methods/user_fills.py
user_fills_by_time
Return a user's fills within a time range.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
start_time
|
int
|
Start time in milliseconds, inclusive. |
required |
end_time
|
int | None
|
End time in milliseconds, inclusive. |
None
|
aggregate_by_time
|
bool | None
|
Aggregate partial fills in the same block. |
None
|
References
Source code in pkg/src/hyperliquid/info/methods/user_fills_by_time.py
user_fills_by_time_paged
Return a user's fills within a time range, automatically paginating the results.
A single call to user_fills_by_time returns at most 2000 fills, so prefer this
whenever the requested range may hold more.
Many fills share a millisecond, so pages are advanced to the last timestamp seen
rather than past it, and the re-fetched entries are dropped by position. tid is
not used as a key: every Spot Dust Conversion fill carries the sentinel tid: 0.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
start_time
|
int
|
Start time in milliseconds, inclusive. |
required |
end_time
|
int | None
|
End time in milliseconds, inclusive. |
None
|
aggregate_by_time
|
bool | None
|
Aggregate partial fills in the same block. |
None
|
Raises:
| Type | Description |
|---|---|
PaginationError
|
The range cannot be walked without losing fills. |
References
Source code in pkg/src/hyperliquid/info/methods/user_fills_by_time.py
user_funding
Return a user's funding history.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
start_time
|
int
|
Start time in milliseconds, inclusive. |
required |
end_time
|
int | None
|
End time in milliseconds, inclusive. |
None
|
References
Source code in pkg/src/hyperliquid/info/perps/user_funding.py
user_funding_paged
Return a user's funding history, automatically paginating the results.
A single call to user_funding returns at most 500 entries, so prefer this
whenever the requested range may hold more.
Every open position is funded on the same millisecond, so pages are advanced to the last timestamp seen rather than past it, and the re-fetched entries are dropped by position. Funding entries carry no unique id, so no key-based deduplication is possible.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
start_time
|
int
|
Start time in milliseconds, inclusive. |
required |
end_time
|
int | None
|
End time in milliseconds, inclusive. |
None
|
Raises:
| Type | Description |
|---|---|
PaginationError
|
The range cannot be walked without losing entries. Notably, an account holding 500 or more funded positions cannot be swept at all, since one funding millisecond then fills a whole page. |
References
Source code in pkg/src/hyperliquid/info/perps/user_funding.py
user_historical_orders
Return a user's historical orders.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_historical_orders.py
user_non_funding_ledger_updates
Return a user's non-funding ledger updates.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
start_time
|
int
|
Start time in milliseconds, inclusive. |
required |
end_time
|
int | None
|
End time in milliseconds, inclusive. |
None
|
References
Source code in pkg/src/hyperliquid/info/perps/user_non_funding_ledger_updates.py
user_portfolio
Return a user's portfolio.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_portfolio.py
user_rate_limit
Return rate limit info for a user.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_rate_limit.py
user_referral
Return a user's referral information.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_referral.py
user_role
Return a user's role.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_role.py
user_twap_slice_fills
Return a user's TWAP slice fills.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_twap_slice_fills.py
user_vault_equities
Return a user's vault equities.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
Account address. |
required |
References
Source code in pkg/src/hyperliquid/info/methods/user_vault_equities.py
vault_details
Return details for a vault.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
vault_address
|
str
|
Vault address. |
required |
user
|
str | None
|
Account address. |
None
|