Accessing Historical PumpFun Market Data on Solana
Accessing Historical PumpFun Market Data on Solana
Loading saved threads...
user36970 · External communityPost link
External question — Solana Stack Exchange
Author: user36970
Original post: https://solana.stackexchange.com/questions/20245
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
I am looking for an API service that provides historical market data for PumpFun tokens on Solana.
Specifically, I need to retrieve the
market capitalization
and
BondingCurve
progress of a token at a specific time parameter (e.g., BlockNumber, timestamp, or any other temporal reference).
How can I achieve this using any available APIs or services?
Any help or insights would be greatly appreciated!
Quote
Report
Yap Joe Rock · External communityPost link
External answer — Solana Stack Exchange
Author: Yap Joe Rock
Original post: https://solana.stackexchange.com/a/20411
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
You can run your own archive node or deploy one using Quicknode or Helius. Then you can obtain the transaction data that interacts with the
pump.fun program
such as create, buy, sell. Alternatively, you can subscribe to a Solana explorer e.g. solscan and retrieve all transactions that go through pump.fun's program. The GET is
getting account transactions
.
Quote
Report
zigs211567 · External communityPost link
External answer — Solana Stack Exchange
Author: zigs211567
Original post: https://solana.stackexchange.com/a/24355
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
I have been down this rabbit hole before. You have two options.
The first approach is to get a subscription from a
node provider
and replay the Solana blocks. In this case, you will have to parse either the blockchain events themselves or the JSON that your provider parsed. Note that the parsed JSON itself may not contain all the information needed. For instance, it is extremely important to know if the memecoin has either freeze authority or update authority enabled. This allows the creators to effectively prevent a wallet from selling the coin. It is not present in transaction accounts, and your provider may not parse or store that information separately.
Your second option is to just buy the data from a third party, depending on your budget and needs. For trading and ML training, the best affordable option is
https://pumpfundata.com
. It provides hourly parquet files with token swaps, token creations, deposits, withdrawals, and bonding complete events.
Other third parties you should check out:
Dune
: Good for running SQL queries and exploring data, but gets expensive for bulk download.
Pump Portal
: Great for live data; historical data support is limited.
Moralis
: Great for short ranges (a few weeks of data). Very expensive for bulk download.
Quote
Report
Post Reply
Quoted from Forex.com.bd-Editorial External answer — Solana Stack Exchange Author: Yap Joe Rock Source score (net votes, not local likes): 1 Original post: https://solana.stackexchange.com/a/20411 License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/ Adaptation: HTML converted to plain text; contact email addresses removed. You can run your own archive node or deploy one using Quicknode or Helius. Then you can obtain the transaction data that interacts with the pump.fun program such as create, buy, sell. Alternatively, you can subscribe to a Solana explorer e.g. solscan and retrieve all transactions that go through pump.fun's program. The GET is getting account transactions .
Checking account access…