GeckoTerminal Pool Trade Data: History Limits - Avoid Silent Gaps
The pool-trades endpoint returns the last 300 trades in 24 hours by default. On busy pools that's minutes, not a day — and earlier trades are simply absent.
Short answer
CoinGecko's trades-by-pool endpoint returns, by default, the last 300 trades from the past 24 hours; higher plans can set trading_period (1d, 7d, 30d), per_page up to 300 and page with a cursor. It's cacheless. On active pools, 300 trades may span a few minutes, so analyses of 'the last day' are silently truncated. Poll frequently, deduplicate by tx_hash, check the time span covered and use cursor paging where available.
Documented limits
| Limit | Value | Effect |
|---|---|---|
| Default | Last 300 trades, 24 h | Truncation |
| trading_period | 1d / 7d / 30d (Analyst+) | Longer windows |
| Cursor paging | Analyst+ | Full coverage |
| Cache | None | Real time |
Put GeckoTerminal Pool Trade Data next to price, flow and positioning in one workspace.
Open a ChartsPod workspaceWhere silent gaps come from
- 300-trade cap on busy pools
- Overlapping polls not deduplicated
- Span not checked
- Plan features assumed
Example
Illustrative: a '24-hour buy volume' figure came from 300 trades spanning 11 minutes on an active pool.
Related: GeckoTerminal Pool Trade Data: Event Time vs Retrieval Time, GeckoTerminal for Large-Trade Analysis: What It Can and Cannot Cover.
Poll frequently, deduplicate by tx_hash, check the time span covered and use cursor paging where available.
Review GeckoTerminal Pool Trade Data with bar replay before using it live.
Open ChartsPod replayQuestions readers ask
How many trades does the endpoint return?
By default the last 300 in 24 hours.
Can I get more?
With trading_period and cursor on higher plans.
How do I detect truncation?
Check the time span covered.
Sources and methodology
Limits come from DEX Screener's API reference, CoinGecko's onchain API documentation and Binance's Spot API documentation, read 17 October 2026. Where a limit isn't documented, this guide says so. Examples are illustrative.
- CoinGecko API: Trades by pool — last 300 trades in 24 h by default; trading_period and cursor on Analyst plan+.
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.