Where Pump.fun data comes from, and how to get it yourself
The layers between the chain and the dashboards you read, which sources are free, what an RPC actually gives you, and how to pull your own coin's numbers.
Every dashboard you read is the same underlying data presented differently. Solscan, DexScreener, Birdeye, and Pump.fun itself all draw from one ledger.
Knowing the layers between that ledger and the number on your screen explains why 2 sites disagree, and lets you check things yourself when they do.
The layers
Three, from bottom to top.
The chain. Accounts and transactions, the actual state. Everything else is derived from it, and it's never wrong.
RPC nodes. Servers that answer questions about the chain. Ask for an account, a transaction, or a slot, and get an answer. Everything that reads Solana goes through one.
Indexers and aggregators. Services that read continuously, store results, and compute things the chain doesn't store directly. Volume over 1 hour isn't a field anywhere, so somebody calculated it.
Disagreements between 2 sites almost always live in that third layer: different indexers, different refresh intervals, different rules about which pairs count.
What you can get free
More than people expect.
Solscan shows transactions, holders, and token accounts for any address, no account needed. Slowest to read and impossible to be wrong, since it's a thin layer over the chain. How to use Solscan covers navigating it.
DexScreener gives price, volume, liquidity, and transaction counts across windows. DexScreener vs Birdeye covers the layout.
Birdeye adds unique traders and holder change, which the others don't surface as prominently.
Public RPC endpoints answer direct queries about accounts and transactions, with rate limits that are fine for occasional use and useless for polling.
When you'd want an RPC directly
Two situations.
You want a number nobody displays. Curve state, the exact token balance of an account at slot 340,000,000, the full transaction list for an address without pagination limits. All 3 available, none presented in any dashboard.
Or you want to verify something. When a screener shows a figure that looks wrong, reading the chain settles it and nothing else does.
Providers like Helius and QuickNode sell endpoints with higher limits plus extra APIs for token holders and assets. Checking your own coin 4 or 5 times a day? Free tiers cover it.
Pulling your own coin's numbers
Practical sequence, and it takes about 10 minutes the first time.
Start with the mint address. Everything keys off it.
Get the holder list from Solscan's holders tab, which gives you distribution and the top wallets without any code. Read trade activity from your DexScreener pair page for volume, transaction counts, and windows. Then use Solscan for anything specific, like when a particular address first bought.
That covers almost every question a creator actually has. How to track your token metrics covers which numbers are worth watching.
Why sites disagree
Four ordinary reasons, none of them sinister.
Different refresh intervals, so one recomputed 4 minutes ago and another 40 seconds ago. Different window definitions. Different rules about which pairs to include. Then indexing lag on brand new tokens, which explains why a fresh mint shows up on 1 site and not another for the first 20 minutes.
A 3% gap means nothing. A 10x gap means one of them is counting something the other isn't, and the chain settles the argument.
What to be careful with
One thing worth flagging.
Third-party "Pump.fun API" services exist, and some are reliable while others are somebody's scraper with a price attached. Before depending on one, check what happens when it's wrong, since a dashboard built on an unreliable source is worse than no dashboard at all.
For most purposes you don't need one. The free layers above answer the questions creators actually ask, and the console fetches your coin's live state directly from the chain when you configure a campaign, with the full cost shown before anything is signed.
Frequently asked
Nothing publicly documented as a stable product. Most tools read the chain directly or use an indexer that does.
For occasional checks, no. Public endpoints work. For anything that polls continuously, a paid provider is the difference between working and being rate-limited.
Yes. Solscan and Birdeye both display holder lists and distribution for free.
Everything in this guide describes mechanics that settle on Solana mainnet, so you can check any of it yourself. Mint addresses, swap signatures, curve progress and wallet counts are all public, and an explorer will disagree with us if we are wrong.
Curvegrad sells a volume service, and guides that touch on what a campaign does say so in the text rather than in a footnote.
- Solana mainnet transaction history, read through the standard RPC methods
- Pump.fun bonding curve and PumpSwap pool accounts as they appear on-chain
- Public block explorers, where every claim here can be verified against a real mint
- Campaigns run through our own engine, which is where the operational detail comes from