Skip to main content

GET /classic/pools/:address

List tradeable pools for a token. Identical structure to /flexi/pools — used to pick sPoolId + ePoolChosen before calling /classic/initialize.

Use case

Pool-picker UI before package selection; default to highest-liquidity pool.

Path params

ParamRequiredDescription
addressyesToken mint (Solana public key).

Response 200

{
"pools": [
{
"poolId": "…",
"poolType": "RAYDIUM",
"dex": "RAYDIUM",
"baseToken": { "symbol": "TOKEN" },
"quoteToken": { "symbol": "SOL" },
"price": 0.000042,
"priceUsd": 0.0062,
"liquidity": { "usd": 18400 },
"marketCap": 42000,
"solscan": "https://solscan.io/account/…",
"url": "https://raydium.io/…"
}
]
}

Errors

StatusMeaning
400address is not a valid Solana public key.
500Pool discovery failed.

Example

curl -H "Authorization: Bearer $ACCESS" \
"$BASE_URL/classic/pools/<tokenMint>"