Skip to main content

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.
SolutionBest forProtocolLatencyPlanReplay
Shred Delivery (raw / pre-processed)HFT, MEV, arbitrage — pre-execution dataUDP / gRPCEarliest possibleWhite-glove (Beta)
LaserStream gRPCMission-critical backends, indexers, multi-region failovergRPCUltra-lowBusiness+ (Mainnet), Developer+ (Devnet)✅ 24h
LaserStream WebSocketWeb apps, real-time UIs, broad client compatibilityWebSocketLowFree+
WebhooksServer-to-server event notifications, low-volume integrationsHTTP POSTPush (variable)Free+
Not sure which to pick? Most production apps start with LaserStream gRPC for backends and LaserStream WebSocket for browser/UI clients. Webhooks are great when you don’t want to maintain a persistent connection. Shred Delivery is purpose-built for sub-millisecond trading strategies — including its preprocessed transactions mode that arrives ~8 ms ahead of processed.

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:
GoalFastest path
Earliest transaction signalRaw shreds (UDP)Preprocessed transactions (gRPC) (~8 ms ahead of processed) → LaserStream gRPC at processed
Earliest account / program updatesLaserStream 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 accountsLaserStream 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 processed commitment 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
Interested in trying Shred Delivery? Apply for a 2-day trial; we review every application.

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-grpc setups

Best For

  • Backend services
  • High-throughput applications
  • Mission-critical systems requiring guaranteed data delivery
Interested in trying LaserStream gRPC? Apply for a 2-day trial; we review every application.

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: transactionSubscribe and an enhanced accountSubscribe for richer filtering
  • Up to 200 ms faster than standard Agave RPC-based WebSockets
  • Unified endpoint: wss://mainnet.helius-rpc.com and wss://devnet.helius-rpc.com for both standard and Helius-extended methods

Best For

Real-time frontend apps, moderate-volume backends, broad ecosystem compatibility

Webhooks

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 services

Getting Started

1

Choose Your Solution

Select the streaming method that best fits your app requirements and infra.
2

Get Your API Key

Sign up at dashboard.helius.dev and obtain your API key.
3

Follow the Quickstart

Each solution has dedicated quickstart guides and code examples.
4

Monitor & Scale

Use the Helius dashboard to monitor usage and scale your plan as needed.

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
Ready to start streaming Solana data? Choose your preferred method above and dive into the documentation!