# AgentHustle getPumpFunTokens

> AgentHustle getPumpFunTokens is a paid API for AI agents from agenthustle.ai, paid per call via x402, $0.077513/call, status unknown (last checked 2026-09-15).

Queries and filters Pump.fun meme tokens on Solana by lifecycle stage (newly created, about to graduate, graduated) with rich market metrics

## Facts

- Endpoint: POST https://agenthustle.ai/api/tools/execute/unified/getPumpFunTokens
- Price: $0.077513/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agenthustle-ai-9b934b5d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DUlba9bpbIiE8KbWUqt-i

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agenthustle-ai-9b934b5d -d '<json body>'
```

Example prompt: Show me up to 10 Pump.fun tokens that are about to graduate on Solana, with market cap above 50000, volume above 10000, and at least 50 holders, sorted by bonding curve progress descending — and make sure the dev hold percent is under 20%.

## When to prefer this

Use this endpoint when you need to screen or discover Pump.fun tokens on Solana by lifecycle stage with granular on-chain metrics like holder concentration, insider/dev holding, sniper activity, and bonding curve progress. Prefer this over generic token screeners when specifically targeting Pump.fun launches.

## Known failure modes

- Invalid type enum value returns validation error
- chain must be 'sol' — other chains not supported
- Overly restrictive filter combination returns empty list
- Invalid orderBy value causes request rejection
- Missing required 'type' field causes error
- API key invalid or JWT expired returns auth error

## Output

Returns a list of Pump.fun meme tokens matching the specified filters, including market cap, volume, liquidity, holder count, trade counts (buy/sell/total), bonding curve percent, dev hold percent, insider hold percent, and sniper wallet count for each token.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "type": {
   "enum": [
    "newly_created",
    "about_to_graduate",
    "graduated"
   ],
   "type": "string",
   "description": "Type of tokens to query"
  },
  "chain": {
   "enum": [
    "sol"
   ],
   "type": "string",
   "default": "sol"
  },
  "limit": {
   "type": "number",
   "default": 5
  },
  "apiKey": {
   "type": "string",
   "description": "Optional Vault API key"
  },
  "context": {
   "enum": [
    "meme"
   ],
   "type": "string",
   "default": "meme"
  },
  "orderBy": {
   "enum": [
    "curvePercent+desc",
    "createdAt+desc"
   ],
   "type": "string",
   "description": "Order by"
  },
  "emblemJwt": {
   "type": "string",
   "description": "Optional Emblem Vault JWT"
  },
  "volume_gte": {
   "type": "number",
   "default": 5000,
   "description": "volume greater than value"
  },
  "volume_lte": {
   "type": "number",
   "description": "volume less than value"
  },
  "buyCount_gte": {
   "type": "number"
  },
  "buyCount_lte": {
   "type": "number"
  },
  "liquidUsd_gte": {
   "type": "number"
  },
  "liquidUsd_lte": {
   "type": "number"
  },
  "marketCap_gte": {
   "type": "number",
   "default": 30000,
   "description": "market cap greater than value"
  },
  "marketCap_lte": {
   "type": "number",
   "description": "market cap less than {value}"
  },
  "sellCount_gte": {
   "type": "number"
  },
  "sellCount_lte": {
   "type": "number"
  },
  "tradeCount_gte": {
   "type": "number"
  },
  "tradeCount_lte": {
   "type": "number"
  },
  "holderCount_gte": {
   "type": "number",
   "default": 30
  },
  "holderCount_lte": {
   "type": "number"
  },
  "devHoldPercent_gte": {
   "type": "number",
   "description": "dev hold percent greater than value"
  },
  "devHoldPercent_lte": {
   "type": "number",
   "description": "dev hold percent less than value"
  },
  "sniperWalletCount_gte": {
   "type": "number"
  },
  "sniperWalletCount_lte": {
   "type": "number"
  },
  "insiderHoldPercent_gte": {
   "type": "number"
  },
  "insiderHoldPercent_lte": {
   "type": "number"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agenthustle-ai-9b934b5d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agenthustle.ai](https://www.zero.xyz/host/agenthustle.ai/llms.txt)
