fun.pumpdata/pumpdata·Crypto

pumpdata

pump.fun history for trading agents: base rates, wallet and launch records, replay. Paid per call.

Stars
0
Version
0.3.1
License
MIT
Review
Partial
Language
Python
Last commit
1h ago
Forks
0
Open issues
0
Registry update
Oct 17, 2026

Connect

remote
Terminal
$claude mcp add --transport http pumpdata https://pumpdata.fun/mcp

Headers

Nothing to configure — it works as is.

Security review

Partly reviewed

Reviewed 6m ago. Tool definitions changed on Oct 17, 2026.

tools
5 tools scanned
metadata
scanned
  • mediumReviewTool definitions changed after an earlier review

    A server that changes its tool descriptions after being approved ("rug pull") can slip new instructions to agents. Re-check what changed before trusting it.

    changed 2026-10-17

Tools

5
  • base_rate

    How often it happens anyway. How many coins first traded inside a market-cap band in a window, how many of those then reached 2x, 5x, 10x and 20x within 3 h, and the median peak. A crossing is a coin's first trade with a market cap inside the band (a coin that jumps over the band in one trade has none); the peak is the highest market cap, curve or pool, in the 3 h after it; USD is at the SOL price of the trade's hour. $0.005 a call, USDC on Solana over x402.

  • wallet_records

    What these wallets have been since March 2025: for each address its class by rule (winner: took out more than it put in over 20+ coin-weeks; bot: a coin traded 20+ times in a week or 500+ coins; supply_seller: took out 1.5x what it put in, 100 SOL or more; new: no record before the mint you name, or before today) and the numbers behind it: pnl_sol, put_in, took_out, coins, first_seen. Up to 50 addresses a call. $0.01 a call, USDC on Solana over x402.

  • launch_record

    This launch, historically. The deployer's record at this launch (launches before it, graduations, the gap to the previous one, launches in the last day), the bundle at creation (buyers in the first 10 s and the share of supply they took), the insiders' share now, curve progress, and how launches that looked the same at this age went over their next 24 h (graduation share, peak and close quantiles, how many died). $0.005 a call, USDC on Solana over x402.

  • replay

    Your picks, replayed honestly. Picks with timestamps and sizes in; what they made, pick by pick and in sum, every coin in the window counted including the dead ones, filled at the pool as it stood after your latency, with every fee, the fixed costs and the bankroll you set. The most recent eight weeks come back apart from the rest, once per rule to each payer. A run is a queued job: the result is {id, state: queued}; poll replay_result with the id. $2 a run, USDC on Solana over x402; a run that fails is rerun free on the same id.

  • replay_result

    A replay's result: the job's state, and the replay once done with the execution model it charged. Free; the id is the receipt.

pumpdata examples

Calling pumpdata.fun from an agent or a script: every PumpSwap trade, ever, and every pump.fun bonding-curve trade since March 2025, read from the chain's ledger with the dead coins kept, sold by the call in USDC over x402 on Solana. No key, no account.

callasksprice
GET /baserate?band=15k-28k&from=<iso>&to=<iso>&venue=anyhow many coins first traded inside a market-cap band in a window, and how many reached 2x, 5x, 10x, 20x within 3 h$0.005
POST /wallets {"addresses": [...], "mint": "<optional>"}what up to 50 wallets have been: winner, bot, supply seller, new, with the SOL behind it$0.01
GET /launch/{mint}the deployer's record, the bundle at creation, the insiders' share, and how launches that looked the same went over 24 h$0.005
POST /replay {"picks": [{"mint", "at", "size_sol"}, ...]}up to 500 picks replayed against the chain's history with fees and fills (a queued job; poll GET /replay/{id})$2

Free, no payment: yesterday's base rate for every band at /public/baserate.json, refreshed hourly.

Contract: /openapi.json. Docs for agents: /llms.txt. A skill: /skill.md.

How a call is paid

  1. Call without payment. The answer is 402 with the offer in the body and in the PAYMENT-REQUIRED header: price, payee, network (USDC on Solana mainnet), and a Bazaar declaration of the inputs.
  2. Sign a USDC transfer for that amount with your wallet (the facilitator pays the network fee; you need no SOL).
  3. Call again with the signed payment in PAYMENT-SIGNATURE. The answer is the data, with the receipt in PAYMENT-RESPONSE.

The x402 client libraries do steps 2 and 3 for you. Every answer carries X-Data-As-Of (the build it comes from) and X-Data-From (where the data begins). A window with no data answers 404 and costs nothing.

The examples

  • curl.sh: the 402 and the free file, no wallet needed.
  • node.mjs: a paid call with @x402/fetch and a Solana keypair.
  • python.py: the 402 and the free file from Python; the paid retry with the x402 package.
  • mcp.md: the same calls as MCP tools (Claude Code, Cursor, Cline, Claude Desktop).

Not affiliated with pump.fun.

From the server's repository — third-party content, read it before running anything it suggests.

More in Crypto

Listing from the official MCP Registry · repository facts from GitHub, 6m ago.