- Pagination
- Perpetuals vs Spot
- User address
- Retrieve a user’s open orders
- Headers
- Request Body
- Retrieve a user’s open orders with additional frontend info
- Headers
- Request Body
- Query user rate limits
- Request Body
- Check builder fee approval
- Retrieve a user’s subaccounts
- Headers
- Request Body
- Retrieve a user’s vault deposits
- Headers
- Request Body
- Query a user’s role
- Headers
- Request Body
- Query a user’s fees
- Headers
- Request Body
- Query a user’s staking delegations
- Headers
- Request Body
- Query a user’s staking summary
- Headers
- Request Body
- Query a user’s HIP-3 DEX abstraction state
- Headers
- Request Body
Info endpoint
Pagination
Responses that take a time range will only return 500 elements or distinct blocks of data. To query larger ranges, use the last returned timestamp as the next startTime for pagination.
Perpetuals vs Spot
The endpoints in this section work for both Perpetuals and Spot. For perpetuals coin is the name returned in the meta response. For Spot, coin should be PURR/USDC for PURR, and @{index} e.g. @1 for all other spot tokens where index is the index of the spot pair in the universe field of the spotMeta response. For example, the spot index for HYPE on mainnet is @107 because the token index of HYPE is 150 and the spot pair @107 has tokens [150, 0]. Note that some assets may be remapped on user interfaces. For example, BTC/USDC on app.hyperliquid.xyz corresponds to UBTC/USDC on mainnet HyperCore. The L1 name on the hyperliquid token details page can be used to detect remappings.
User address
To query the account data associated with a master or sub-account, you must pass in the actual address of that account. A common pitfall is to use an agent wallet’s address which leads to an empty result.
Retrieve a user’s open orders
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
See a user’s open orders
Headers
Request Body
Response:
Retrieve a user’s open orders with additional frontend info
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response:
Query user rate limits
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Request Body
Response:
Check builder fee approval
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Body
Response:
Retrieve a user’s subaccounts
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response:
Retrieve a user’s vault deposits
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response:
Query a user’s role
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response (User):
Response (Agent):
Response (Vault):
Response (Subaccount):
Response (Missing):
Query a user’s fees
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response:
Query a user’s staking delegations
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response:
Query a user’s staking summary
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response:
Query a user’s HIP-3 DEX abstraction state
POST https://hyperliquid-mainnet.g.alchemy.com/v2/${apiKey}/info
Headers
Request Body
Response: