Providers

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

Endpoints

Market Data (Read)

MethodPathDescription
GET/perps/:provider/marketsList all perpetual markets
GET/perps/:provider/markets/:symbolGet a single market
GET/perps/:provider/markets/:symbol/orderbookGet orderbook
GET/perps/:provider/markets/:symbol/tradesGet recent trades
GET/perps/:provider/markets/:symbol/candlesGet historical candles
GET/perps/:provider/markets/:symbol/tickerGet 24h ticker
GET/perps/:provider/markets/:symbol/fundingGet funding rate history
GET/perps/:provider/funding/predictedGet predicted funding rates
GET/perps/:provider/pricesGet all mid prices

Account (Read)

MethodPathDescription
GET/perps/:provider/account/:addressGet account summary
GET/perps/:provider/account/:address/positionsGet open positions
GET/perps/:provider/account/:address/ordersGet open orders
GET/perps/:provider/account/:address/orders/:orderIdGet order status
GET/perps/:provider/account/:address/fillsGet recent fills

Trading (Write)

MethodPathDescription
POST/perps/:provider/ordersPlace a new order
DELETE/perps/:provider/ordersCancel an order
PUT/perps/:provider/ordersModify an existing order
POST/perps/:provider/leverageUpdate leverage
All trading endpoints require wallet signature authentication in addition to the API key. See Authentication for details.

Provider Comparison

FeatureHyperliquidAster
Markets150+100+
Max Leverage50x125x
Order Typeslimit, market, stop_limit, stop_marketlimit, market, stop_limit, stop_market, trailing_stop
Modify OrdersYesNo
Predicted FundingYesNo
Auth ModelEIP-712EIP-712

WebSocket Channels

Real-time data is available via wss://api.perps.studio/ws/v1/perps:
ChannelParamsDescription
orderbooksymbolLevel 2 book updates
tradessymbolTrade executions
tickersymbol24h stats
candlesymbol, intervalKline updates
pricesnoneAll mid prices
See WebSockets for connection and subscription details.