pump.fun · PumpSwap · Solana

The pump.fun API for real-time & historical Solana memecoin data

Raiden indexes every pump.fun and PumpSwap (pAMM) trade straight from a validator-grade gRPC feed — and serves it back as a REST API, WebSocket streams and a professional trading terminal. Tick-level swaps, 1-second candles, wallet PnL, rug forensics and the failed transactions nobody else keeps.

Real-time

Every pump.fun trade, the moment it lands

The indexer sits on a direct gRPC block feed and decodes every pump.fun bonding-curve instruction and every PumpSwap AMM fill — buys, sells, token creations, graduations, migrations — in real time. No polling third-party endpoints, no sampled data: the full pumpfun firehose, queryable in under a second.

WebSocket streams

Subscribe to trades, launches and graduations — or build custom streams filtered by your own wallet lists, matched server-side in real time.

Failed transactions

The lost bids other providers drop: buys that landed on-chain and reverted, indexed with their tip and priority fee — the auction you are actually bidding in.

Landing conditions

A live gauge comparing landed vs failed buys: what tip and priority fee land a transaction on pump.fun right now.

Historical

Historical pump.fun data, query-ready

Backtests, dashboards, research — historical depth is where most meme coin data sources stop short. Raiden keeps six months of tick-level history hot — the full record since the index launched on May 1, 2026 — plus a permanent index of every token and creator it has seen:

DatasetDepthExample endpoint
Tick-level swaps6 months — every fill on curve + AMM/tokens/{mint}/swaps
OHLCV candles6 months — down to 1-second resolution/tokens/{mint}/candles
Failed transactions6 months — with tip & priority fee/aggregates/landing-conditions
Tokens & metadataEvery launch since May 2026 — 1.9M+/tokens/{mint}
Creators / devsFull launch history & reputation/creators
Wallet PnL & positionsComplete, net of every fee/wallets/{addr}/stats
Rug & dump eventsPer-wallet participation history/wallets/{addr}/dumps
Native SOL transfers6 months, funding-graph ready/wallets/{addr}/transfers
Validator tip marketHourly per-provider percentiles/aggregates/tip-market
pAMM

PumpSwap (pump.fun AMM) API coverage

When a token graduates from the launchpad, its history should not break. Every trade carries a venue tag — bonding curve or PumpSwap — so a token's chart and trade tape are continuous from the first curve buy through AMM trading. PumpSwap pools, migrations and virtual reserves are decoded natively, including the tokenized-stock (xStocks) pools tracked on the equities page. One Solana memecoin API for the whole lifecycle.

Terminal

A trading terminal built on the same data

Everything the API serves also powers the Raiden Terminal — a pro-grade pumpfun screener and research tool used live during trading:

Raiden Trust score

A live 0–100 risk verdict per token: dev reputation, known rug-dumpers still holding, bundled supply, dev exit and wash-trading — recomputed from current holders.

Rug forensics

Repeat offenders flagged inside every token: wallets that dumped in the dev's exact slot across past rugs, with their full dump history one click away.

Smart money

Track consistently profitable wallets on the smart money page, compare snipers head-to-head, and watch the whale flow in the live feed.

Quickstart

Query it in one call

Every endpoint is plain REST + JSON behind an API key — curl, JavaScript, Python or anything that speaks HTTP:

Latest pump.fun launches (curl)

curl -H "X-API-Key: $RAIDEN_KEY" \
  "https://terminal.raiden.wtf/api/tokens?sort=newest&limit=50"

{
  "data": [
    {
      "mint": "9xQm…pump",
      "symbol": "EXMPL",
      "name": "Example Token",
      "creator": "5Q5q…Funr",
      "status": "graduated",
      "bonding_curve": "Cb3f…g9rE",
      "amm_pool": "Gm4w…9xZ2",
      "last_price": "0.00000042",
      "created_at": "2026-06-21T09:41:14Z"
    }
  ],
  "next_cursor": "2026-06-21T09:41:14Z|9xQm…pump"
}

Full token dossier — one call instead of nine (JavaScript)

const res = await fetch("https://terminal.raiden.wtf/api/tokens/" + mint + "/pack", {
  headers: { "X-API-Key": process.env.RAIDEN_KEY }
});
const { pack } = await res.json();
// pack.token · pack.launch · pack.holder_stats · pack.smart · pack.trust
// pack.repeat_offenders · pack.wash_traders · pack.funding_clusters

A wallet's complete rug history (Python)

import requests
r = requests.get("https://terminal.raiden.wtf/api/wallets/" + addr + "/dumps",
                 params={"min_sol": 0.5},
                 headers={"X-API-Key": RAIDEN_KEY})
