Use this snippet to place the buy trade for a pumpfun token.
const url = “https://pumpapi.fun/api/trade“;
const data = {
trade_type: “sell“,
mint: “YOUR_MINT_ADDRESS“,
amount: 1000, # Example amount of tokens
slippage: 2,
priorityFee: 500, # Optional
userPrivateKey: “WALLET_PRIVATEKEY“
};
axios.post(url, data)
.then(response => {
const transactionId = response.data.tx_hash;
console.log(`Transaction ID: ${transactionId}`);
})
.catch(error => {
console.error(error);
});
And to do the same using the python code:
url = “https://pumpapi.fun/api/trade“
payload = {
“trade_type“: “buy“, # Buy or sell
“mint“: “YOUR_MINT_ADDRESS“, # Token mint address
“amount“: 0.01, # Amount in SOL , if buying or of tokens if selling.
“slippage“: 5, # Desired slippage
“priorityFee“: 0.003, # Value in SOL
“userPrivateKey: “WALLET_PRIVATEKEY“ # Wallet private key
}
response = requests.post(url, json=payload)
if response.status_code == 200:
transaction_id = response.json()[“tx_hash“]
print(f“Transaction ID: {transaction_id}“)
else:
print(f“Error: {response.status_code} – {response.text}“)
Endpoints:
API provides various endpoints for interacting with Pump.fun, including:
Feature
Description
Buy & Sell Trades
Place trades on Pump.fun programmatically
Newer Mints Details
Get details on new mints on Pump.fun
Token Metadata Fetching
Fetch metadata for tokens on Pump.fun
Pump.fun Specific Data
Query data specific to Pump.fun
Swap Quotes
Fetch swap quotes and input/output details
Read more on API documentation to learn how to use these features. 📄
API Endpoint 📍
Our API endpoint is:
https://pumpapi.fun/api
Happy Hacking 💻