Exchange API calls do not consume Quicknode API credits. Transactions through this endpoint are appended with a builder fee. See hyperliquidapi.com for a full breakdown. To white-label with your own builder code, contact us.
Body Parameters
- actionobjectREQUIRED
Order action object
- typestring
Action type ("order")
- ordersarray
Array of order objects
- assetstring
Asset name (e.g., "BTC", "HYPE", "xyz:SILVER")
- sidestring
Order side ("buy" or "sell")
- pricestring
Limit price (omit for market orders)
- sizestring
Order size/quantity
- tifstring
Time in force: "ioc", "gtc", "alo", or "market"
- vaultAddressstring
Optional vault address
- priorityFeeinteger or string
Optional priority fee rate. The value is interpreted as p / 100000000 of filled notional, so 10000 equals 1 basis point and the maximum is 80000 (8 basis points). Applies only to IOC orders; every order in the action must be IOC or a market-style IOC order. Charged from the undelegated staking HYPE balance (use Build Priority Funding Deposit to fund it). Not supported for HIP-4 orders.
Returns
- hashstring
Hash to sign with wallet (0x-prefixed hex string)
- nonceinteger
Unique nonce for this action (timestamp in milliseconds)
- actionobject
Processed action object in wire format with builder fee injected
- typestring
Action type ("order")
- ordersarray
Array of order objects in wire format
- ainteger
Asset index (0 for BTC, 1 for ETH, etc.)
- bboolean
Buy side (true for buy, false for sell)
- pstring
Price as a stringified number
- sstring
Size/quantity as a stringified number
- rboolean
Reduce-only flag (true for reduce-only orders)
- tobject
Order type specification
- limitobject
Limit order type
- tifstring
Time in force ("Ioc", "Gtc", "Alo")
- groupingstring
Order grouping strategy: "na" (Normal Action), "normalTpsl" (Normal with TP/SL), or "positionTpsl" (Position TP/SL)
- isSpotboolean
Whether this is a spot market order
- builderFeestring
Builder fee as percentage string (e.g., "0.04%")
- builderFeeRawinteger
Builder fee in basis points (e.g., 40 = 0.04%)
- builderstring
Builder address (0x-prefixed hex string)
- priorityFeeinteger
Priority fee rate, if specified in the request. The value is interpreted as p / 100000000 of filled notional, so 10000 equals 1 basis point and the maximum is 80000 (8 basis points).
- nextStepstring
Instructions for next step: sign the hash with private key (ECDSA), then POST /exchange with action, nonce, and signature (r, s, v)