Complete historical record of Pump.fun activity on Solana: every bonding-curve trade, every token creation, every migration to PumpSwap or Raydium, and per-token candles.
Trades are decoded from the Pump.fun program instructions and priced in USD at block time. Creations and migrations sit in one table keyed by the program method (create_v2, migrate, migrate_v2) so you can reconstruct launch cohorts and graduation funnels without touching an RPC.
Use cases
Launch-to-graduation funnel analysis across creator cohorts
Sniper and bundler detection using slot-level ordering
Bonding-curve price impact and slippage modelling
Backtesting memecoin momentum strategies
4 tables
137 columns · free sample for each table
pumpfun_trades
82 columns
One row per bonding-curve buy or sell, with both legs of the trade and USD pricing.
solana/dex_trades/pumpfun<start_slot>_<end_slot>.parquet50 slots per file
Send this dataset’s full schema to an assistant and ask it anything. It reads the plain-text brief ↗ first, so the answer comes from the real column list rather than a guess.
Opens a new chat with the question filled in. Nothing about you is sent to Bitquery, and the assistant sees only the public brief.
Delivery
Parquet files in a Requester Pays S3 bucket or a Cloudflare R2 bucket, chosen at checkout. On S3 you download with your own AWS account and AWS bills the transfer; on R2 you download with a read-only API key and pay no egress. Layout:
# pumpfun_trades: 50 slots per file
solana/dex_trades/pumpfun<start_slot>_<end_slot>.parquet# pumpfun_creation_migrations: one file per day
solana/pumpfun_creation_migrations<YYYY-MM-DD>.parquet# pumpfun_dex_pools: one file per pool snapshot
Pumpfun_Sample/dex_pools# pumpfun_ohlcv: one file per token
Pumpfun_Sample/ohlcv<MintAddress>.parquet
Download a free sampleNo email needed.
Pay nowName, work email and licence check.
Pay the invoiceBy card or bank transfer.
Download from S3 or R2The team prepares the export and emails the bucket path, plus a read-only API key for R2 orders.
Time windows
Every window includes all 4 tables and 137 columns. Only the time range changes.
Four Parquet tables: pumpfun_trades, pumpfun_creation_migrations, pumpfun_dex_pools and pumpfun_ohlcv, with 137 documented columns. Pump.fun transactions from a year ago to yesterday, refreshed daily.
How is the data delivered?
As flat Parquet files under a stable layout, one prefix per table, with a JSON manifest listing every 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.
How current is the data?
Refreshed daily with T+1 latency. A purchase made today includes everything up to yesterday.
Can I try before I buy?
Yes. Every table links to a public sample file with real records, and the sample bucket holds full Parquet files you can load directly. No email address required.
Are migrations to PumpSwap and Raydium included?
Yes. Creations and migrations sit in pumpfun_creation_migrations, distinguished by Instruction_Program_Method: create_v2 for launches, migrate and migrate_v2 for graduations.