# DexPaprika On-Chain DEX API
> Live on-chain decentralized-exchange market data across 35+ blockchains, with no key. List every supported network with its 24h DEX volume, transaction count and pool count; read the DEXes active on any chain; pull the top liquidity pools ranked by volume; get full token detail with multi-window price stats; search across every chain for tokens, pools and DEXes; and read global coverage totals. The on-chain / DEX / liquidity-pool layer for DeFi dashboards, token analytics, trading and research — distinct from centralized-exchange ticker readers. Live from DexPaprika (by the CoinPaprika team); short cache only.

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

## Pricing
- **Free** (Free) — 18,000 calls/Mo, 3 req/s
- **Starter** ($16/Mo) — 360,000 calls/Mo, 8 req/s
- **Pro** ($48/Mo) — 1,900,000 calls/Mo, 20 req/s
- **Enterprise** ($124/Mo) — 9,500,000 calls/Mo, 60 req/s

## Endpoints

### On-Chain

#### `GET /v1/dexes` — DEXes active on a chain

**Parameters:**
- `network` (query, required, string) — Network id, e.g. solana, ethereum, base Example: `solana`
- `limit` (query, optional, string) — Results (1-100, default 20) Example: `20`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/dexpaprika-api/v1/dexes?network=solana&limit=20"
```

**Response:**
```json
{
    "data": {
        "note": "The decentralized exchanges active on one chain — each with its id, name, protocol, 24h volume, transaction count and pool count. Pass network (e.g. solana, ethereum; see /v1/networks).",
        "count": 9,
        "dexes": [
            {
                "name": "Manifest",
                "dex_id": "manifest",
                "protocol": "manifest",
                "pools_count": 87,
                "volume_usd_24h": 104822736.48523962,
                "transactions_24h": 175513
            },
            {
                "name": "Meteora",
                "dex_id": "meteora",
                "protocol": "meteora",
                "pools_count": 4100,
                "volume_usd_24h": 65870623.11659387,
                "transactions_24h": 499537
            },
            {
                "name": "Meteora DAAM V2",
                "dex_id": "meteora_daam_v2",
                "protocol": "meteora_daam_v2",
                "pools_count": 9133,
                "volume_usd_24h": 168773367.5028957,
                "transactions_24h": 2242142
            },
            {
                "name": "Meteora DBC",
                "dex_id": "meteora_dbc",
                "protocol": "meteoradbc",
                "pools_count": 1162,
                "volume_usd_24h": 702807.2310968463,
                "transactions_24h": 17800
            },
            {
                "name": "Orca",
                "dex_id": "orca",
                "protocol": "
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/networks` — All indexed chains with volume & pool counts

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

**Response:**
```json
{
    "data": {
        "note": "Every blockchain network DexPaprika indexes — each with its id (use it with the other endpoints), display name, 24h DEX volume, 24h transaction count and number of liquidity pools.",
        "count": 35,
        "source": "DexPaprika",
        "networks": [
            {
                "id": "scroll",
                "name": "Scroll",
                "pools_count": 16,
                "volume_usd_24h": 2003.3886596591683,
                "transactions_24h": 166
            },
            {
                "id": "katana",
                "name": "Katana",
                "pools_count": 38,
                "volume_usd_24h": 489041.33623373404,
                "transactions_24h": 4234
            },
            {
                "id": "celo",
                "name": "Celo",
                "pools_count": 91,
                "volume_usd_24h": 748684.6289808619,
                "transactions_24h": 30010
            },
            {
                "id": "unichain",
                "name": "Unichain",
                "pools_count": 196,
                "volume_usd_24h": 3698776.076880844,
                "transactions_24h": 19801
            },
            {
                "id": "x_layer",
                "name": "x Layer",
                "pools_count": 69,
                "volume_usd_24h": 6451095.287141886,
                "transactions_24h": 32503
            },
            {
                "id": "ethereum",
                "name": "Ethereu
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/pools` — Top liquidity pools on a chain by volume

**Parameters:**
- `network` (query, required, string) — Network id, e.g. solana, ethereum Example: `solana`
- `limit` (query, optional, string) — Results (1-100, default 20) Example: `20`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/dexpaprika-api/v1/pools?network=solana&limit=20"
```

**Response:**
```json
{
    "data": {
        "note": "The top liquidity pools on one chain, ranked by 24h volume — each with its address, DEX, USD price, 24h volume, transaction count and recent price moves. Pass network (e.g. solana) and limit (default 20, max 100).",
        "count": 20,
        "pools": [
            {
                "id": "8sjV1AqBFvFuADBCQHhotaRq5DFFYSjjg1jMyVWMqXvZ",
                "dex_id": "manifest",
                "tokens": [
                    {
                        "id": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                        "symbol": "USDT"
                    },
                    {
                        "id": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
                        "symbol": "USDC"
                    }
                ],
                "dex_name": "Manifest",
                "price_usd": 1.000004901574958,
                "created_at": "2026-04-15T07:58:42Z",
                "transactions": 101075,
                "volume_usd_24h": 62164962.92213408,
                "price_change_1h": 0.0001912258018581242,
                "price_change_24h": 0.00034585934405360674
            },
            {
                "id": "9Xkc97xdNpAVeY39qco5EgqZcanCc9NW575xqYXpfDim",
                "dex_id": "pumpswap",
                "tokens": [
                    {
                        "id": "So11111111111111111111111111111111111111112",
                        "symbol": "SOL"
                    },
                    {
            
…(truncated, see openapi.json for full schema)
```

### Tokens

#### `GET /v1/token` — Token detail with price stats

**Parameters:**
- `network` (query, required, string) — Network id, e.g. solana Example: `solana`
- `address` (query, required, string) — On-chain token address Example: `DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/dexpaprika-api/v1/token?network=solana&address=DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"
```

**Response:**
```json
{
    "data": {
        "id": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
        "name": "Bonk",
        "note": "Full detail for one on-chain token — name, symbol, decimals, total supply, description, website and multi-window price stats (price, 24h high/low, change and volume). Pass network (e.g. solana) and address (the token's on-chain address).",
        "source": "DexPaprika",
        "symbol": "Bonk",
        "low_24h": 4.33166844731891e-6,
        "network": "solana",
        "website": "https://www.bonkcoin.com",
        "decimals": 5,
        "high_24h": 4.5612768154336564e-6,
        "price_usd": null,
        "description": "The Official Bonk Inu token",
        "total_supply": 87994756839985.11,
        "volume_usd_24h": null,
        "price_change_24h": null
    },
    "meta": {
        "timestamp": "2026-06-14T17:03:32.837Z",
        "request_id": "d7ae5f07-cf6b-4f1a-bfe2-37ffccc34a19"
    },
    "status": "ok",
    "message": "Token retrieved successfully",
    "success": true
}
```

### Search

#### `GET /v1/search` — Cross-chain search of tokens, pools & DEXes

**Parameters:**
- `query` (query, required, string) — Name / symbol / address (min 2 chars) Example: `bonk`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/dexpaprika-api/v1/search?query=bonk"
```

**Response:**
```json
{
    "data": {
        "note": "Search across every chain for tokens, liquidity pools and DEXes by name, symbol or address — each match tagged with its chain. Pass query (e.g. bonk, usdc, uniswap).",
        "dexes": [],
        "pools": [
            {
                "id": "0x0d042f46b7d00dfd46f78c933f0224a95ac0df75",
                "chain": "bsc",
                "dex_name": "PancakeSwap V2",
                "volume_usd_24h": 0
            },
            {
                "id": "0x3a8e791e2f40ae30f77df3bd3e0f8be13f799c0c",
                "chain": "bsc",
                "dex_name": "PancakeSwap V2",
                "volume_usd_24h": 0
            },
            {
                "id": "0x556d5f014f71024b1d5592b6dfcb889ccd94ae6c",
                "chain": "bsc",
                "dex_name": "PancakeSwap V2",
                "volume_usd_24h": 0
            },
            {
                "id": "0x7e9419e851b760b497f620b1a08d06107ea428e4",
                "chain": "bsc",
                "dex_name": "PancakeSwap V2",
                "volume_usd_24h": 0
            },
            {
                "id": "0x9e476c89301a4eb2e864325c04d105600fcf8be4",
                "chain": "bsc",
                "dex_name": "PancakeSwap V2",
                "volume_usd_24h": 0
            },
            {
                "id": "0xc442c1dbfd8bd163a8cfcaa05a08b899c9eab8dd",
                "chain": "bsc",
                "dex_name": "PancakeSwap V2",
                "volume_usd_24h": 0
      
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Endpoints & source

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

**Response:**
```json
{
    "data": {
        "sample": {
            "pools": 34658985,
            "chains": 35
        },
        "source": "DexPaprika public API (api.dexpaprika.com), keyless",
        "service": "dexpaprika-api",
        "endpoints": {
            "GET /v1/meta": "This document.",
            "GET /v1/dexes": "DEXes active on one chain (network, limit).",
            "GET /v1/pools": "Top liquidity pools on a chain by volume (network, limit).",
            "GET /v1/stats": "Global coverage totals (chains, pools, tokens).",
            "GET /v1/token": "Token detail with price stats (network, address).",
            "GET /v1/search": "Cross-chain search of tokens, pools and DEXes (query).",
            "GET /v1/networks": "Every indexed chain with 24h volume, txns and pool count."
        },
        "description": "Live on-chain DEX market data across 35+ blockchains with no key: every network with its 24h DEX volume and pool count, the DEXes on any chain, the top liquidity pools ranked by volume, full token detail with multi-window price stats, a cross-chain search over tokens/pools/DEXes, and global totals. The on-chain / DEX / liquidity-pool layer for DeFi dashboards, token analytics and research. Distinct from centralized-exchange ticker readers. Live, short cache only.",
        "upstream_status": "ok"
    },
    "meta": {
        "timestamp": "2026-06-14T17:03:33.728Z",
        "request_id": "c9d88625-9946-4062-baf2-c5cf10b8bfba"
    },
    "status": "ok",
    "message":
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/stats` — Global coverage totals

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

**Response:**
```json
{
    "data": {
        "note": "Global DexPaprika coverage totals — the number of chains, DEX factories, liquidity pools and tokens currently indexed across all networks.",
        "pools": 34658985,
        "chains": 35,
        "source": "DexPaprika",
        "tokens": 32143784,
        "factories": 226
    },
    "meta": {
        "timestamp": "2026-06-14T17:03:33.826Z",
        "request_id": "6982aeb8-93d8-497b-a927-9ddf07fdd425"
    },
    "status": "ok",
    "message": "Stats retrieved successfully",
    "success": true
}
```


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