# Pump.fun Token Outcomes | Bitquery Data Store One row per Pump.fun token with its first 7 days measured: trades, traders, SOL volume, prices at fixed offsets, ATH, curve milestones, graduation and survival. Dataset page: https://bitquery.io/datastore/datasets/pumpfun-token-outcomes Network: Solana Category: Trades, Events Tables: 1 Columns: 42 Coverage: 2025-10-28 to 2026-10-20 Rows: about 17M Size: about 6.6 GB Format: Apache Parquet, ZSTD compression, one prefix per table Licence: https://bitquery.io/datastore/legal/data-license ## What this is Built for research on the whole launch population, dead tokens included. Each row is one Pump.fun token and what happened in its first 7 days: trade and trader counts at 5 minutes, 60 minutes, 24 hours and 7 days, SOL volume, the price at fixed offsets, the 7-day high and when it came, the first time it traded at 3x its first price, and whether the creator sold. Curve milestones are the times the bonding curve first held 20, 50 and 70 real SOL (50, 80 and 100 virtual), then graduation and the PumpSwap pool. Prices are SOL per token from each trade's own amounts across the curve and PumpSwap, so they need no price feed. ## What people use it for - Survival and graduation studies across every launch - Backtesting entry filters at 5, 30 and 60 minutes - Measuring how often launches reach 3x ## Tables (1) ### pumpfun_token_outcomes: 42 columns One row per Pump.fun token created, with its first 7 days: activity, prices, curve milestones, graduation and survival. Bucket prefix: solana/pumpfun_launch/token_outcomes File naming: .parquet, one file per creation day Free sample (real Parquet, no email needed): https://bitquery-blockchain-dataset.s3.us-east-1.amazonaws.com/solana/pumpfun_launch/token_outcomes/2026-10-01_452119504_452120503.parquet Sample updated: Oct 21, 2026 | column | type | description | | --- | --- | --- | | Created_Date | Date | UTC day the token was created | | Token_MintAddress | String | Token mint | | Creator_Address | String | Creator wallet | | Created_At | DateTime | Creation time | | Created_Slot | UInt64 | Creation slot | | Is_Mayhem_Mode | Bool | Launched in Mayhem mode | | First_Trade_At | DateTime | First trade | | Last_Trade_At | DateTime | Last trade within 7 days | | Trades_First_5m | UInt64 | Trades in the first 5 minutes | | Trades_First_60m | UInt64 | Trades in the first 60 minutes | | Trades_First_24h | UInt64 | Trades in the first 24 hours | | Trades_First_7d | UInt64 | Trades in the first 7 days | | Traders_First_60m | UInt64 | Distinct signers in the first 60 minutes | | Traders_First_24h | UInt64 | Distinct signers in the first 24 hours | | Buys_First_60m | UInt64 | Buys in the first 60 minutes | | Sells_First_60m | UInt64 | Sells in the first 60 minutes | | Volume_SOL_First_60m | Float64 | SOL traded in the first 60 minutes | | Volume_SOL_First_24h | Float64 | SOL traded in the first 24 hours | | Volume_SOL_First_7d | Float64 | SOL traded in the first 7 days | | Price_SOL_First_Trade | Float64 | Price of the first trade, SOL per token | | Price_SOL_At_5m | Float64 | Last price within 5 minutes | | Price_SOL_At_30m | Float64 | Last price within 30 minutes | | Price_SOL_At_60m | Float64 | Last price within 60 minutes | | Price_SOL_At_24h | Float64 | Last price within 24 hours | | Price_SOL_At_7d | Float64 | Last price within 7 days | | ATH_Price_SOL_7d | Float64 | Highest trade price in 7 days | | ATH_At | DateTime | Time of the highest trade price | | ATH_Multiple | Float64 | ATH_Price_SOL_7d / Price_SOL_First_Trade | | First_3x_At | DateTime | First trade at 3x the first trade's price or more | | Curve_20_SOL_At | DateTime | Bonding curve first held 20 real SOL (50 virtual) | | Curve_50_SOL_At | DateTime | Curve first held 50 real SOL (80 virtual) | | Curve_70_SOL_At | DateTime | Curve first held 70 real SOL (100 virtual) | | Curve_Max_Real_SOL | Float64 | Most real SOL the curve held in 7 days | | Curve_Quote_MintAddress | String | Quote mint of the bonding curve (SOL for most) | | Graduated_7d | Bool | Graduated within 7 days | | Graduated_At | DateTime | Graduation time | | Minutes_To_Graduation | Float64 | Minutes from creation to graduation | | PumpSwap_Pool_Address | Nullable(String) | PumpSwap pool after graduation | | Traded_After_24h | Bool | Traded after its first 24 hours | | Traded_On_Day_7 | Bool | Traded on day 7 | | Creator_Sold_SOL_7d | Float64 | SOL the creator wallet received from selling in 7 days | | Creator_Sold_Before_Graduation | Bool | Creator sold before graduating, or within 7 days if it never graduated | ## Price - Latest month (Sep 20, 2026 → Oct 20, 2026): $250 one-time, USD - Last 6 months (Apr 20, 2026 → Oct 20, 2026): $1,250 one-time, USD - Last 12 months (Oct 20, 2025 → Oct 20, 2026): $2,000 one-time, USD Every window includes all 42 columns. Only the time range changes. ## Questions buyers ask Q: What dates are covered? A: Tokens created from 28 October 2025, the first day with complete raw Solana trades in our archive. A 12-month purchase starts there until the rolling window passes that date. Earlier Pump.fun history exists only as aggregated candles and volume, which these tables do not use. Q: How current is it? A: Each token's row needs its first 7 days, and our Solana pool and transfer archive runs about 8 days behind. A purchase covers tokens created up to about 15 days before delivery. Q: Which trades are counted? A: Successful Pump.fun curve and PumpSwap trades with a SOL or WSOL quote, in the 7 days after creation. Tokens on curves quoted in another token (USDC or stock tokens) have creation and graduation data but no trade counts. Q: Why are some curve milestones empty? A: They are left empty for Mayhem-mode tokens, whose SOL is held outside the curve account, and for curves not quoted in SOL. Q: How was it checked? A: On 1 October 2026, 00:00 to 02:14 UTC: 4,543 launches, 3,683 with trades, 111 graduations. Every non-Mayhem graduation showed a curve at about 85 real SOL, the graduation threshold. Q: How do I load it? A: With DuckDB: SELECT * FROM read_parquet('pumpfun_token_outcomes/*.parquet') LIMIT 10. pandas, Polars, Spark and ClickHouse read the same files. Q: Can I try before I buy? A: Yes. Each table links to a public sample file from 1 October 2026: tokens created in slots 452,119,504 to 452,120,503 (the first 7 minutes of the day). Its trades and transfers stop at 02:14 UTC, so in the sample the 24-hour and 7-day figures cover about 2 hours. No email address required. Q: How is the data delivered? A: As flat Parquet files (ZSTD) under a stable layout, one prefix per table, with a JSON manifest listing each file and its sha256. We prepare the files within 7 business days of purchase and email you the location. You choose at checkout where to collect them: a Requester Pays S3 bucket, downloaded with your own AWS account, or a Cloudflare R2 bucket with a read-only API key and no egress fees. Files stay available for 7 days from delivery. ## What this file is, and is not This is a description of one dataset sold by Bitquery, written for assistants and for people. It lists every column but holds no data rows. The sample files linked under each table are real Parquet and are free to download. Figures here come from the product record and are exact unless marked otherwise; the delivery manifest is authoritative for a purchased file. If a question needs a row that is not in a sample, say so rather than guessing at it.