GET /dexes
List available perpetual DEX platforms.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
x-lifi-api-key | header | string | Yes | API key |
x-lifi-integrator | header | string | No | Integrator identifier |
Response 200
wsUrl and extraData fields are optional — they may be absent for DEXes that don’t support WebSocket streaming or have no extra configuration.
SDK: getDexes()
GET /markets
List all perpetual markets for a DEX.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
dex | query | string | Yes | DEX identifier |
x-lifi-api-key | header | string | Yes | API key |
x-lifi-integrator | header | string | No | Integrator identifier |
Response 200
getMarkets()
GET /markets/
Get details for a single market.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
symbol | path | string | Yes | Market symbol (e.g., BTC) |
dex | query | string | Yes | DEX identifier |
x-lifi-api-key | header | string | Yes | API key |
x-lifi-integrator | header | string | No | Integrator identifier |
Response 200
Returns a single Market object (same shape as items in the /markets response).
Response 404
Market not found error.
SDK: getMarket()
GET /prices
Get current mid prices for all markets. Lightweight endpoint for frequent polling.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
dex | query | string | Yes | DEX identifier |
symbols | query | string | No | Comma-separated list of symbols to filter (e.g., BTC,ETH) |
x-lifi-api-key | header | string | Yes | API key |
x-lifi-integrator | header | string | No | Integrator identifier |
Response 200
getPrices()
GET /ohlcv/
Get OHLCV candle data for charts.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
symbol | path | string | Yes | Market symbol |
dex | query | string | Yes | DEX identifier |
interval | query | string | Yes | Candle interval: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 8h, 12h, 1d, 3d, 1w, 1M |
startTime | query | integer | No | Start timestamp (ms) |
endTime | query | integer | No | End timestamp (ms) |
limit | query | integer | No | Max candles (default 100, max 1000) |
x-lifi-api-key | header | string | Yes | API key |
x-lifi-integrator | header | string | No | Integrator identifier |
Response 200
Response 404
Market not found error.
SDK: getOhlcv()
GET /orderbook/
Get current orderbook snapshot.Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
symbol | path | string | Yes | Market symbol |
dex | query | string | Yes | DEX identifier |
depth | query | integer | No | Price levels (default 20, max 100) |
x-lifi-api-key | header | string | Yes | API key |
x-lifi-integrator | header | string | No | Integrator identifier |
Response 200
Response 404
Market not found error.
SDK: getOrderbook()