pump.fun · PumpSwap · Solana
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.
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.
Subscribe to trades, launches and graduations — or build custom streams filtered by your own wallet lists, matched server-side in real time.
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.
A live gauge comparing landed vs failed buys: what tip and priority fee land a transaction on pump.fun right now.
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:
| Dataset | Depth | Example endpoint |
|---|---|---|
| Tick-level swaps | 6 months — every fill on curve + AMM | /tokens/{mint}/swaps |
| OHLCV candles | 6 months — down to 1-second resolution | /tokens/{mint}/candles |
| Failed transactions | 6 months — with tip & priority fee | /aggregates/landing-conditions |
| Tokens & metadata | Every launch since May 2026 — 1.9M+ | /tokens/{mint} |
| Creators / devs | Full launch history & reputation | /creators |
| Wallet PnL & positions | Complete, net of every fee | /wallets/{addr}/stats |
| Rug & dump events | Per-wallet participation history | /wallets/{addr}/dumps |
| Native SOL transfers | 6 months, funding-graph ready | /wallets/{addr}/transfers |
| Validator tip market | Hourly per-provider percentiles | /aggregates/tip-market |
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.
Everything the API serves also powers the Raiden Terminal — a pro-grade pumpfun screener and research tool used live during trading:
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.
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.
Track consistently profitable wallets on the smart money page, compare snipers head-to-head, and watch the whale flow in the live feed.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Keys are free while the API is in private beta. Public pricing tiers will be announced when the beta opens up.
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.
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.
Private beta — free invite-only keys, full REST + WebSocket access, and the same data that powers the Terminal.