> ## 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.

# LaserStream gRPC

> Next-generation Solana gRPC data streaming with ultra-low latency, historical replay, and multi-node reliability. Purpose-built for high-performance applications.

## What is LaserStream gRPC?

LaserStream gRPC is a next-generation streaming service **purpose-built for developers who need reliable, low-latency Solana data over gRPC**.

It delivers on-chain events (transactions, slots, blocks, accounts, and more) directly to your application with industry-leading reliability, performance, and flexibility. LaserStream nodes tap directly into Solana leaders to receive shreds as they're produced, delivering ultra-low latency processed data to your application.

<Tip>
  Prefer the WebSocket protocol? **[LaserStream WebSocket](/rpc/websocket)** runs on the same backend and exposes the standard Solana subscription methods plus Helius-specific extensions like `transactionSubscribe`.
</Tip>

Unlike standard Solana RPC nodes, LaserStream is specifically designed for streaming use cases, offering features not available in conventional node setups:

<CardGroup cols={2}>
  <Card title="Historical Replay" icon="clock-rotate-left">
    Automatically backfill missed data from the last 24 hours by specifying a starting slot, ensuring data continuity even after disconnections.
  </Card>

  <Card title="Multi-Node Reliability" icon="server">
    Stream from multiple aggregated nodes simultaneously, eliminating single points of failure and ensuring maximum uptime.
  </Card>

  <Card title="High Performance" icon="bolt">
    Purpose-built for streaming with optimized connection handling, reducing latency and improving throughput compared to standard connections.
  </Card>

  <Card title="Yellowstone-Compatible" icon="shuffle">
    Wire-compatible with the open Yellowstone gRPC protocol — any Yellowstone client works as a drop-in replacement.
  </Card>
</CardGroup>

## Plan Requirements

LaserStream Devnet is available on all [plans](/billing/plans). LaserStream Mainnet access requires a Business or Professional plan.

## Get Started

<CardGroup cols={2}>
  <Card title="Quickstart" icon="bolt" href="/laserstream/grpc">
    Install the SDK, pick an endpoint, and stream your first transactions.
  </Card>

  <Card title="Clients & SDKs" icon="code" href="/laserstream/clients">
    TypeScript, Rust, and Go SDKs — plus any Yellowstone gRPC client.
  </Card>

  <Card title="Historical Replay" icon="clock-rotate-left" href="/laserstream/historical-replay">
    Backfill up to 24 hours of missed data after disconnects.
  </Card>

  <Card title="Delivery Guarantees" icon="shield-check" href="/laserstream/delivery-guarantees">
    Understand at-least-once delivery, ordering, and replay semantics.
  </Card>

  <Card title="Compressed Filters" icon="filter" href="/laserstream/cuckoo-filters">
    Track hundreds of thousands of accounts in one stream with compressed account filters.
  </Card>

  <Card title="Token Account Filtering" icon="coins" href="/laserstream/token-account-filtering">
    Catch a wallet's incoming SPL token transfers with `tokenAccounts` (ATA) expansion.
  </Card>
</CardGroup>

## LaserStream gRPC vs. Shred Delivery

LaserStream gRPC delivers **processed data** with commitment-level guarantees (processed, confirmed, finalized), making it turnkey and production-ready.

If you need data **before processing completes** — for propAMMs, snipers, copy traders, liquidation bots, arbitrage, or RPC node sync — see [Shred Delivery](/shred-delivery). It ships in two flavors:

