ℹ️Hyperliquid Info Endpoints
Granular ecosystem data, simplified.
These endpoints support much higher rate limits.
The Info Endpoints allow you to query the state of the Hyperliquid exchange, specific user accounts, and validator information. Unlike exchange endpoints, these are read-only and do not require signed transactions, making them perfect for dashboards and monitoring tools.
Base URL
https://ht-api.coinmarketman.com/apiRetrieve a user's open orders
POST /external/info
Returns a comprehensive list of all currently active orders for a specified account, allowing for real-time monitoring of pending liquidity on the books. It serves as a vital tool for verifying order IDs, limit prices, and remaining sizes to ensure precise execution of trading strategies.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"openOrders"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
dex (optional)
String
Perp dex name. Defaults to the empty string which represents the first perp dex. Spot open orders are only included with the first perp dex.
Response
Retrieve a user's open orders with additional frontend info
POST /external/info
Provides active orders with expanded metadata like order types and trigger conditions to simplify frontend integration. This dataset offers clear visibility into complex states like Take Profit or Stop Loss triggers not available in standard queries.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"frontendOpenOrders"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
dex (optional)
String
Perp dex name. Defaults to the empty string which represents the first perp dex. Spot open orders are only included with the first perp dex.
Response
Retrieve a user's vault deposits
POST /external/info
Lists all vaults where a user has active deposits alongside the current equity held in each. Facilitates easy tracking of capital allocation and total value locked within specific trading strategies.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"userVaultEquities"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
Retrieve a user's subaccounts
POST /external/info
Returns a detailed list of all subaccounts associated with a master address, including their individual margin summaries and spot balances. It enables efficient oversight of complex account structures by centralizing the performance and collateral status of every linked sub-entity.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"subAccounts"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
Query a user's fees
POST /external/info
Retrieves comprehensive details about a user's trading cost structure, including base fee schedules, VIP tiers, and active staking or referral discounts. It also provides a historical breakdown of daily trading volumes and calculates final effective fee rates for both spot and perpetual markets.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"userFees"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
Query user rate limits
POST /external/info
Provides real-time visibility into an account's API usage, including the total number of requests used against the current capacity. This data allows for precise management of request flow to ensure continuous connectivity and avoid exceeding allocated surplus limits.
Request Body
type
String
"userRateLimit"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
Query a user's staking delegations
POST /external/info
Returns a list of all active staking delegations for a specific user, detailing the validator addresses and the corresponding amount of assets allocated to each. It additionally provides the lockup expiration timestamp, ensuring clear visibility into when staked funds will become available again.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"delegations"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
Query a user's staking summary
POST /external/info
Returns a comprehensive overview of a user's staking status, including the total amount currently delegated and any funds that are undelegated. It also tracks pending withdrawals by providing the total amount and the count of withdrawal requests currently in progress.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"delegatorSummary"
user
String
hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
Check builder fee approval
POST /external/info
Verifies the maximum fee a user has approved for a specific builder, returned in tenths of a basis point. This allows developers to confirm that their platform's fee structure is authorized by the user before executing transactions.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"openOrders"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
builder
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
Query a user's role
POST /external/info
Identifies the specific account classification for an address, distinguishing between standard users, agents, vaults, and subaccounts. This data is essential for verifying account relationships and ensuring your application interacts correctly with the unique permissions assigned to each role.
Headers
Content-Type
String
"application/json"
Request Body
type
String
"userRole"
user
String
Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
Response
On the next two pages you find the Info Endpoints that are supported by us specifically for perpetuals and spot data.
For more information you can also see the hyperliquid documentation at https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/info-endpoint.
Last updated