Pump.fun & PumpSwap

Pump.fun API

Stream every Pump.fun and PumpSwap token launch, graduation, and trade the moment it lands on-chain — plus live prices as tokens move. One WebSocket connection, structured JSON, sub-450ms delivery, flat monthly pricing. No SOL-metered billing, no funded wallet, no program IDs to decode.

Free tier · No credit card · Sub-450ms latency · Flat pricing from $0

live · the trenchesstreaming
TimeEventDetailsPlatformWallet addressTx
07:21:15sell

657,500 FROG for 1.620 SOL

PumpSwapBiFn…Z6dAKrPv…DkHp
07:21:14buy

550,000 DGEN for 1.160 SOL

Pump.funSyW3…pMtRJqNu…CjGo
07:21:13grad

WIF graduated · 83.800 SOL · 825s

PumpSwaphEmJ…5c9gHpMt…BiFn
07:21:12buy

335,000 MOON for 1.000 SOL

Pump.funxV2Z…LsQwGoLs…AhEm
07:21:11sell

227,500 BOOP for 0.540 SOL

PumpSwapDkHp…b8fCFnKr…9gDk
07:21:10new

New launch PUMP

Pump.funU1Y5…rPvTEmJq…8fCj

Simulated replay of the event shapes the creations, graduations, and trades streams deliver over one WebSocket connection.

Pump.fun · last 24 hours

28,751
Launches
1,070
Graduations
3.7%
Graduation rate

Measured from the same data this API serves — refreshed every few minutes via GET /v1/launchpads/stats.

Every launch. Every graduation. Every trade. Live.

Stream Pump.fun launches, graduations, trades, and prices in real time

Four real-time streams for Pump.fun and PumpSwap — free tier with creations and graduations streams, enriched socials on creates, liquidity and Mayhem filters on grads.

Token Creation

creations

New launches — fast or with enriched socials.

PUMP
PUMP
pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn
Just now
JSON payload
{
  "type": "created",
  "source": "pump_fun",
  "mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
  "name": "Pump",
  "symbol": "PUMP",
  "creator": "7BvK3nF2HxR8mP5qW9tL4sY6jC1dA8eU3gN2fM5A1zXY",
  "uri": "https://ipfs.io/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG",
  "mayhemMode": false,
  "socials": {
    "website": "https://pump.fun",
    "twitter": "https://x.com/pumpfun",
    "telegram": "https://t.me/pumpfun"
  },
  "signature": "3Nk7pT2xQeB8mVdR4wLc9fJhY6zS1nGtK5uA3oXvW7qE2mCpH8dRzL4nJb9FgKtR5zXvY2mNc8hAeQ",
  "slot": 309812345,
  "timestamp": 1751008864000
}

The creations stream pushes every new Pump.fun token launch within sub-450ms of chain confirmation — fast mode for sniping, or enriched mode that resolves website, X, and Telegram socials for you.

Token Graduation

graduations

Curve filled — liquidity and Mayhem flags included.

Bonding curve
Graduated
JSON payload
{
  "type": "graduated",
  "source": "pump_fun",
  "mint": "2ajrYELtYtvtJd8fQAGXpfQbgXXZe3YjPtNJ9K3bpump",
  "name": "Pepe",
  "symbol": "PEPE",
  "creator": "7BvK3nF2HxR8mP5qW9tL4sY6jC1dA8eU3gN2fM5A1zXY",
  "uri": "https://ipfs.io/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG",
  "mayhemMode": false,
  "socials": {
    "website": "https://www.pepe.vip",
    "twitter": "https://x.com/pepecoineth",
    "telegram": "https://t.me/pepe_coin"
  },
  "liquiditySol": 85.005,
  "timeToGraduateSeconds": 4523,
  "signature": "8Hn2vQ3xR7mLdW9fJcY6zT1nGpK5uA3oXvE2mBpS8dRzL4nJb9FgKtR5zXvY2mNc8hAeQ4WcS7pTz",
  "slot": 309845102,
  "timestamp": 1751009291000
}

The graduations stream fires the moment a token fills its bonding curve and moves to PumpSwap, including liquiditySol and timeToGraduateSeconds so you can filter thin Mayhem grads.

Token Trades

trades

Every buy and sell as it hits the chain.

