Overview
PumpFunData offers an API designed for developers to interact with data from the Pump.fun platform, a launchpad for new tokens primarily on the Solana blockchain. Established in 2024, the service focuses on delivering both real-time token metrics and historical data, enabling users to monitor rapidly evolving market conditions and analyze past performance of Pump.fun-launched assets. The API is suitable for developers creating automated trading bots, sophisticated market analysis tools, and custom dashboards that require specific data points related to these emergent tokens.
The platform's core products include a dedicated Pump.fun token data API, real-time analytics streams, and a repository of historical token information. This data encompasses details such as token creation, liquidity changes, price movements, and transaction volumes for tokens minted through Pump.fun. Users can query specific token IDs to retrieve current status or historical series, facilitating a range of applications from predictive modeling to compliance monitoring. For instance, developers building on the Solana blockchain might utilize this data to inform smart contract interactions or to provide user interfaces with relevant token statistics, complementing broader Solana blockchain analytics available from other providers like Birdeye.
PumpFunData is best suited for scenarios demanding precise, timely information on Pump.fun tokens. This includes quantitative analysts seeking to backtest trading strategies against historical price data, developers integrating token feeds into custom alert systems, and researchers studying the lifecycle and market dynamics of new tokens within the Solana ecosystem. The API aims to simplify the process of extracting and processing this data, allowing developers to focus on application logic rather than raw data collection and parsing. Documentation is provided with code examples in languages such as Python and JavaScript to facilitate integration, as noted in the developer experience documentation.
Key features
- Real-time Pump.fun Token Data: Access live price, volume, and liquidity metrics for tokens launched on Pump.fun as they become available.
- Historical Token Data: Retrieve past performance data for Pump.fun tokens, including price charts, transaction logs, and market cap over time.
- Token Metadata API: Obtain descriptive information for each token, such as contract addresses, symbols, and links to relevant platforms.
- Search and Filtering Capabilities: Query tokens based on various parameters, allowing for targeted data retrieval.
- Developer-friendly Documentation: Comprehensive API reference and code examples in Python and JavaScript to aid integration, as detailed on the PumpFunData documentation portal.
- Scalable Infrastructure: Designed to handle varying request volumes, supporting applications from small projects to larger analytical platforms.
Pricing
PumpFunData offers various plans, including a free developer tier and paid subscriptions. The pricing structure is based on request volume and feature access, with options to scale based on usage requirements. As of May 2026, the following plans are available:
| Plan | Monthly Cost | Requests per Day | Features |
|---|---|---|---|
| Developer Plan | Free | 500 | Basic API access, real-time data |
| Basic Plan | $49 | 5,000 | All Developer features, expanded historical data |
| Pro Plan | $149 | 25,000 | All Basic features, advanced analytics, priority support |
| Enterprise Plan | Custom | Custom | All Pro features, dedicated infrastructure, SLA |
For detailed and up-to-date pricing information, refer to the official PumpFunData pricing page.
Common integrations
- Algorithmic Trading Platforms: Integrate real-time token data into custom trading bots for automated execution on Solana-based decentralized exchanges.
- Market Research Tools: Incorporate historical data into analytical dashboards and statistical modeling software for in-depth market studies.
- Portfolio Trackers: Display current values and performance metrics of Pump.fun tokens within personal or professional cryptocurrency portfolio management applications.
- Alerting Systems: Build custom notifications based on specific token price movements, volume thresholds, or liquidity changes.
- Data Visualization Platforms: Feed token data into tools like Grafana or Tableau for custom charting and visual analysis.
Alternatives
- Birdeye: Offers a comprehensive suite of real-time and historical on-chain data for various Solana tokens, including charting and portfolio tracking.
- DEXTools: Provides charting and trading data for decentralized exchanges across multiple blockchains, focusing on liquidity pools and token analytics.
- GeckoTerminal: A platform by CoinGecko that offers real-time data for tokens on various DEXes, with a focus on price, volume, and liquidity.
Getting started
To begin using the PumpFunData API, developers typically need to obtain an API key from their dashboard after signing up. The API supports standard RESTful HTTP requests. The following Python example demonstrates how to fetch data for a specific Pump.fun token:
import requests
import json
API_KEY = "YOUR_PUMPFUNDATA_API_KEY" # Replace with your actual API key
BASE_URL = "https://api.pumpfundata.com/v1"
TOKEN_ID = "YOUR_PUMPFUN_TOKEN_ID" # Example: '7a7Vd3aL1...' (replace with a real token ID)
headers = {
"X-API-KEY": API_KEY,
"Content-Type": "application/json"
}
# Fetch real-time data for a specific token
def get_token_data(token_id):
endpoint = f"{BASE_URL}/token/{token_id}"
try:
response = requests.get(endpoint, headers=headers)
response.raise_for_status() # Raise an exception for HTTP errors
data = response.json()
print(f"--- Real-time Data for Token {token_id} ---")
print(json.dumps(data, indent=2))
except requests.exceptions.RequestException as e:
print(f"Error fetching token data: {e}")
# Fetch historical price data for a specific token (example endpoint)
def get_historical_price_data(token_id, start_timestamp, end_timestamp):
# Note: Actual historical data endpoint might vary based on API documentation
endpoint = f"{BASE_URL}/token/{token_id}/history"
params = {
"start": start_timestamp,
"end": end_timestamp,
"interval": "1h" # Example interval: 1 hour
}
try:
response = requests.get(endpoint, headers=headers, params=params)
response.raise_for_status()
data = response.json()
print(f"\n--- Historical Price Data for Token {token_id} ---")
print(json.dumps(data, indent=2))
except requests.exceptions.RequestException as e:
print(f"Error fetching historical data: {e}")
if __name__ == "__main__":
# Replace with a valid Pump.fun token ID
# For example, you might look up a token on Birdeye or DEXTools to get its ID
example_token_id = "ENTER_A_VALID_PUMPFUN_TOKEN_ID_HERE"
if example_token_id == "ENTER_A_VALID_PUMPFUN_TOKEN_ID_HERE":
print("Please replace 'ENTER_A_VALID_PUMPFUN_TOKEN_ID_HERE' with an actual Pump.fun token ID.")
print("You can find token IDs on platforms like Birdeye (https://birdeye.so/) by searching for a token and copying its contract address.")
else:
get_token_data(example_token_id)
# Example historical data for the last 24 hours (Unix timestamps)
import time
end_ts = int(time.time())
start_ts = end_ts - (24 * 60 * 60) # 24 hours ago
# get_historical_price_data(example_token_id, start_ts, end_ts)
print("\nHistorical data fetching endpoint and parameters may vary. Consult the PumpFunData documentation for exact details.")
This Python script initializes with a placeholder API key and token ID. Developers should replace YOUR_PUMPFUNDATA_API_KEY with their actual key and YOUR_PUMPFUN_TOKEN_ID with a valid token identifier from the Pump.fun platform. The get_token_data function demonstrates how to make a GET request to retrieve current token information. For historical data, the get_historical_price_data function illustrates a potential approach, though developers should consult the PumpFunData API reference for the most accurate and up-to-date endpoint and parameter details for historical queries, as time series data often requires specific formatting for start/end times and intervals. The example also suggests looking up token IDs on platforms like Birdeye to ensure valid inputs.