TestnetDeep testnet is live. Trading access is expanding in stages on the road to mainnet.
View live status
REST reference

Endpoints

The full surface lives in openapi.json. Pretty viewer coming at mainnet; for now, the browsable tables below are the source of truth.

Auth

SIWE sign-in and session-key rotation.

MethodPathSummaryAuth
POST/v1/auth/siweExchange a SIWE signature for a bearer token.public
POST/v1/auth/rotateRotate the active session key.bearer

Markets

Public market catalog and book/trade snapshots.

MethodPathSummaryAuth
GET/v1/marketsList active perpetual markets.public
GET/v1/markets/{symbol}/bookOrderbook snapshot (top N levels).public
GET/v1/markets/{symbol}/tradesRecent trades tape.public
GET/v1/markets/{symbol}/candlesOHLCV history.public

Trading

Place, cancel, and modify orders. Requires bearer + session-key signature.

MethodPathSummaryAuth
POST/v1/ordersPlace a perpetual order.bearer + sig
POST/v1/orders/{id}/cancelCancel a resting order.bearer + sig
POST/v1/orders/{id}/modifyModify price / size of a resting order.bearer + sig

Account

Positions, balances, recent fills for the caller.

MethodPathSummaryAuth
GET/v1/positionsGet the caller's open positions.bearer
GET/v1/balancesGet margin and collateral balances.bearer
GET/v1/fillsRecent fills for the caller.bearer

Bridge

Deposits, withdrawals, attestation status.

MethodPathSummaryAuth
POST/v1/bridge/depositRegister a bridge deposit for attestation.bearer
POST/v1/bridge/withdrawInitiate a withdrawal.bearer + sig
GET/v1/bridge/statusAttestation status for a txHash.bearer