07:21:09BUYPump.fun
Live
Trade size

842,110 WIF for 1.25 SOL · $187.50

JSON payload
{
  "type": "swap",
  "source": "pump_fun",
  "wallet": "5FHwkW5742VKq9W8pN3mL7jR2sT6cX4bY1zD8gH9K2pQnM",
  "volumeUsd": 187.5,
  "swap": {
    "from": {
      "mint": "So11111111111111111111111111111111111111112",
      "amount": "1250000000",
      "uiAmount": 1.25,
      "decimals": 9
    },
    "to": {
      "mint": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm",
      "amount": "842110000000",
      "uiAmount": 842110,
      "decimals": 6
    }
  },
  "signature": "5xY8kR3nQmZ2vLdE9fWqT1sN4pC7hUoB6yA8jK2mVxRt3wDzS9pQeH4LcM7nJb1FgKtR5zXvY2mNc8h",
  "slot": 309812501,
  "timestamp": 1751008869000
}

The trades stream covers Pump.fun, PumpSwap, Raydium, Meteora, Orca Whirlpool, and more — filter by mints, solOnly, wallets, or USD volume for bots and dashboards.

Token Prices

prices

Live prices and market cap as trades hit.

SOL
SOL
So11…1112
Live
$77.4219
JSON payload
{
  "type": "price",
  "source": "pump_fun",
  "mint": "So11111111111111111111111111111111111111112",
  "price": {
    "sol": 1,
    "usd": 77.421875
  },
  "marketCapUsd": 48730000000,
  "slot": 309812540,
  "timestamp": 1751008872000
}

The prices stream delivers live USD and SOL quotes with market cap as trades hit — pair it with creations or graduations for a full token lifecycle view.

Filter Mayhem-mode launches with excludeMayhem or inspect mayhemMode on each event. Graduations support minLiquiditySol to skip thin pools. Trades accept solOnly for SOL pairs. Set enriched: true on creations to receive website, X, and Telegram after metadata resolve — differentiators searchers ask for directly.

Full wire protocol, reconnect patterns, and production checklist: Pump.fun WebSocket API.

Coming soon: transfers — wallet-level transfer events for watched addresses. The foundation for copy-trading bots.

REST

Pump.fun REST API endpoints

Same event shapes as the streams — for backfill, lookups, and dashboards that pull on demand.

EndpointWhat it returns
GET /v1/creationsLatest Pump.fun token launches — filter by source, excludeMayhem; cursor pagination
GET /v1/graduationsRecent graduations with liquiditySol, timeToGraduateSeconds, mayhemMode — filter by minLiquiditySol, excludeMayhem
GET /v1/tokens/:mintToken metadata: name, symbol, supply, socials
GET /v1/tokens/batch?mints=…Metadata for up to 50 mints in one call
GET /v1/tokens/:mint/priceCurrent USD and SOL price + market cap
GET /v1/tokens/batch/price?mints=…Prices for up to 50 mints in one call
GET /v1/tokens/:mint/tradesTrade history for a mint (either swap leg) — source, solOnly filters
GET /v1/launchpads/statsLaunch and graduation counts + graduation rate per launchpad
GET /v1/programsPublic catalog of every decoded program and event schema — no API key required

Quickstart

Get Pump.fun data in 5 lines of code

Copy a working sample — Python uses the standard websockets library; TypeScript uses the official @anaxer/sdk. Flat pricing from $39/month with no compute units or credits once you leave the free tier.

import asyncio, json, websockets

API_KEY = "YOUR_API_KEY"  # free at console.anaxer.com

async def main():
    url = f"wss://api.anaxer.com/v1/stream?apiKey={API_KEY}"
    async with websockets.connect(url) as ws:
        await ws.send(json.dumps({
            "type": "subscribe",
            "id": "launches",
            "channel": "creations",
            "filters": {"excludeMayhem": True},
        }))
        async for raw in ws:
            msg = json.loads(raw)
            if msg.get("channel") == "creations":
                token = msg["data"]
                print(token["name"], token["symbol"], token["mint"])

asyncio.run(main())
import { connect } from "@anaxer/sdk";

const client = connect({ apiKey: process.env.ANAXER_API_KEY! });

