Documentation Index
Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
What is data streaming on Solana?
Data streaming allows applications to receive real-time updates from the Solana blockchain as events occur on-chain. Instead of repeatedly polling for updates, streaming establishes persistent connections that push data to your application instantly when transactions are processed, accounts change, or blocks are produced. This is essential for applications that require up-to-the-second data such as:- Trading applications monitoring price changes and liquidations
- DeFi protocols tracking user interactions and state changes
- NFT marketplaces detecting sales, listings, and transfers
- Analytics platforms collecting comprehensive blockchain metrics
- Wallets showing real-time balance and transaction updates
Why choose Helius for data streaming?
Ultra-Low Latency
Direct connections to Solana leaders ensure sub-second data delivery
Enterprise Reliability
Multi-node redundancy and automatic failover for 99.9% uptime
24-Hour Historical Replay
Never miss data with automatic backfill capabilities
Global Infrastructure
Endpoints in multiple regions for optimal performance worldwide
Which streaming solution should I use?
Pick the product that matches what stage of the data you need and how your app wants to consume it. The table below maps each option to its delivery shape and the type of workloads it’s best suited to.| Solution | Best for | Protocol | Latency | Plan | Replay |
|---|---|---|---|---|---|
| Shred Delivery (raw / pre-processed) | HFT, MEV, arbitrage — pre-execution data | UDP / gRPC | Earliest possible | White-glove (Beta) | ❌ |
| LaserStream gRPC | Mission-critical backends, indexers, multi-region failover | gRPC | Ultra-low | Business+ (Mainnet), Developer+ (Devnet) | ✅ 24h |
| LaserStream WebSocket | Web apps, real-time UIs, broad client compatibility | WebSocket | Low | Free+ | ❌ |
| Webhooks | Server-to-server event notifications, low-volume integrations | HTTP POST | Push (variable) | Free+ | ❌ |
Pick by what you’re optimizing for
The shred-based products and LaserStream’s commitment levels sit at different points in the transaction lifecycle. What you’re trying to receive matters as much as the protocol:| Goal | Fastest path |
|---|---|
| Earliest transaction signal | Raw shreds (UDP) → Preprocessed transactions (gRPC) (~8 ms ahead of processed) → LaserStream gRPC at processed |
| Earliest account / program updates | LaserStream gRPC at processed — shreds and preprocessed transactions only carry transaction data, not account state. Account updates are produced by the runtime during execution, so they aren’t available until processing completes. |
| Earliest confirmed transactions or accounts | LaserStream gRPC at confirmed — fastest commitment level that won’t roll back |
Common gotcha: if you need real-time account or program state changes (for example, monitoring an AMM’s bonding-curve account or a user’s token balance), Shred Delivery does not help — those updates simply don’t exist at the shred stage. Use LaserStream gRPC at
processed instead.Helius Streaming Solutions
Shred Delivery (Beta)
Shred Delivery is Helius’s pre-execution data product. It ships in two flavors:- Raw shreds (UDP) — the earliest possible signal. Helius is a top validator by stake, so we receive shreds before lower-stake validators and non-staked RPC nodes. You implement the deshredding yourself.
- Preprocessed transactions (gRPC, Public Beta) — decoded shreds. Skips the deshredding step and delivers transactions ~8 ms ahead of the
processedcommitment level on average. Available to any Professional plan subscriber at 20 credits per 1 MB.
Best For
Pre-execution data is ideal for latency-critical strategies where milliseconds determine profitability:- High-frequency trading desks
- Arbitrage traders
- Liquidation systems
- MEV searchers
LaserStream gRPC (Developer+ Devnet, Business+ Mainnet)
LaserStream gRPC provides ultra low-latency data streaming via gRPC, with advanced features such as historical replay, automatic reconnects, and multi-node reliability. LaserStream is wire-compatible with the open Yellowstone gRPC protocol, so any Yellowstone client works.Key Features
- Turnkey: Get faster gRPC streams without the headaches of managing hardware or upgrades
- 24-Hour Historical Replay: Automatically backfill up to 24 hours of missed data
- Auto-Reconnection: Built-in connection management with intelligent retry logic
- Global Endpoints: Available in 9 regions worldwide for optimal latency
- Yellowstone-Compatible: Drop-in replacement for existing
@triton-one/yellowstone-grpcsetups
Best For
- Backend services
- High-throughput applications
- Mission-critical systems requiring guaranteed data delivery
LaserStream WebSocket
LaserStream WebSocket is the WebSocket-protocol variant of LaserStream. It serves the standard Solana JSON-RPC subscription methods (accountSubscribe, programSubscribe, logsSubscribe, …) alongside Helius-specific extensions like transactionSubscribe for advanced filtering, all on the same unified endpoint and powered by the same LaserStream backend as the gRPC product.
Key Features
- Full Solana compatibility: works with any Solana WebSocket client library
- Helius extensions:
transactionSubscribeand an enhancedaccountSubscribefor richer filtering - Up to 200 ms faster than standard Agave RPC-based WebSockets
- Unified endpoint:
wss://mainnet.helius-rpc.comandwss://devnet.helius-rpc.comfor both standard and Helius-extended methods
Best For
Real-time frontend apps, moderate-volume backends, broad ecosystem compatibilityWebhooks
Event-driven, server-to-server webhook notifications for on-chain activities delivered to your endpoints.Key Features
- Parsed Event Data: Human-readable transaction data for sales, swaps, and more
- Multiple Types: Enhanced, raw, and Discord webhook options
- Transaction Filtering: Subscribe to specific event types and addresses
- Reliable Delivery: Automatic retries and delivery confirmations
Best For
Event-driven architectures, notifications, integrations with external servicesGetting Started
Get Your API Key
Sign up at dashboard.helius.dev and obtain your API key.
Data Streaming Quickstart
Get up and running with your first streaming connection in minutes
Support & Community
Documentation
Comprehensive API references and guides for all streaming methods
Discord Community
Join thousands of developers building on Solana with Helius
Enterprise Support
Priority support channels for business and professional customers