Products
Features
Real-Time Streaming
WebSocket streams for trades, pool initializations, token mints, and graduations with sub-second latency.
Historic API
Query historical trades, pool metadata, and token information by block range, address, or pool type.
Open Source SDK
TypeScript SDK with full type safety. npm install from GitHub. Built-in caching and pool info enrichment.
Low Latency
20-50ms price stream latency. 99.9% uptime. 2.5TB daily bandwidth. Production infrastructure.
What is Sailfish?
Sailfish is a real-time trading data API built by 0xfire. It provides WebSocket streaming and REST API access to live and historic market data across Solana, Ethereum, Binance Chain, Hyperliquid, Polymarket, and Kalshi.
Unlike general blockchain RPC providers, Sailfish focuses exclusively on parsed, structured trading data — trades, pool initializations, token mints, graduations, and orderbook updates — rather than raw transaction data. This means developers can subscribe to trade events without parsing transaction logs or managing RPC connections.
On Solana, Sailfish supports Raydium (AMM, CPMM, CLMM, LaunchLab), PumpFun, PumpSwap, and Meteora (DYN, DYN2, DLMM). Sailfish also streams live data from Ethereum, Binance Chain, Hyperliquid, Polymarket, and Kalshi.
The open-source TypeScript SDK provides type-safe callbacks for all event types, built-in pool info caching, and filtering by token address, pool address, or DEX type. Pricing starts at $75/month per chain.
Performance
20-50ms
Stream latency
99.9%
Uptime
2.5TB
Daily bandwidth
10+
Supported DEX protocols
How Sailfish Compares
| Feature | Sailfish | Birdeye | Helius | Shyft |
|---|---|---|---|---|
| Real-time trade streaming | WebSocket | REST polling | Webhooks | Webhooks |
| Stream latency | 20-50ms | 1-5s | 1-5s | 1-5s |
| Historic trade queries | REST API | Yes | Limited | Yes |
| Open-source SDK | TypeScript | No | No | No |
| Parsed trade events | Yes (Trade + TradeRaw) | Yes | Raw tx parsing | Yes |
| Pool init events | Real-time + Historic | No | Webhooks | No |
| Starting price | $75/mo | $49/mo | $49/mo | $49/mo |
Frequently Asked Questions
What protocols does Sailfish support on Solana?
Sailfish supports Raydium (AMM, CPMM, CLMM, LaunchLab), PumpFun, PumpSwap, and Meteora (DYN, DYN2, DLMM) with both real-time streaming and historic API access for trades and pool initializations.
What is the difference between Trade and TradeRaw?
Trade is a human-readable format with decimal amounts and buy/sell classification based on PoolInfo. TradeRaw provides raw token amounts without PoolInfo dependency, giving you full control over interpretation.
How do I get started with the Sailfish SDK?
Install via npm install github:0xfire-org/sailfish-sdk, then use the typed callbacks (onTrade, onPoolInit, onTokenMint, etc.) to handle events. See the examples repo for working code.
What is Sailfish's latency compared to RPC nodes?
Sailfish streams parsed trades at 20-50ms latency. Unlike raw RPC subscriptions, you receive structured trade data without needing to parse transaction logs, instruction data, or inner instructions yourself.
Can I use Sailfish for backtesting?
Yes. The Historic API provides trade and pool data queryable by block range, token address, or pool address. You can build candlestick data, replay trades, and test strategies against real market data.
What chains does Sailfish support?
Yes. Sailfish supports Solana, Ethereum, Binance Chain, Hyperliquid, Polymarket, and Kalshi. All chains are live with real-time streaming and historic API access.
Questions? Need a custom integration?
Book a Call