client.stream("creations", { excludeMayhem: true }).on("data", (token) => {
  console.log("new launch:", token.name, token.symbol, token.mint);
});
curl "https://api.anaxer.com/v1/creations?source=pump_fun&limit=20" \
  -H "x-api-key: YOUR_API_KEY"

Full tutorial: Track Pump.fun token launches in real time · API reference

Use cases

Built for Pump.fun bots and dashboards

Same streams power snipers, alerts, live UIs, and AI agents — no funded wallet required.

Sniper bots

Subscribe to creations with excludeMayhem and enriched socials. Events arrive sub-450ms from chain confirmation so your bot can act before the feed scrolls past.

Stream new launches

Alert & Telegram bots

Watch graduations with liquiditySol thresholds, or whale trades via minVolumeUsd. Push the same structured JSON your dashboard already understands.

Detect graduations

Live dashboards

Streams for real-time UI updates, REST for backfill and lookups. Predictable schemas across Pump.fun, PumpSwap, and major Solana DEXes.

Production streaming guide

AI trading agents

Connect the Anaxer MCP server to Claude or Cursor and describe what to watch in plain English — nine typed tools plus a bounded live-stream tail.

Build an agent with MCP

Compare

How Anaxer compares to other Pump.fun APIs

Data-only, flat USD, streams on the free plan — the table Solana Tracker cannot match on free-tier streaming.

ProviderPricing modelFree tierStreams on free tierFunded wallet requiredFees on tradesWebSocket streamsREST backfillMCP/AI support
AnaxerFlat USD $0 / $39 / $99Yes — no cardYes (creations + graduations)NoNone (data-only)YesYesNative MCP
Solana TrackerEUR, 6 tiers2,500 req/moNo — WS from Premium (€397/mo)NoNone for dataPremium+YesNo
PumpPortalTrading + data (SOL-metered streams)New-token + migration free; trades 0.01 SOL / 10k eventsLimited (trade streams metered)Yes (trading + metered data)0.5–1% per tradeYesLimitedNo
PumpDev$49–$299/moYes, with capsLimitedYes (trading)0.25% on all tradesYesYesNo
BitqueryPoints + stream-minutes + GBLimitedNo (full streams at Scale $299/mo)NoNone for dataMeteredYesNo

Competitor details from public pricing pages as of July 25, 2026 — verify before relying on them. PumpPortal fees (pumpportal.fun/fees): 0.5% Local / 1% Lightning on trades; data API meters trade streams at 0.01 SOL per 10,000 events to the linked wallet.

Built for AI

Build a Pump.fun bot with Claude or Cursor — no code required

If you spend any time in the pump.fun trenches — the nonstop feed of brand-new token launches — you already know it moves too fast to watch by hand. A trench bot does the watching for you: it sits on the data feed, filters out the noise, and tells you the moment something matches what you're looking for.

Anaxer is the only dedicated Pump.fun data API with a native MCP server (as of July 2026) — nine typed tools plus a bounded live-stream tail, ready for Claude Desktop, Claude Code, and Cursor.

Connect the Anaxer MCP server, describe what you're watching for in plain English, and your AI agent builds it — reading the same real-time Pump.fun and PumpSwap streams that power this API.

“Watch Pump.fun creations, and tell me the moment any of them graduate to PumpSwap within 10 minutes of launching.”

  1. 1. Get a free API key and drop the Anaxer MCP server into your .cursor/mcp.json or Claude Code config.
  2. 2. Tell your agent what to watch for — no code required.
  3. 3. Your agent reads the live stream and reacts however you asked it to.

Setup guide: /docs/mcp.

.cursor/mcp.json
{
  "mcpServers": {
    "anaxer": {
      "command": "npx",
      "args": ["-y", "@anaxer/mcp"],
      "env": {
        "ANAXER_API_KEY": "YOUR_KEY"
      }
    }
  }
}
claude_desktop_config.json
{
  "mcpServers": {
    "anaxer": {
      "command": "npx",
      "args": ["-y", "@anaxer/mcp"],
      "env": {
        "ANAXER_API_KEY": "YOUR_KEY"
      }
    }
  }
}
stream.ts
import { connect } from "@anaxer/sdk";

const anaxer = connect({ apiKey: process.env.ANAXER_API_KEY });

