GeckoTerminal Trending Pump.Fun Tool

Fetches the latest top 10 trending tokens from the Pump.fun category (PumpSwap DEX) on GeckoTerminal, sorted by 24-hour trading volume. Useful for discovering currently active Pump.fun tokens.

Input: Accepts an optional limit, but note the implementation currently always fetches the top 10 tokens regardless of this input.

class GTPumpFunTrendingInput(BaseModel):
    limit: int = 10 # Number of tokens (currently fixed to 10 in execution)

Key Functionality:

  • Retrieves the top 10 trending Pump.fun (PumpSwap) tokens from the GeckoTerminal API, sorted by 24-hour USD volume.

  • Provides details for each token: name, price, price change percentages (5m, 1h, 6h, 24h), 24h volume, liquidity, and FDV.


Sample Usage Queries (How an AI might use it):

  • "What are the current trending tokens on Pump.fun according to GeckoTerminal?"

  • "Show me the top 10 Pump.fun tokens by volume from GeckoTerminal."

  • "Get GeckoTerminal's trending list for Pump.fun."

  • "Which Pump.fun tokens are hot right now on GeckoTerminal?"

  • "Fetch trending PumpSwap pools from GeckoTerminal."

  • "List the most active Pump.fun tokens via GeckoTerminal."

  • "Can you show me GeckoTerminal's trending Pump.fun tokens?"


class GTPumpFunTrendingTool(BaseTool):
    name: ClassVar[str] = "geckoterminal_trending_pumpfun_tool"
    description: ClassVar[str] = "Get the latest trending tokens from the Pump.fun category on GeckoTerminal."
    args_schema: ClassVar[Type[BaseModel]] = GTPumpFunTrendingInput

Important:

  • This tool operates primarily asynchronously (_arun). The synchronous version returns an informational message.

  • Relies on the external api.geckoterminal.com API.

  • The number of tokens returned is fixed at 10 in the current implementation, regardless of the limit input.

Last updated