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

The API is in private beta: keys are free and invite-only while we scale the infrastructure with our first partners. Every key carries its own rate limit, sized to your use case and raised on request. Public pricing tiers will be announced when the beta opens up — early users keep preferential terms.

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.

Is the pump.fun API free?

Keys are free while the API is in private beta. Public pricing tiers will be announced when the beta opens up.

What are the rate limits?

Every key carries its own rate limit, sized to your use case and raised on request during the beta. 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?

The API is in private beta and keys are invite-only. Open the Terminal, connect your wallet and request access — keys are granted in invite waves.

Get early access to the firehose

Private beta — free invite-only keys, full REST + WebSocket access, and the same data that powers the Terminal.