* **[Raw shreds (UDP)](/shred-delivery/raw-shreds)** — ultra low-latency shreds that you deshred yourself. \$1,000/month per IP (\$800/month per IP on Pro plans). [Subscribe in your Helius Dashboard](https://dashboard.helius.dev/shred-delivery-seats).
* **[Preprocessed transactions (gRPC)](/shred-delivery/preprocessed-transactions)** — we decode shreds for you, \~8 ms ahead of the `processed` commitment level data. Available to any Pro plan subscriber at **2 credits per 0.1 MB**.

<Tip>
  Need data faster than Raw Shreds? Stream scheduled transactions via `preconfSubscribe`. See [Pre Confirmations](/pre-confirmations/overview) to get started.
</Tip>

| Feature        | LaserStream gRPC                                                                                      | Shred Delivery                                                                                                           |
| -------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Data Type**  | Transactions **and** account / program updates with commitment guarantees                             | Pre-execution **transactions only** — raw shreds or preprocessed transactions                                            |
| **Latency**    | Ultra-low latency processed data                                                                      | Pre-execution data — faster than LaserStream                                                                             |
| **Processing** | Turnkey — data is processed and ready to use                                                          | Raw mode needs custom deshredding; preprocessed mode delivers decoded transactions without execution metadata            |
| **Best For**   | Production applications, analytics, backend services, **anything that watches account/program state** | propAMMs, snipers, copy traders, liquidation bots, arbitrage, RPC node operators who want to remove network sync latency |
| **Setup**      | Developer-friendly SDKs, drop-in replacement                                                          | Pay-per-seat; provision via [Helius Dashboard](https://dashboard.helius.dev/shred-delivery-seats)                        |

Note: LaserStream gRPC at `processed` is the fastest way to receive account and program updates. Account state changes are produced by the runtime during execution, so they don't exist in shreds or in preprocessed transactions — only LaserStream's post-execution stream carries them. Use `processed` for the earliest delivery and `confirmed` once you need a level of finality that won't roll back.

<Tip>
  Ready to receive Raw Shreds? [Subscribe in your Helius Dashboard](https://dashboard.helius.dev/shred-delivery-seats). See [pricing](/billing/plans) for details.
</Tip>

## LaserStream gRPC vs. Other Streaming Options

LaserStream gRPC is wire-compatible with the open Yellowstone gRPC protocol — so any Yellowstone client works — but adds production features that raw Yellowstone deployments and stock Solana WebSockets don't have:

| Feature                                                                   | LaserStream gRPC                         | LaserStream WebSocket         | Raw Yellowstone gRPC (self-hosted)                   |
| ------------------------------------------------------------------------- | ---------------------------------------- | ----------------------------- | ---------------------------------------------------- |
| **Historical replay**                                                     | ✅ Up to 216,000 slots (approx. 24 hours) | ❌ Not available               | ❌ Not built-in                                       |
| **Auto-reconnect with replay**                                            | ✅ Built-in with SDK                      | ❌ Manual implementation       | ❌ Manual implementation                              |
| **Multi-node failover**                                                   | ✅ Automatic                              | ❌ Manual implementation       | ❌ Manual implementation                              |
| **[Token account (ATA) filtering](/laserstream/token-account-filtering)** | ✅ `tokenAccounts` expansion              | ✅ `tokenAccounts` expansion   | ❌ Field accepted, but owned accounts aren't resolved |
| **Protocol**                                                              | gRPC                                     | WebSocket                     | gRPC                                                 |
| **Shredstream enabled**                                                   | ✅ Yes                                    | ❌ No                          | ❌ Manual                                             |
| **Managed infrastructure**                                                | ✅ Multi-region, fully managed            | ✅ Multi-region, fully managed | ❌ You operate it                                     |

## High-Volume Streaming: LaserStream Plus

For applications consuming massive amounts of real-time data, **LaserStream Plus** converts pay-per-use costs into a predictable monthly bill with significant savings. Tiers range from **5TB to 100TB+** monthly allowances.

See [plans](/billing/plans) for full pricing details, or explore Plus if you're processing full market data streams, building HFT systems, or monitoring thousands of wallets 24/7.

## Next Steps

For more information, join the discussion on our [Discord](https://discord.com/invite/6GXdee3gBj) or [Telegram](https://t.me/helius_help).

## Attribution

LaserStream is a custom fork of the [Richat](https://github.com/lamports-dev/richat) project.
