Stream
Token Graduation
Know instantly when a token graduates — with liquiditySol, mayhemMode, and filters to skip thin Mayhem grads.
Channel: graduations · Event type: graduated
See also: REST equivalent
Subscribe
Send this message after connecting to wss://api.anaxer.com/v1/stream.
{
"subscribe": "graduations",
"filters": {
"sources": ["pump_fun"],
"excludeMayhem": true,
"minLiquiditySol": 50
}
}Filters
Optional filters narrow events before they are delivered. The same filters apply to the REST endpoint. Full sources catalog: Sources.
| Name | Type | Description |
|---|---|---|
| sources | string[] | Filter by venue. Supported: pump_fun, pump_amm, raydium_launchlab, raydium_cpmm, raydium_clmm, raydium_v4, meteora_dbc, meteora_damm_v2, meteora_dlmm, meteora_pools, orca_whirlpool, pancakeswap, bonkfun. Example: ["pump_fun"] |
| excludeMayhem | boolean | When true, drop events where mayhemMode is true. Omit or false to include Mayhem-mode coins. Applies to creations and graduations (WS + REST). Pre-feature REST rows are stored as mayhemMode: false (no backfill), so excludeMayhem will not hide older Mayhem creates. Example: true |
| minLiquiditySol | number | Graduations only. Minimum liquiditySol in SOL units. Events with liquiditySol null fail the floor (same semantics as a null volume under a volume filter). Pre-feature REST rows have liquiditySol: null, so any minLiquiditySol excludes them. Example: 50 |
Event payload
Each event is a flat JSON object with a predictable shape.
{
"type": "graduated",
"source": "pump_fun",
"mint": "2ajrYELtYtvtJd8fQAGXpfQbgXXZe3YjPtNJ9K3bpump",
"name": "Pepe",
"symbol": "PEPE",
"creator": "7BvK3nF2HxR8mP5qW9tL4sY6jC1dA8eU3gN2fM5A1zXY",
"uri": "https://ipfs.io/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG",
"mayhemMode": false,
"socials": {
"website": "https://www.pepe.vip",
"twitter": "https://x.com/pepecoineth",
"telegram": "https://t.me/pepe_coin"
},
"liquiditySol": 85.005,
"timeToGraduateSeconds": 4523,
"signature": "8Hn2vQ3xR7mLdW9fJcY6zT1nGpK5uA3oXvE2mBpS8dRzL4nJb9FgKtR5zXvY2mNc8hAeQ4WcS7pTz",
"slot": 309845102,
"timestamp": 1751009291000
}Fields
| Name | Type | Description |
|---|---|---|
| type | string | Always "graduated". |
| source | string | Venue the token graduated on. See Sources. |
| mint | string | Mint address of the token. |
| name | string | Token name. |
| symbol | string | Token symbol. |
| creator | string | Wallet that created the token. |
| uri | string | null | On-chain metadata URI. May be null. |
| mayhemMode | boolean | True for pump.fun Mayhem-mode tokens. |
| socials | object | null | website / twitter / telegram when known. |
| liquiditySol | number | null | SOL seeded into the AMM at graduation. null when unknown (fails minLiquiditySol). |
| timeToGraduateSeconds | number | Seconds from creation to graduation. |
| signature | string | Graduation transaction signature. |
| slot | number | Solana slot the event landed in. Use for ordering and gap recovery. |
| timestamp | number | Event time as a Unix epoch millisecond value. |