What you’ll build
A pool screener that finds liquidity pools matching specific criteria — volume thresholds, transaction counts, and creation dates. This is useful for:- Finding high-activity pools on any network
- Discovering newly created pools (early token launches)
- Building automated pool monitoring pipelines
- Filtering noise from low-activity pools
The filter endpoint
Available parameters
| Parameter | Type | Description |
|---|---|---|
volume_24h_min | number | Minimum 24h volume in USD |
volume_24h_max | number | Maximum 24h volume in USD |
txns_24h_min | integer | Minimum transactions in last 24h |
created_after | integer | UNIX timestamp — pools created after this date |
created_before | integer | UNIX timestamp — pools created before this date |
sort_by | string | volume_24h (default), txns_24h, created_at |
sort_dir | string | asc or desc (default: desc) |
page | integer | Page number, 1-indexed (default: 1) |
limit | integer | Items per page, 1–100 (default: 50) |
Example 1: High-volume pools on Ethereum
Find Ethereum pools with over $500,000 in daily volume:Response format
The filter endpoint uses different field names than the pool listing endpoint (
/networks/{network}/pools). Key differences: address instead of id, volume_usd_24h instead of volume_usd, txns_24h instead of transactions, and results are in a results array instead of pools.Example 2: Recently created pools with activity
Find pools created in the last 7 days that have at least 50 transactions:Example 3: Paginating through all results
When the filter returns many results, paginate through them:Example 4: Combining with pool details
The filter returns summary data. To get full pool details (token pair info, reserves, fees), make a follow-up request:Tips
- Start broad, then narrow: Begin with just
volume_24h_minto see how many pools match, then add more filters - Use
created_afterfor new token discovery: Combine withtxns_24h_minto find new pools that actually have trading activity - Different networks, different thresholds: A $10k volume pool on Ethereum is tiny; on a smaller chain it might be significant. Adjust thresholds per network
- Check
total_itemsinpage_info: This tells you how many pools match your criteria before you paginate
Next steps
Find New Pools
More techniques for discovering new pools using the standard pool listing endpoint
Pool Details
Get full details for any pool including token pairs and reserves
Common Patterns
Standard API workflows including filtering, pricing, and historical data
API Reference
Full filter endpoint documentation with all parameters
FAQs
Why do some filter parameters return empty results?
Why do some filter parameters return empty results?
The parameters
volume_7d_min, volume_30d_min, liquidity_usd_min, and liquidity_usd_max are not yet functional. Stick to volume_24h_min, volume_24h_max, txns_24h_min, created_after, and created_before.Can I filter across multiple networks at once?
Can I filter across multiple networks at once?
No. The filter endpoint works per network. Make separate requests for each network you want to check.
What's the maximum number of results?
What's the maximum number of results?
The filter can return up to
total_items results (shown in page_info), but you must paginate through them 100 at a time.