Solana data
One pool's liquidity
Deposits, withdrawals, net flow and claimed fees over the window, and by hour; open positions and their owners; the pair with decimals, TVL estimate and swap volume. Cached 20 seconds.
Liquidity on Solana from Chord's own tape: adds, removes, fee claims, position opens and closes, decoded from the same blocks as the swaps. No key needed.
- Venues. Meteora DLMM, Meteora DAMM v2, Raydium CLMM and PumpSwap. Orca Whirlpools, Raydium CPMM / v4 and Meteora dynamic pools are not read yet.
- Since. since is when LP decoding started (2026-10-06 15:53 UTC); windows never start before it. A position opened earlier is partial: true and carries no PnL.
- Fees are claimed fees. An LP's fees appear when it claims them, so a window's fees understate what the pool earned, and one claim can hold days of fees.
- Positions. One row per position account (DLMM / DAMM v2 position, Raydium CLMM position NFT, PumpSwap LP token account), rebuilt from all its events. lower / upper are DLMM bin ids or Raydium CLMM ticks; null = full range. Realized PnL = withdrawn + fees claimed − deposited, only for a position seen from its open to its close with every amount priced. An open position's current value is not in the events: none is given.
- Amounts are whole tokens in the pool's own order (mintA / mintB); USD is valued when the event happened. Each add / remove / claim is checked against the pool vaults' balance changes in the same transaction (verified).
- Addresses are base58 and case-sensitive, as on the other Solana routes.
get/chains/solana/lp/pool/{address}
Request
- Base URL: https://api.getchord.xyz/v1
- URL: https://api.getchord.xyz/v1/chains/solana/lp/pool/{address}
- Auth: none declared
Path parameters
addressstring required
Solana address, base58, case-sensitive. Never lower-case it.
Pool address, base58.
Query parameters
hoursinteger
Window in hours, never before since.
Response
Changes
No recorded changes to this operation across all 2 revisions of this API.