Skip to main content
GET
/
v2
/
token
/
{chain}
/
{tokenAddress}
/
pools
Token - Pools
curl --request GET \
  --url https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/pools \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "chain": "sol",
      "poolAddress": "58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2",
      "tokenAAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "tokenBAddress": "So11111111111111111111111111111111111111112",
      "programAddress": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
      "protocolFamily": "raydium",
      "tvlInSol": "1000000.45",
      "tvlInUsd": "1000000.45"
    }
  ],
  "endCursor": "eyJpZCI6ImVuZCJ9",
  "hasNext": false,
  "hasPrev": false,
  "startCursor": "eyJpZCI6InN0YXJ0In0="
}

Documentation Index

Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt

Use this file to discover all available pages before exploring further.

Get all liquidity pools containing this token across supported DEXes. Returns pool addresses, reserves, and liquidity in USD.
Related: GraphQL Pools | MCP: token_get_pools

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

chain
enum<string>
required

A chain name listed in supported networks Supported blockchain chains

Available options:
sol,
eth,
bsc
tokenAddress
string
required

An address of a token

Query Parameters

cursor
string

Pagination cursor

limit
integer<int64>
default:20

Number of results per page

direction
enum<string>
default:next

Pagination direction

Available options:
next,
prev
sortBy
enum<string>
default:tvlInUsd

Sort field (tvlInSol or tvlInUsd) Pool sort field

Available options:
tvlInSol,
tvlInUsd
sortDirection
enum<string>
default:desc

Sort direction (asc or desc) Sort direction (case-insensitive: accepts "asc"/"ASC"/"Asc" etc.)

Available options:
asc,
desc
minTvlInSol
string

Minimum TVL in SOL

maxTvlInSol
string

Maximum TVL in SOL

minTvlInUsd
string

Minimum TVL in USD

maxTvlInUsd
string

Maximum TVL in USD

Response

200 - application/json

Get Pools

Generic pagination response

data
object[]
required

Page data

endCursor
string | null

Cursor for the end of current page

Example:

"eyJpZCI6ImVuZCJ9"

hasNext
boolean

Whether there is a next page

Example:

false

hasPrev
boolean

Whether there is a previous page

Example:

false

startCursor
string | null

Cursor for the start of current page

Example:

"eyJpZCI6InN0YXJ0In0="