// Live pump.fun trades, as clean JSON
anaxer.stream("trades", { sources: ["pump_fun"], minVolumeUsd: 100 })
  .on("data", (t) => console.log(t.volumeUsd, t.swap.to.mint));

Pricing

Simple pricing. No compute units. No credits.

Flat monthly plans you can understand in 10 seconds. The bill is the price on the box.

Free

Try it out

$0USD
Start free

Streams

Token Creation

Included

Token Graduation

Included

Token Prices

Not included

DEX Trades

Not included

Wallet Transfers

Coming soon

Stream limits

Connections per stream

1

REST API

Requests / mo

2.5k

Rate limit

30/min
Most popular

Starter

Hobbyists & indie devs getting started

$39USD/mo
Get started

Streams

Token Creation

Included

Token Graduation

Included

Token Prices

Included

DEX Trades

Track up to 10 tokens (SOL pairs via solOnly)

Included

Wallet Transfers

Coming soon

Stream limits

Connections per stream

1

REST API

Requests / mo

250k

Rate limit

300/min

Pro

Built for dev and production environments

$99USD/mo
Get started

Streams

Token Creation

Included

Token Graduation

Included

Token Prices

Included

DEX Trades

All tokens, unlimited

Included

Wallet Transfers

Coming soon

Stream limits

Connections per stream

2

REST API

Requests / mo

2.5M

Rate limit

600/min

Enterprise

High volume, custom limits, dedicated support and an SLA.

Contact us

FAQ

Pump.fun API — frequently asked questions

Pump.fun API

A real-time data API for Pump.fun and PumpSwap. It delivers every token launch, graduation, and trade over WebSocket streams within sub-450ms of chain confirmation, with REST endpoints for backfill and lookups. Data arrives as clean, pre-decoded JSON — no program IDs, no log decoding. Plans are flat-priced in USD, starting free.

Pump.fun does not offer an official, supported public data API. Community projects document its internal frontend endpoints, but those are unofficial, undocumented, and can change or be rate-limited without notice. Anaxer indexes Pump.fun and PumpSwap activity directly from the Solana chain and delivers it as documented, versioned streams and REST endpoints.

Yes. The creations stream fires the moment a token is created, with mint, name, symbol, creator, metadata URI, and Mayhem-mode flag. Fast mode delivers immediately; set enriched: true to receive the event after socials (website, X, Telegram) are resolved.

Yes. The graduations stream fires the moment a token fills its bonding curve and moves to PumpSwap, including liquiditySol (SOL seeded into the AMM) and timeToGraduateSeconds. Filter with minLiquiditySol or excludeMayhem to skip thin graduations.

Yes. The free plan includes the creations and graduations WebSocket streams plus 2,500 REST requests per month — no credit card required. Paid plans are flat-priced from $39/month.

No. Anaxer authenticates with a simple API key and bills a flat monthly subscription in USD. You never connect a wallet, and nothing is metered in SOL.

Stream events are delivered sub-450ms from chain confirmation. There's no polling — events are pushed over WebSocket as they happen.

Mayhem-mode tokens can graduate with far less pool SOL than a classic ~85 SOL graduation. Every created and graduated event carries a mayhemMode flag; pass excludeMayhem: true on the streams or REST endpoints to drop them, or set minLiquiditySol on graduations.

Yes. The trades stream and REST trade history cover Pump.fun, PumpSwap, Raydium (V4, CPMM, CLMM, LaunchLab), Meteora, Orca Whirlpool, and more. On Starter you track up to 10 tokens with the mints filter; Pro can subscribe to the full trade firehose.

Anaxer delivers graduation events the moment a curve fills — including the SOL that moved into the AMM and how long the token took to graduate — rather than a per-tick curve-percentage stream. If you need curve-progress ticks, tell us: contact@anaxer.com.

Yes. TypeScript has an official SDK (@anaxer/sdk); Python works with any standard WebSocket or HTTP library — no SDK required (an official Python SDK is planned). Copy-paste examples for both are above.

Yes. The official MCP server (@anaxer/mcp) gives Claude Desktop, Claude Code, Cursor, or any MCP host nine typed tools over your API key — prices, metadata, launches, graduations, launchpad stats, and a bounded live-stream tail. Setup: /docs/mcp.

Start building today.

Build your next Solana app in minutes, not weeks.