Farbeam
Docs / API: Markets

Trending pools

Returns pools that GeckoTerminal ranks as trending on one chain, cached for 5 minutes. A rank here is not a signal or a recommendation.

GET/api/v1/markets/pools
PropertyValue
AuthenticationOptional. A key raises your limit.
Rate-limit cost1 unit
StatusLive

#Parameters

NameInTypeRequiredDescription
chainquerystringNoOne of ethereum, base, bnb, arbitrum, optimism, polygon, solana. Default solana.

#Request

curl -s "https://farbeamlabs.com/api/v1/markets/pools?chain=base"
const res = await fetch("https://farbeamlabs.com/api/v1/markets/pools?chain=base");
const { data, meta, error } = await res.json();
if (error) throw new Error(`${error.code}: ${error.message}`);
console.log(data);
import os, requests

res = requests.get(
    "https://farbeamlabs.com/api/v1/markets/pools?chain=base",
    timeout=30,
)
body = res.json()
if "error" in body:
    raise RuntimeError(body["error"]["code"])
print(body["data"])

You can send this request now in the API playground.

#Response

This response is real. It was captured from the running API when this page was built. Arrays are cut to two items.

JSON
{
  "data": [
    {
      "name": "CLANKER / WETH 1%",
      "pool": "0xc1a6fbedae68e1472dbb91fe29b51f7a0bd44f97",
      "base_token": "0x1bc0c42215582d5a085795f4badbac3ff36d1bcb",
      "price_usd": 23.3161859333654,
      "liquidity_usd": 2354273,
      "volume_24h_usd": 2345317,
      "change_24h_pct": 80.311,
      "created_at": "2024-11-08T20:43:33Z"
    },
    {
      "name": "Reboot / WETH",
      "pool": "0x66586da3aea24479b77183ef74dca95eb2b28541cb92f45d273e9790a4dd464a",
      "base_token": "0x6f18277e5566090ad8ab35e401ce9155739bfb07",
      "price_usd": 4.99701550224519e-06,
      "liquidity_usd": 387472,
      "volume_24h_usd": 1131034,
      "change_24h_pct": -0.543,
      "created_at": "2026-11-03T18:52:17Z"
    }
  ],
  "meta": {
    "request_id": "req_7db06b2383b8",
    "as_of": "2026-11-04T20:10:58.158Z",
    "source": "geckoterminal",
    "chain": "base"
  }
}

#Errors

HTTPCodeMeaning
400invalid_chainThe chain is unknown.
502upstream_unavailableA public data source did not answer.

All errors share one format. See errors.