Skip to main content

GET /v2/dex/uniswap/pools

Returns top Uniswap V3 pools ordered by Total Value Locked, sourced from Uniswap V3 on-chain data.

Query Parameters

limit
integer
default:"50"
Number of pools to return. Maximum: 100.

Example

curl "https://api.crypton.dev/v2/dex/uniswap/pools?limit=10" \
  -H "X-API-Key: YOUR_API_KEY"
Response
{
  "status": "ok",
  "timestamp": 1711670400000,
  "data": {
    "pools": [
      {
        "pool_id": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
        "token0": "USDC",
        "token1": "WETH",
        "fee_tier": 500.0,
        "tvl_usd": 350000000.5,
        "volume_usd": 12500000000.0
      },
      {
        "pool_id": "0xcbcdf9626bc03e24f779434178a73a0b4bad62ed",
        "token0": "WBTC",
        "token1": "WETH",
        "fee_tier": 3000.0,
        "tvl_usd": 280000000.0,
        "volume_usd": 8500000000.0
      }
    ],
    "count": 10
  }
}

Response Fields

data.pools
array

Data Source

Data Source — Uniswap V3 on-chain pool data Queries Uniswap V3 on-chain pool state in real-time. Fee tiers: 100 (0.01%), 500 (0.05%), 3000 (0.30%), 10000 (1.00%).
Data reflects real-time on-chain state from Uniswap V3 pools on Ethereum.

Live Testing

# Top 5 pools by TVL
curl -s "https://api.crypton.dev/v2/dex/uniswap/pools?limit=5" -H "X-API-Key: YOUR_KEY" \
  | jq '[.data.pools[] | {pair: "\(.token0)/\(.token1)", fee: "\(.fee_tier / 10000)%", tvl_m: (.tvl_usd / 1e6 | round)}]'