Docs

Trending feed

Returns the current market feed — a ranked list of trading pairs for a given filter and chain.

GET/api/feed

Query parameters

ParamTypeDescription
typestringFeed to return: trending (default), top, gainers, or new.
chainstringRestrict to one chain id (e.g. solana, ethereum, base). Omit or use all for every chain.

Request

curl
curl "https://dexscanner.io/api/feed?type=gainers&chain=solana"

Response

A JSON array of pair objects. Key fields (abridged):

200 OK · application/json
[
  {
    "chainId": "solana",
    "dexId": "raydium",
    "pairAddress": "GwoJ89j...DQZv",
    "baseToken":  { "address": "8pNiw...pump", "name": "Bounty House", "symbol": "BOUNTYHOUSE" },
    "quoteToken": { "address": "So111...1112", "name": "Wrapped SOL", "symbol": "SOL" },
    "priceUsd": "0.000004131",
    "priceChange": { "m5": 1.2, "h1": -4.4, "h6": 8.1, "h24": -92.48 },
    "volume":      { "h24": 3517195.56 },
    "liquidity":   { "usd": 44210, "base": 1.07e10, "quote": 53.2 },
    "txns":        { "h24": { "buys": 48322, "sells": 36185 } },
    "fdv": 41310,
    "marketCap": 41310,
    "pairCreatedAt": 1733700000000,
    "info": { "imageUrl": "https://...", "socials": [ ... ] }
  }
]

Rate limits

No API key, no SLA, subject to rate limits. Exceeding the limit returns 429. Poll no more than once every 5–10 seconds; for anything closer to real-time use the SSE stream responsibly (one connection, not a reconnect loop) rather than tight polling.

Versioning

The API is currently unversioned; endpoints, parameters, and limits may change. Breaking changes are announced in the changelog.

Questions? See the FAQ or contact us.Market data sourced from the DexScreener API.