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

chain'solana'
poolstring

Solana address, base58, case-sensitive. Never lower-case it.

dexstring

meteora_dlmm · meteora_damm_v2 · raydium_clmm · pumpswap.

windowHoursinteger
sinceinteger

Unix time, seconds, UTC.

mintAstring nullable

Solana address, base58, case-sensitive. Never lower-case it.

symbolAstring nullable

Creator-chosen.

mintBstring nullable

Solana address, base58, case-sensitive. Never lower-case it.

symbolBstring nullable

Creator-chosen.

decimalsAinteger
decimalsBinteger
tvlUsdnumber nullable
priceUsdnumber nullable
tokenstring nullable

Solana address, base58, case-sensitive. Never lower-case it.

firstLpEventinteger

Unix time, seconds, UTC.

swapVolumeUsdnumber nullable
depositsUsdnumber
withdrawalsUsdnumber
netFlowUsdnumber
feesClaimedUsdnumber
openPositionsinteger
openOwnersinteger
updatedAtinteger

Unix time, SECONDS, when the Solana box built this answer. Unlike the rest of the API (milliseconds).

Changes

No recorded changes to this operation across all 2 revisions of this API.