WebSocket streaming
· One min read
Real-time means real-time. Not polling with a short interval.
The WebSocket layer is working internally. Connect once, subscribe to what you care about, and events arrive as they happen.
Two subscription modes. Column-based: subscribe to a feed of tokens matching your criteria — new launches, tokens approaching migration, migrated tokens with rising volume. The feed updates live as tokens enter and exit your filters. Per-token: subscribe to a specific mint and receive every trade, OHLCV update, and holder change as it happens.
Both modes filter server-side. You define what you want once. Only matching events reach your handler.
Running against live Pump.fun data internally. Latency is good. Next step is stability testing before opening it up.