Providers

ProviderBase PathTestnet
Hyperliquid/v1/spot/hyperliquid/Yes
Aster DEX/v1/spot/aster/Yes

Endpoints

Market Data (Read)

MethodPathDescription
GET/spot/:provider/marketsList all spot markets
GET/spot/:provider/markets/:symbolGet a single market
GET/spot/:provider/orderbook/:symbolGet orderbook
GET/spot/:provider/trades/:symbolGet recent trades
GET/spot/:provider/candles/:symbolGet historical candles
GET/spot/:provider/ticker/:symbolGet 24h ticker
GET/spot/:provider/pricesGet all mid prices

Account (Read)

MethodPathDescription
GET/spot/:provider/balances/:addressGet spot balances
GET/spot/:provider/orders/:addressGet open orders
GET/spot/:provider/fills/:addressGet recent fills

Trading (Write)

MethodPathDescription
POST/spot/:provider/ordersPlace a new order
DELETE/spot/:provider/orders/:orderIdCancel an order
POST/spot/:provider/transferTransfer between spot and perp wallets
Spot symbols use a pair format (e.g., PURR/USDC on Hyperliquid). Check the markets endpoint for available pairs.

Provider Comparison

FeatureHyperliquidAster
Markets50+ spot pairs80+ spot pairs
Order Typeslimit, marketlimit, market
Spot/Perp TransferYesYes

WebSocket Channels

Real-time data via wss://api.perps.studio/ws/v1/spot:
ChannelParamsDescription
orderbooksymbolLevel 2 book updates
tradessymbolTrade executions
tickersymbol24h stats