# Crypto.com Exchange API
> Live spot market data from the Crypto.com Exchange, one of the largest global retail crypto venues and the heart of the CRO ecosystem, served straight from its public API with no key and nothing cached. The ticker endpoint returns a market's last price, best bid and ask, the spread, 24-hour high and low, 24-hour change and base and quote volume. The tickers endpoint returns every spot market for a quote currency ranked by 24-hour quote volume, so one call gives you the most-traded pairs on the venue. The instruments endpoint lists the tradable spot pairs with their price and quantity tick sizes and decimal precision. The book endpoint returns live order-book depth — every bid and ask level with price, amount and order count, plus the best bid/ask and spread. Everything is read live from Crypto.com on each request, nothing stored; perpetual contracts are excluded so you get clean spot data. A distinct global venue, separate from the other exchange feeds on the marketplace. Ideal for trading bots, price tickers, arbitrage scanners, portfolio trackers and market dashboards. Live, no key. 4 spot endpoints. For perpetuals or candles use a derivatives or OHLC API.

## 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/cryptocom-api/..."
```

## Pricing
- **Free** (Free) — 5,200 calls/Mo, 2 req/s
- **Starter** ($8/Mo) — 96,000 calls/Mo, 6 req/s
- **Pro** ($24/Mo) — 505,000 calls/Mo, 18 req/s
- **Business** ($57/Mo) — 3,050,000 calls/Mo, 45 req/s

## Endpoints

### Market

#### `GET /v1/book` — Live order-book depth

**Parameters:**
- `market` (query, required, string) — Spot market BASE_QUOTE Example: `BTC_USD`
- `depth` (query, optional, string) — Levels per side (default 20) Example: `20`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptocom-api/v1/book?market=BTC_USD&depth=20"
```

**Response:**
```json
{
    "data": {
        "asks": [
            {
                "price": 62665.62,
                "amount": 0.44814,
                "orders": 7
            },
            {
                "price": 62665.86,
                "amount": 0.04409,
                "orders": 2
            },
            {
                "price": 62665.87,
                "amount": 0.12955,
                "orders": 2
            },
            {
                "price": 62668.95,
                "amount": 0.06732,
                "orders": 2
            },
            {
                "price": 62668.96,
                "amount": 0.14912,
                "orders": 2
            },
            {
                "price": 62669.91,
                "amount": 0.00038,
                "orders": 1
            },
            {
                "price": 62670.18,
                "amount": 0.00077,
                "orders": 1
            },
            {
                "price": 62671.11,
                "amount": 0.09576,
                "orders": 1
            },
            {
                "price": 62672,
                "amount": 0.01356,
                "orders": 2
            },
            {
                "price": 62672.22,
                "amount": 0.01,
                "orders": 1
            },
            {
                "price": 62673.42,
                "amount": 0.14751,
                "orders": 2
            },
            {
                "price": 62673.43,
                "amount": 
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/instruments` — Tradable spot pairs with tick sizes

