Skip to content

How do I list and read pools?

Use GET /api/v1/pools for a list. It returns { items, total, limit, offset }.

QueryRule
symbolOptional ticker, up to 16 valid ticker chars
kindcanonical, meme, or stock-stock
qText search, up to 80 chars
limit1 to 50; default 25
offsetNon-negative integer; default 0
Terminal window
curl 'https://api.squeeze.plus/api/v1/pools?symbol=NVDA&kind=meme&limit=25&offset=0'

Use GET /api/v1/pools/:id?range=24h for one pool. Its reply has pool, at most 600 series rows, and at most 100 swaps. The range choices match stock detail.

offset can be at most 1,000,000. A pool ID must start with 0x and hold 40 or 64 hex chars.

Field groupFields
IDid, version, kind, createdBlock
Tokenstoken0, token1, stockSymbol, stockIsToken0, otherSymbol, otherAddress, stockAddress
Pool set-upfee, tickSpacing, hooks
Read stateactive, hot, lastSwapTs, lastSwapBlock, stateTs, enrichedTs
Raw statesqrtPriceX96, liquidity
AmountsstockReserve, otherReserve, reserveSource
PricesstockPriceInOther, stockPriceUsd, otherPriceUsd
Value and volumeliquidityUsd, vol1hUsd, vol24hUsd
Trustcomparable, dataStatus

Amounts, prices, value, volume, state times, and hook data can be null. stockIsToken0, active, hot, and comparable are booleans.

A v3 id is a pool address. A v4 id is a pool ID. Keep the full ID when you ask for detail.

Learn which reserve fields are estimates.