This documentation describes the public API endpoints for accessing exchange market data. All endpoints return JSON responses.
Base URL:
These endpoints are public and do not require authentication.
The API has a rate limit of 60 requests per minute per IP address. Excessive requests may result in temporary restrictions.
Retrieves the current order book (bids and asks) for a specified market pair.
GET /api/v2/orderbook/
| Parameter | Required | Type | Description |
|---|---|---|---|
| ticker_id | Yes | String | Market pair identifier in BASE_QUOTE format (e.g., "BTC_USDT") |
| depth | No | Integer | Number of orders to return for each side (default: 100, max: 1000) |
{
"ticker_id": "BTC_USDT",
"timestamp": 1634567890,
"bids": [
["50000.00000000", "1.25000000"],
["49950.00000000", "2.10000000"]
],
"asks": [
["50100.00000000", "0.75000000"],
["50150.00000000", "3.20000000"]
]
}
ticker_id: The market pair identifiertimestamp: Current UNIX timestampbids: Array of bid orders [price, volume], sorted highest price firstasks: Array of ask orders [price, volume], sorted lowest price firstResponse will appear here...
Retrieves 24-hour market statistics for all available trading pairs.
GET /api/v2/tickers/
None
[
{
"ticker_id": "BTC_USDT",
"base_currency": "BTC",
"target_currency": "USDT",
"last_price": "50123.45000000",
"base_volume": "125.50000000",
"target_volume": "6300000.00000000",
"bid": "50100.00000000",
"ask": "50150.00000000",
"high": "50500.00000000",
"low": "49800.00000000",
"change_24h": "+2.45"
}
]
ticker_id: Market pair identifierbase_currency: Base currency symboltarget_currency: Quote currency symbollast_price: Last traded pricebase_volume: 24-hour trading volume in base currencytarget_volume: 24-hour trading volume in quote currencybid: Current best bid priceask: Current best ask pricehigh: Highest price in last 24 hourslow: Lowest price in last 24 hourschange_24h: Percentage price change with signResponse will appear here...
All endpoints return errors in the following format:
{
"error": "Error message describing the issue"
}
400 Bad Request: Invalid parameters or missing required parameters404 Not Found: Requested resource not found500 Internal Server Error: Server-side errorPublic API endpoints for futures/perpetual contract market data.
Base URL:
Retrieves 24-hour market statistics for all enabled futures/perpetual contracts.
GET /api/v2/futures/tickers/
None
[
{
"ticker_id": "BTC_USD_PERP",
"contract_id": "btcusd-perp",
"base_currency": "BTC",
"target_currency": "USD",
"contract_type": "perpetual",
"last_price": "50123.45",
"index_price": "50100.00",
"mark_price": "50115.50",
"base_volume": "125.50",
"target_volume": "6300000.00",
"bid": "50100.00",
"ask": "50150.00",
"high": "50500.00",
"low": "49800.00",
"change_24h": "+2.45",
"funding_rate": "0.0100",
"next_funding_at": "2025-01-01 08:00:00",
"open_interest": "1500.50"
}
]
ticker_id: Contract ticker identifier (BASE_QUOTE_PERP)contract_id: Internal contract identifierbase_currency: Base currency symboltarget_currency: Quote currency symbolcontract_type: Contract type (perpetual, quarterly, etc.)last_price: Last traded priceindex_price: Underlying asset index pricemark_price: Mark price used for liquidationsbase_volume: 24-hour trading volume in base currencytarget_volume: 24-hour trading volume in quote currencybid: Current best bid priceask: Current best ask pricehigh: Highest price in last 24 hourslow: Lowest price in last 24 hourschange_24h: Percentage price change with signfunding_rate: Current funding ratenext_funding_at: Next funding payment timestampopen_interest: Total open interestResponse will appear here...
Retrieves the current order book (bids and asks) for a specified futures contract.
GET /api/v2/futures/orderbook/
| Parameter | Required | Type | Description |
|---|---|---|---|
| contract_id | Yes | String | Futures contract identifier (e.g., "btcusd-perp") |
| depth | No | Integer | Number of orders per side (default: 50, max: 100) |
{
"contract_id": "btcusd-perp",
"symbol": "BTCUSD-PERP",
"timestamp": 1634567890,
"bids": [
["50000.00000000", "1.25000000"],
["49950.00000000", "2.10000000"]
],
"asks": [
["50100.00000000", "0.75000000"],
["50150.00000000", "3.20000000"]
]
}
contract_id: The futures contract identifiersymbol: The contract symboltimestamp: Current UNIX timestampbids: Array of bid orders [price, volume], sorted highest price firstasks: Array of ask orders [price, volume], sorted lowest price firstResponse will appear here...
All endpoints return errors in the following format:
{
"error": "Error message describing the issue"
}
400 Bad Request: Invalid parameters or missing required parameters404 Not Found: Requested resource not found500 Internal Server Error: Server-side error