> ## 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>
</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 HFT, MEV, or arbitrage — see [Shred Delivery](/shred-delivery). It ships in two flavors:

* **[Raw shreds (UDP)](/shred-delivery/raw-shreds)** — the earliest possible signal; 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)** — decoded shreds, \~8 ms ahead of the `processed` commitment level. Available to any Professional plan subscriber at **20 credits per 1 MB**.

| 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                                                                      | **Earliest possible** — before/around shred decoding                                                          |
| **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** | High-frequency trading, arbitrage (when milliseconds on a transaction signal determine profitability)         |
| **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.
</Note>

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