# ApeX Omni Perpetuals DEX API
> Live market data for ApeX Omni, the multi-chain perpetuals DEX, with no key. List every perpetual contract with specs; pull a 24h ticker with last/index price, high/low, percentage change, traded volume and the live funding rate; read the order book; stream recent public trades; and get the funding-rate history. Symbols are accepted in either ApeX form (BTCUSDT or BTC-USDT) and normalised automatically. Ideal for derivatives dashboards, funding-rate monitors and trading analytics across 135+ perpetual markets.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/apex-api/..."
```

## Pricing
- **Free** (Free) — 1,900 calls/Mo, 4 req/s
- **Basic** ($16/Mo) — 53,000 calls/Mo, 9 req/s
- **Pro** ($46/Mo) — 213,000 calls/Mo, 22 req/s
- **Business** ($100/Mo) — 845,000 calls/Mo, 52 req/s

## Endpoints

### Markets

#### `GET /v1/depth` — Live order book for a contract

**Parameters:**
- `symbol` (query, required, string) — ApeX symbol Example: `ETHUSDT`
- `limit` (query, optional, string) — Levels (1-100) Example: `10`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/apex-api/v1/depth?symbol=ETHUSDT&limit=10"
```

**Response:**
```json
{
    "data": {
        "asks": [
            {
                "size": 19.89,
                "price": 1741.39
            },
            {
                "size": 2.67,
                "price": 1741.4
            },
            {
                "size": 9.93,
                "price": 1741.49
            },
            {
                "size": 135.67,
                "price": 1741.59
            },
            {
                "size": 6.64,
                "price": 1741.88
            },
            {
                "size": 7.23,
                "price": 1742.01
            },
            {
                "size": 0.66,
                "price": 1742.05
            },
            {
                "size": 1.87,
                "price": 1742.1
            },
            {
                "size": 2.94,
                "price": 1742.19
            },
            {
                "size": 3.44,
                "price": 1742.32
            }
        ],
        "bids": [
            {
                "size": 0.98,
                "price": 1741.06
            },
            {
                "size": 7.83,
                "price": 1740.97
            },
            {
                "size": 9.5,
                "price": 1740.88
            },
            {
                "size": 7.21,
                "price": 1740.8
            },
            {
                "size": 121.63,
                "price": 1740.63
            },
            {
                "size": 8.91,
             
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/funding` — Funding-rate history for a contract

