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
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
creationsNew launches — fast or with enriched socials.
{
"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
graduationsCurve filled — liquidity and Mayhem flags included.
{
"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
tradesEvery buy and sell as it hits the chain.
842,110 WIF for 1.25 SOL · $187.50
{
"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
pricesLive prices and market cap as trades hit.
So11…1112So11111111111111111111111111111111111111112{
"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.
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 launchesAlert & Telegram bots
Watch graduations with liquiditySol thresholds, or whale trades via minVolumeUsd. Push the same structured JSON your dashboard already understands.
Detect graduationsLive dashboards
Streams for real-time UI updates, REST for backfill and lookups. Predictable schemas across Pump.fun, PumpSwap, and major Solana DEXes.
Production streaming guideAI 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 MCPCompare
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.
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. Get a free API key and drop the Anaxer MCP server into your
.cursor/mcp.jsonor Claude Code config. - 2. Tell your agent what to watch for — no code required.
- 3. Your agent reads the live stream and reacts however you asked it to.
Setup guide: /docs/mcp.
{
"mcpServers": {
"anaxer": {
"command": "npx",
"args": ["-y", "@anaxer/mcp"],
"env": {
"ANAXER_API_KEY": "YOUR_KEY"
}
}
}
}{
"mcpServers": {
"anaxer": {
"command": "npx",
"args": ["-y", "@anaxer/mcp"],
"env": {
"ANAXER_API_KEY": "YOUR_KEY"
}
}
}
}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));Learn more
Guides and resources
Tutorials and docs that deepen what this page covers.
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.
Streams
Token Creation
Token Graduation
Token Prices
DEX Trades
Wallet Transfers
Stream limits
Connections per stream
REST API
Requests / mo
Rate limit
Streams
Token Creation
Token Graduation
Token Prices
DEX Trades
Track up to 10 tokens (SOL pairs via solOnly)
Wallet Transfers
Stream limits
Connections per stream
REST API
Requests / mo
Rate limit
Streams
Token Creation
Token Graduation
Token Prices
DEX Trades
All tokens, unlimited
Wallet Transfers
Stream limits
Connections per stream
REST API
Requests / mo
Rate limit
Enterprise
High volume, custom limits, dedicated support and an SLA.
FAQ