**Parameters:**
- `quote` (query, optional, string) — Filter by quote currency Example: `USD`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptocom-api/v1/instruments?quote=USD"
```

**Response:**
```json
{
    "data": {
        "count": 430,
        "quote": "USD",
        "source": "Crypto.com",
        "instruments": [
            {
                "base": "1INCH",
                "quote": "USD",
                "market": "1INCH_USD",
                "tradable": true,
                "qty_tick_size": 0.1,
                "quote_decimals": 5,
                "price_tick_size": 1.0e-5,
                "quantity_decimals": 1
            },
            {
                "base": "2Z",
                "quote": "USD",
                "market": "2Z_USD",
                "tradable": true,
                "qty_tick_size": 1,
                "quote_decimals": 5,
                "price_tick_size": 1.0e-5,
                "quantity_decimals": 0
            },
            {
                "base": "A2Z",
                "quote": "USD",
                "market": "A2Z_USD",
                "tradable": true,
                "qty_tick_size": 10,
                "quote_decimals": 7,
                "price_tick_size": 1.0e-7,
                "quantity_decimals": 0
            },
            {
                "base": "AAVE",
                "quote": "USD",
                "market": "AAVE_USD",
                "tradable": true,
                "qty_tick_size": 0.001,
                "quote_decimals": 3,
                "price_tick_size": 0.001,
                "quantity_decimals": 3
            },
            {
                "base": "ACH",
                "quote": "USD",
                "marke
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/ticker` — Ticker for one spot market

**Parameters:**
- `market` (query, required, string) — Spot market BASE_QUOTE Example: `BTC_USD`
- `symbol` (query, optional, string) — Base coin (alternative to market) Example: `BTC`
- `quote` (query, optional, string) — Quote currency for symbol Example: `USD`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptocom-api/v1/ticker?market=BTC_USD&symbol=BTC&quote=USD"
```

**Response:**
```json
{
    "data": {
        "ask": 62664.47,
        "bid": 62664.46,
        "base": "BTC",
        "last": 62664.46,
        "quote": "USD",
        "market": "BTC_USD",
        "source": "Crypto.com",
        "spread": 0.01,
        "low_24h": 60699.31,
        "high_24h": 62958.85,
        "timestamp": 1781164166049,
        "volume_24h": 6940.1596,
        "change_24h_pct": 1.62,
        "volume_quote_24h": 429083230.82
    },
    "meta": {
        "timestamp": "2026-06-11T07:49:26.859Z",
        "request_id": "1a1e421e-3a5f-4840-b359-d170302d1d29"
    },
    "status": "ok",
    "message": "Ticker retrieved successfully",
    "success": true
}
```

#### `GET /v1/tickers` — All spot markets for a quote by volume

**Parameters:**
- `quote` (query, optional, string) — Quote currency (default USD) Example: `USD`
- `limit` (query, optional, string) — Max markets (default 50) Example: `50`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptocom-api/v1/tickers?quote=USD&limit=50"
```

**Response:**
```json
{
    "data": {
        "count": 50,
        "quote": "USD",
        "source": "Crypto.com",
        "tickers": [
            {
                "ask": 62664.47,
                "bid": 62664.46,
                "base": "BTC",
                "last": 62664.46,
                "quote": "USD",
                "market": "BTC_USD",
                "spread": 0.01,
                "low_24h": 60699.31,
                "high_24h": 62958.85,
                "timestamp": 1781164166470,
                "volume_24h": 6940.1596,
                "change_24h_pct": 1.62,
                "volume_quote_24h": 429083230.82
            },
            {
                "ask": 1652.74,
                "bid": 1652.73,
                "base": "ETH",
                "last": 1652.81,
                "quote": "USD",
                "market": "ETH_USD",
                "spread": 0.01,
                "low_24h": 1601.91,
                "high_24h": 1667.46,
                "timestamp": 1781164166304,
                "volume_24h": 191151.0322,
                "change_24h_pct": 0.91,
                "volume_quote_24h": 312363267.38
            },
            {
                "ask": 64.97,
                "bid": 64.96,
                "base": "SOL",
                "last": 64.96,
                "quote": "USD",
                "market": "SOL_USD",
                "spread": 0.01,
                "low_24h": 62.3,
                "high_24h": 65.74,
                "timestamp": 1781164165501,
                "vol
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Spec

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

**Response:**
```json
{
    "data": {
        "note": "Spot markets are BASE_QUOTE (e.g. BTC_USD); perpetuals are excluded. volume_quote_24h is the 24h volume in the quote currency.",
        "source": "Crypto.com Exchange API (api.crypto.com/exchange/v1/public, live)",
        "service": "cryptocom-api",
        "endpoints": {
            "GET /v1/book": "Live order-book depth — best bid/ask and spread (market=BTC_USD, depth=20).",
            "GET /v1/meta": "This document.",
            "GET /v1/ticker": "Ticker for one spot market (market=BTC_USD or symbol=BTC&quote=USD).",
            "GET /v1/tickers": "All spot markets for a quote ranked by 24h quote volume (quote=USD, limit=50).",
            "GET /v1/instruments": "Tradable spot pairs with tick sizes (quote=USD optional)."
        },
        "description": "Live spot market data from the Crypto.com Exchange, one of the largest global retail crypto venues (the CRO ecosystem). The ticker endpoint returns a market's last price, best bid/ask, 24h high/low, 24h change and base/quote volume; the tickers endpoint ranks every spot market for a quote currency by 24h quote volume; the instruments endpoint lists tradable spot pairs with tick sizes and precision; the book endpoint returns live order-book depth. Live, no key, nothing stored. A distinct global venue, separate from other exchange feeds.",
        "upstream_status": "ok",
        "spot_market_count": 591
    },
    "meta": {
        "timestamp": "2026-06-11T07:49:27.820Z",
        "req
…(truncated, see openapi.json for full schema)
```


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