External API v1.0
REST API for Orders, Fills, Accounts, and Positions. HMAC-SHA256 signed requests over HTTPS.
Base URL
https://api.bitria.io/api/v1Authentication
Required headersX-API-KEYyour-api-keyPublic API keyX-API-TIMESTAMPUnix timestamp (ms)Anti-replay timestampX-API-SIGNATUREHMAC-SHA256 signatureRequest signature
Signature
HMAC-SHA256(timestamp + method + path + body, api_secret)Accounts
01 endpoint- GET
/v1/accountsQuery account balances
Parameters
tradeType*stringSPOT | FUTURES | MARGIN
coinstringFilter by specific coin
Responses
200Balance info400Missing tradeType
Orders
04 endpoints- POST
/v1/ordersPlace an order
Request body (JSON)
symbol*stringTrading pair (e.g. BTC-USDT)
side*stringBUY | SELL
orderType*stringMARKET | LIMIT
tradeType*stringSPOT | FUTURES | MARGIN
quantitynumberQuantity for MARKET SELL or LIMIT orders
pricenumberPrice for LIMIT orders
fundsnumberOrder amount in USDT for MARKET BUY
leverageintegerLeverage for FUTURES (1–125)
marginModestringCROSS | ISOLATED (FUTURES only)
Responses
202Order accepted400Invalid parameters401Authentication failed429Rate limit exceeded - GET
/v1/ordersList orders
Parameters
symbolstringFilter by trading pair
tradeTypestringSPOT | FUTURES | MARGIN
statusstringPENDING | SUBMITTED | FILLED | CANCELLED
pageintegerPage number (default: 1)
limitintegerItems per page (default: 20, max: 100)
Responses
200Order list - GET
/v1/orders/{orderId}Get order details
Parameters
orderId*stringOrder ID
Responses
200Order details with fills404Order not found - POST
/v1/orders/{orderId}/cancelCancel an order
Parameters
orderId*stringOrder ID
Responses
200Cancelled404Order not found409Cannot cancel (already filled)
Fills
01 endpoint- GET
/v1/fillsQuery fill history
Parameters
symbolstringFilter by trading pair
tradeTypestringSPOT | FUTURES | MARGIN
orderIdstringFilter by specific order
startTimeintegerStart time (unix ms)
endTimeintegerEnd time (unix ms)
pageintegerPage number (default: 1)
limitintegerItems per page (default: 20, max: 100)
Responses
200Fill history
Positions
01 endpoint- GET
/v1/positionsQuery open positions
Parameters
tradeTypestringFUTURES | MARGIN
symbolstringFilter by trading pair
Responses
200Open positions
Getting started
Create an API key from Account › Settings › API Management. Store your API secret securely — it is only shown once at creation. For integration support, contact support@bitria.com.