Skip to main content
This guide covers the minimum steps required to authenticate, connect an exchange, explore markets, and place your first order.

Base URL

1. Create an API token

VOOI Perps API uses Ed25519 signatures to issue access tokens. Your public key is registered once, either through VOOI Ultra during sign-up or through the broker application that onboarded you. To create a token, sign the token request with the matching private key. Use the returned bearer token for every request that requires authentication.
The timestamp must be the current time in milliseconds, within ±2 minutes of server time. The response contains the bearer token. Use it as Authorization: Bearer vooi_… on every authenticated request. You can verify the token with GET /user. See API Tokens for message templates, signing examples, and error details.

2. Connect an exchange

Before trading, connect at least one supported exchange.
There are two ways to connect an exchange account:

3. Explore markets

Use GET /exchange/markets to retrieve available markets, prices, leverage limits, 24h volume, and precision data. Authentication is not required for this endpoint. Most list endpoints also accept the exchanges query parameter to filter results by venue.
Valid values are hyperliquid, lighter, aster, extended, binance, robinhood, bybit, mexc, and ondo. If omitted, the response includes all available or connected exchanges, depending on the endpoint.

4. Place your first order

Important: Before placing an order, make sure the selected exchange account has an available balance. If not, fund the account first. Use POST /exchange/orders to place an order. Example: minimal market buy order.
Response: { "status": "ok" }. See Orders for bracket TP/SL, batch create, and cancel flows. If you want to estimate execution before placing an order, see Quotes and slippage.

5. Check your position

After the order is executed, use GET /exchange/positions to check the resulting position.
Each row includes side, size, entryPrice, leverage, liquidationPrice, unrealizedPnl, and more. See Positions and accounts for balances, leverage, and account settings.

Next steps