POST
/
v1
/
spot
/
hyperliquid
/
orders
Place Order
curl --request POST \
  --url https://api.example.com/v1/spot/hyperliquid/orders \
  --header 'Content-Type: application/json' \
  --data '
{
  "symbol": "<string>",
  "side": "<string>",
  "type": "<string>",
  "size": "<string>",
  "price": "<string>",
  "wallet": "<string>",
  "signature": "<string>",
  "nonce": 123
}
'

Request

Same body format as perps orders, but uses spot market symbols (e.g., PURR/USDC).

Body Parameters

symbol
string
required
Spot market symbol
side
string
required
buy or sell
type
string
required
market or limit
size
string
required
Order size in base asset
price
string
Limit price (required for limit orders)
wallet
string
required
Wallet address
signature
string
required
EIP-712 signature
nonce
number
required
Timestamp nonce

Example

curl -X POST -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  https://api.perps.studio/v1/spot/hyperliquid/orders \
  -d '{
    "symbol": "PURR/USDC",
    "side": "buy",
    "type": "limit",
    "size": "10000",
    "price": "0.001200",
    "wallet": "0x1234...",
    "signature": "0xabcdef...",
    "nonce": 1712000000000
  }'