# GeckoTerminal Trending Pump.Fun Tool

#### GeckoTerminal Trending Pump.fun Tokens Tool (`geckoterminal_trending_pumpfun_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.

{% hint style="info" %}
**Input:** Accepts an optional `limit`, but note the implementation currently **always fetches the top 10 tokens** regardless of this input.
{% endhint %}

```
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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.lumolabs.ai/tools/geckoterminal-trending-pump.fun-tool.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
