LLMs.txt: agent-readable Markdown index of this site at /llms.txt
POSTGet pool state

Get pool state

Fetches detailed information about one or more liquidity pools across Uniswap v2, v3, and v4. Returns pool state including token addresses, reserves, liquidity, current tick, sqrtRatioX96, fee tier, tick spacing, and hook addresses (V4).

Provide one of poolParameters or poolReferences (not both):
- poolParameters: Look up pools by token pair. Provide token addresses and optional fee/tickSpacing/hooks to find matching pools.

- poolReferences: Look up specific known pools by their reference identifier (pool address for v3, pool ID for v4, pair address for v2). Limited to 20 references per request; larger batches are rejected with an HTTP 400 error.

Pool reserves (token0Reserves/token1Reserves) are returned for v2 pools and, best-effort, for v4 pools. v4 reserves are the fee-excluded core principal computed from on-chain pool state: uncollected LP fees, donations, and hook-held assets are excluded, and for pools whose hooks perform custom accounting the value approximates swappable reserves.

Authorization

x-api-keystringrequiredheader
Playground key
You're using a shared playground keyCreate a free account and get your own API keys from the dashboard.
Get your keys

Body

application/json
protocolenumrequired
V2V3V4

The protocol of the pool.

chainIdenumdefault:1
1105613013714319632448018684217432646635042845310143421614222043114570735914481457777777713018453211155111

The unique ID of the blockchain. For a list of supported chains see the FAQ.

pageSizenumber
currentPagenumber

Response

Pool information response successful.

requestIdstring

A unique ID for the request.

poolsobject[]

Array of pool information objects.

pageSizenumber
currentPagenumber