Callout events
Select callout accounts in settings, then consume structured account/callout events from the same WebSocket.
Run the 5-minute quickstartReviewed against product code on September 2, 2026
Select callout accounts
In the Callouts tab, add a pump.fun username, Solana wallet, or profile URL. Labels are optional.
account/callout
d.platform is pump_fun. The caller username and token address are always present. Other token and price fields appear when available.
Callout event type
typescript
type CalloutEvent = {
platform: 'pump_fun';
caller: {
username: string;
};
token: {
address: string;
symbol?: string;
name?: string;
// Token artwork when available. This is not an account profile image.
image?: string;
};
url?: string;
marketCapUsd?: number;
// Exact decimal strings preserve small onchain values.
calloutPrice?: string;
multiple?: number;
maxPriceSol?: string;
// The pump.fun Callout UUID.
calloutId: string;
// When pump.fun created the Callout.
createdAt: number;
// When TweetStream received it.
receivedAt?: number;
};Callout event
json
{
"v": 1,
"t": "account",
"op": "callout",
"id": "callout.0123456789abcdef0123",
"ts": 1772000001060,
"d": {
"platform": "pump_fun",
"caller": {
"username": "CryptoCalls"
},
"token": {
"address": "So11111111111111111111111111111111111111112",
"symbol": "ABC",
"name": "Alpha Beta",
"image": "https://cdn.example/token.png"
},
"url": "https://pump.fun/coin/So11111111111111111111111111111111111111112",
"marketCapUsd": 156230.75,
"calloutPrice": "0.00000125",
"multiple": 2.5,
"maxPriceSol": "0.00000450",
"calloutId": "9ab3177c-7b35-4d99-9cca-8b426f74a270",
"createdAt": 1772000001000,
"receivedAt": 1772000001050
}
}Use identifiers and timestamps
Use calloutId for the callout and the envelope id to recognize an exact replay. Optional fields remain optional.