Skip to main content

GET /v2/dex/orca/pools

Returns Orca Whirlpool concentrated liquidity pools on Solana. Sourced directly from Orca’s on-chain liquidity data.

Query Parameters

limit
integer
default:"50"
Number of pools to return. Maximum: 500. Orca has 14,000+ whirlpools — use limit to control response size.

Example

curl "https://api.crypton.dev/v2/dex/orca/pools?limit=10" \
  -H "X-API-Key: YOUR_API_KEY"
Response
{
  "status": "ok",
  "timestamp": 1711670400000,
  "data": {
    "pools": [
      {
        "address": "HJPjoWUrhoZzkNfRpHuieeFk9WcZWjwy6PBjZ81ngndJ",
        "token_a": "So11111111111111111111111111111111111111112",
        "token_b": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "symbol_a": "SOL",
        "symbol_b": "USDC",
        "price": 175.50,
        "tvl": 25000000.0,
        "volume_24h": 45000000.0,
        "fee_rate": 0.003
      }
    ],
    "count": 10
  }
}

Response Fields

data.pools
array

Data Source

Data Source — Direct integration with Orca whirlpool liquidity data Real-time Orca whirlpool and liquidity data. Returns concentrated liquidity Whirlpool data. Orca operates 14,000+ pools on Solana — use the limit parameter to control response size.

Live Testing

# Top 10 Orca pools
curl -s "https://api.crypton.dev/v2/dex/orca/pools?limit=10" -H "X-API-Key: YOUR_KEY" \
  | jq '[.data.pools[] | {pair: "\(.symbol_a // "?")/\(.symbol_b // "?")", tvl_m: (.tvl / 1e6 * 100 | round / 100), fee: "\(.fee_rate * 100)%"}]'