**Parameters:**
- `symbol` (query, required, string) — ApeX symbol Example: `BTCUSDT`
- `limit` (query, optional, string) — Number of entries (1-100) Example: `10`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/apex-api/v1/funding?symbol=BTCUSDT&limit=10"
```

**Response:**
```json
{
    "data": {
        "count": 10,
        "symbol": "BTC-USDT",
        "funding": [
            {
                "rate": -8.54e-6,
                "price": 65909.2,
                "funding_time": 1781521200000
            },
            {
                "rate": -5.81e-6,
                "price": 65597.5,
                "funding_time": 1781517600000
            },
            {
                "rate": 1.15e-6,
                "price": 65663.49,
                "funding_time": 1781514000000
            },
            {
                "rate": -1.36e-6,
                "price": 65672.77,
                "funding_time": 1781510400000
            },
            {
                "rate": -1.342e-5,
                "price": 65814.49,
                "funding_time": 1781506800000
            },
            {
                "rate": -1.097e-5,
                "price": 65861.95,
                "funding_time": 1781503200000
            },
            {
                "rate": -2.167e-5,
                "price": 65646.8,
                "funding_time": 1781499600000
            },
            {
                "rate": -7.33e-6,
                "price": 65904.22,
                "funding_time": 1781496000000
            },
            {
                "rate": -7.43e-6,
                "price": 65456.05,
                "funding_time": 1781492400000
            },
            {
                "rate": -8.75e-6,
                "price": 65500.73,
                "funding_time": 17
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/symbols` — List every perpetual contract with specs

**Parameters:**
- `base` (query, optional, string) — Filter by base coin Example: `BTC`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/apex-api/v1/symbols?base=BTC"
```

**Response:**
```json
{
    "data": {
        "count": 1,
        "venue": "apex",
        "contracts": [
            {
                "base": "BTC",
                "settle": "USDT",
                "symbol": "BTCUSDT",
                "step_size": 0.001,
                "tick_size": 0.1,
                "max_leverage": null,
                "min_order_size": 0.001,
                "contract_symbol": "BTC-USDT"
            }
        ]
    },
    "meta": {
        "timestamp": "2026-06-15T11:15:58.306Z",
        "request_id": "04010fa4-61e9-469d-a3c9-44d56056b64f"
    },
    "status": "ok",
    "message": "Symbols retrieved successfully",
    "success": true
}
```

#### `GET /v1/ticker` — 24h ticker for a perpetual contract

**Parameters:**
- `symbol` (query, required, string) — ApeX symbol (BTCUSDT or BTC-USDT) Example: `BTCUSDT`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/apex-api/v1/ticker?symbol=BTCUSDT"
```

**Response:**
```json
{
    "data": {
        "last": 65949.6,
        "symbol": "BTCUSDT",
        "low_24h": 63644.8,
        "high_24h": 65977.1,
        "open_24h": null,
        "volume_24h": 15158.674,
        "index_price": 65974.61,
        "funding_rate": -1.384e-5,
        "oracle_price": null,
        "turnover_24h": 984140184.9414,
        "open_interest": 1522.8239999999998,
        "next_funding_time": "2026-06-15T12:00:00Z",
        "price_change_pct_24h": 0.0222398581410777
    },
    "meta": {
        "timestamp": "2026-06-15T11:15:58.587Z",
        "request_id": "8441b75e-dfc4-4312-932c-4c6c141f63af"
    },
    "status": "ok",
    "message": "Ticker retrieved successfully",
    "success": true
}
```

#### `GET /v1/trades` — Recent public trades for a contract

**Parameters:**
- `symbol` (query, required, string) — ApeX symbol Example: `BTCUSDT`
- `limit` (query, optional, string) — Number of trades (1-100) Example: `25`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/apex-api/v1/trades?symbol=BTCUSDT&limit=25"
```

**Response:**
```json
{
    "data": {
        "count": 25,
        "symbol": "BTCUSDT",
        "trades": [
            {
                "id": "57f45567-29fc-5aee-8c27-b88740a24b2a",
                "side": "Buy",
                "size": 0.091,
                "price": 65896.1,
                "timestamp": 1781522133599
            },
            {
                "id": "84603434-1d0f-5031-8578-220aed3d3c80",
                "side": "Sell",
                "size": 0.091,
                "price": 65907.1,
                "timestamp": 1781522135504
            },
            {
                "id": "b57d3d54-74cb-5be7-b25c-fd2e0e70d273",
                "side": "Buy",
                "size": 0.173,
                "price": 65909.6,
                "timestamp": 1781522136648
            },
            {
                "id": "548c1efb-d5d4-5f06-8ed7-c825cc0c6761",
                "side": "Buy",
                "size": 0.173,
                "price": 65920.2,
                "timestamp": 1781522137597
            },
            {
                "id": "1a3b470a-a333-5420-b504-c60bdb09471d",
                "side": "Buy",
                "size": 0.015,
                "price": 65942.7,
                "timestamp": 1781522138524
            },
            {
                "id": "1d9078f1-140f-5df7-9808-8ebe2970103e",
                "side": "Sell",
                "size": 0.109,
                "price": 65943,
                "timestamp": 1781522139048
            },
            {
                "id"
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Venue metadata & endpoint guide

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/apex-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "note": "Symbols accepted as BTCUSDT or BTC-USDT; quote endpoints use the dashless form, funding history the dashed form — resolved automatically.",
        "venue": "ApeX Omni",
        "source": "ApeX Omni public REST (omni.apex.exchange/api/v3), keyless",
        "examples": {
            "depth": "/v1/depth?symbol=ETHUSDT&limit=10",
            "ticker": "/v1/ticker?symbol=BTCUSDT",
            "trades": "/v1/trades?symbol=BTCUSDT&limit=10",
            "funding": "/v1/funding?symbol=BTCUSDT&limit=5",
            "symbols": "/v1/symbols?base=BTC"
        },
        "endpoints": {
            "/v1/depth": "live order book (symbol, limit)",
            "/v1/ticker": "24h ticker: last/index price, high/low, change, volume, funding rate (symbol=BTCUSDT)",
            "/v1/trades": "recent public trades (symbol, limit)",
            "/v1/funding": "funding-rate history (symbol, limit)",
            "/v1/symbols": "list every perpetual contract with specs (filter base=BTC)"
        },
        "instrument": "perpetual futures",
        "cache_ttl_ms": 5000
    },
    "meta": {
        "timestamp": "2026-06-15T11:15:58.951Z",
        "request_id": "11d7f2b4-6911-488c-be67-507a0714fd0f"
    },
    "status": "ok",
    "message": "Meta",
    "success": true
}
```


---
Marketplace page: https://www.oanor.com/api/apex-api
OpenAPI spec: https://www.oanor.com/api/apex-api/openapi.json