# → every rugged token this wallet dumped, with same-slot flag and SOL extracted

Live trades over WebSocket

# 1. create a stream over REST: choose kinds (swaps · creations · grad · feed)
#    and point it at one of your saved wallet lists
curl -X POST -H "X-API-Key: $RAIDEN_KEY" \
  -d '{"name":"whales","kinds":["swaps","feed"],"wallet_list_id":"grp_5f3a…"}' \
  "https://terminal.raiden.wtf/api/ws-subscriptions"
# 2. connect to the returned stream token over wss:// and receive matched
#    events in real time — full protocol in the API docs

The full reference — request/response shapes for all 76 endpoints — lives in the API docs, including a downloadable Markdown skill your AI assistant can load and use as a native SDK.

Access

Pricing & access

Connect any Solana wallet to get a free API key with 200,000 trial credits, with no email and no card (free trials are limited per network). Each endpoint has a fixed price in credits, listed in the API docs and returned on every response in the X-Credits-Cost header. Browsing the Terminal never uses credits. You can create up to 10 keys, all sharing one rate limit of 20 requests per second (burst 40). When your credits run out, requests return HTTP 402: trial credits don’t renew, and monthly plans are available on request while paid plans are being prepared. Backtests and live simulations are free for signed-in users; WebSocket streams opened with a key use 1 credit per minute per connection.

Why Raiden

Why teams use Raiden instead of building an indexer

FAQ

Pump.fun API — frequently asked questions

Does pump.fun have an official public data API?

Pump.fun — often written PumpFun — does not expose a full public market-data API. Raiden indexes the Solana chain directly from a validator-grade gRPC feed, decoding every pump.fun and PumpSwap instruction in real time, and serves the result through 76 REST endpoints and WebSocket streams.

How far back does the historical data go?

Tick-level swaps, 1-second candles, failed transactions and SOL transfers are kept for 6 months, with full history since the index launched on May 1, 2026. Token metadata, creator reputation, wallet PnL and rug participation history are kept for the life of the index.

How do I get historical pump.fun data?

Query it with a REST call: /tokens/{mint}/swaps for raw trades, /tokens/{mint}/candles for OHLCV down to 1-second resolution, /wallets/{addr}/stats for a trader's full history. Every endpoint supports keyset pagination for bulk export.

Do you cover PumpSwap (pump.fun AMM) as well as the bonding curve?

Yes. Every trade is tagged with its venue: pump.fun bonding curve or PumpSwap (pAMM). Graduations and migrations are tracked the moment they happen, so token history is continuous from the first curve buy through AMM trading — including PumpSwap virtual reserves and tokenized-stock (xStocks) pools.

Can I track a wallet's PnL on pump.fun?

Yes. Wallet endpoints return realized and unrealized PnL net of all fees (protocol, creator, priority, tips), win rate, position history, funding chains, related wallets and a full paginated history of every rug the wallet took part in.

Do you index failed pump.fun transactions?

Yes — failed buys are first-class data: transactions that landed on-chain and reverted, the fee and slippage wars lost in-block that most providers drop. Each is indexed with its tip and priority fee, and the landing-conditions endpoint compares landed vs failed buys in a live window to tell you what currently lands a transaction.

Is there a WebSocket stream for pump.fun trades?

Yes. Create a stream over REST picking the event kinds you want — swaps, new tokens, graduations, whale feed — with filters sourced from your saved wallet lists, then connect to it over WebSocket. Matching happens server-side in real time. Setting up a stream is free; each open connection uses 1 credit per minute.

Is the pump.fun API free?

Getting a key is free, and new accounts get 200,000 trial credits once (free trials are limited per network). When they run out, requests return HTTP 402 until you have more credits: monthly plans are available on request while paid plans are being prepared. Browsing the Terminal never uses credits.

What are the rate limits?

20 requests per second with a burst of 40, shared by all your API keys (up to 10). Over the limit you get HTTP 429 with Retry-After. Heavy analytical endpoints are cached at the edge, so most reads answer in tens of milliseconds regardless of your limit.

How do I get an API key?

Connect a Solana wallet at terminal.raiden.wtf/account and sign a short message (free, no transaction). Create a key and copy it (it’s shown only once), then send it in the X-API-Key header. Your first key comes with 200,000 trial credits; free trials are limited per network.

Start with 200,000 free credits

Connect a Solana wallet, create an API key and make your first call in a minute: full REST and WebSocket access to the same data that powers the Terminal. No email, no card; free trials are limited per network.