How to Read GeckoTerminal: Pool Price, Reserves and Trading Activity
A GeckoTerminal pool page combines a price chart, reserves and recent trades. Each tells you something different about the same pool.
Short answer
On a GeckoTerminal pool page, read the pool identity first (network, DEX, pool address, base and quote token), then the price chart (pool candles in the selected unit), then reserves or liquidity (how much of each token the pool holds, which drives price impact), then recent trades (who swapped, which direction, how large). A price move with thin reserves and few traders is weaker evidence than the same move in a deep pool with many independent traders.
Start with identity
CoinGecko's top-pools endpoint returns several pools for one token address, each with its own liquidity and volume, so always confirm you are on the intended pool. See GeckoTerminal Search by Contract: Choose the Correct Network and Pool and GeckoTerminal Pool vs Token Address: Find the Correct Chart.
Price, reserves and trades together
| Element | Tells you | Does not tell you |
|---|---|---|
| Price chart | Where swaps executed | How much it would cost to move price |
| Reserves / liquidity | Depth available | Whether liquidity is locked or concentrated in range |
| Recent trades | Activity and direction | Whether makers are independent |
Scenario: a sharp candle in a thin pool
Illustrative: a pool chart shows a 25% green candle. Reserves show about $80,000 of quote liquidity. The trades list shows one wallet bought $12,000 in a single swap, followed by small trades from a handful of wallets.
Using constant-product arithmetic, a $12,000 buy into $80,000 of quote reserve moves price roughly 30% before fees, so the candle is fully explained by one swap. That does not tell you whether the buyer is informed; it tells you that the candle carries the information of a single trade.
Compare with a deep pool where the same 25% move needs hundreds of thousands of dollars of net buying across many wallets. The candles look identical; the evidence behind them is very different.
Mind the unit
CoinGecko's OHLCV documentation lets candles be built in base or quote token terms. A SOL-quoted pool will show SOL moves inside the token chart unless converted. See GeckoTerminal OHLCV Charts: Base Token vs Quote Token Explained.
If the token also trades on a centralised exchange, compare with its order book.
Open the ChartsPod terminalConfirm the pool, then read price, reserves and trades together; a move is strong evidence only with depth and broad participation.
Related: GeckoTerminal Pool Liquidity vs Trading Volume: Read Both Together, GeckoTerminal and ChartsPod: Comparing Onchain and Exchange Charts.
See How to Read GeckoTerminal on live data in the free ChartsPod terminal.
Open the ChartsPod terminalQuestions readers ask
Why does GeckoTerminal show several pools for one token?
A token can have many pools across DEXs and quote tokens; CoinGecko's API lists top pools by token address.
What do reserves mean?
How much of each token the pool holds, which determines price impact.
Is GeckoTerminal price the token's 'real' price?
It is that pool's price in the chosen unit.
Sources and methodology
GeckoTerminal behaviour is described through CoinGecko's official onchain API documentation, which exposes the same pool data, as read on 17 October 2026. Interface labels may differ from API field names. Examples use illustrative numbers.
- CoinGecko API: Top pools by token address — multiple pools per token.
- CoinGecko API: Onchain OHLCV WebSocket — pool candles, base/quote selection, nullable fields.
- Uniswap: Concentrated liquidity — active liquidity within price ranges.
This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.
CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.