Retrieve specific trades using their transaction signatures
cURL
curl --request POST \ --url https://frontend-api-v3.pump.fun/trades/signatures \ --header 'Content-Type: application/json' \ --data ' { "signatures": [ {} ] } '
{ "trades": [ { "signature": "<string>", "mint": "<string>", "timestamp": "<string>", "tradeDirection": "<string>", "amount": 123, "user": "<string>" } ] }
Authorization: Bearer <token>
{ "signatures": [ "5wHu1qwD7...", "3xKp9nM2s...", "7yTn4rP8k..." ] }
Show trade properties
curl -X POST "https://frontend-api-v3.pump.fun/trades/signatures" \ -H "Authorization: Bearer <your_token>" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "signatures": [ "5wHu1qwD7nP2kLmR9vXs8TyC4jFhN6gE3bKpM1aQ2xYuZv", "3xKp9nM2sV8tLqR4yHj6WcF1dN5gP7eKmB9vXs2TyC0zAu" ] }'
<your_token>
import requests # Get multiple trades at once signatures_to_check = [ "sig1...", "sig2...", "sig3...", "sig4...", "sig5..." ] url = "https://frontend-api-v3.pump.fun/trades/signatures" headers = { "Authorization": "Bearer <your_token>", "Accept": "application/json", "Content-Type": "application/json" } response = requests.post(url, headers=headers, json={"signatures": signatures_to_check}) trades = response.json() for trade in trades: print(f"Trade {trade['signature']}: {trade['amount']} {trade['tradeDirection']}")
curl -X POST "https://frontend-api-v3.pump.fun/trades/signatures/small" \ -H "Authorization: Bearer <your_token>" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{"signatures": ["5wHu1qwD7..."]}'