Own the first signal on Solana

Shreds, decoded.
Entries, raw.
Accounts, live.
99.8%

TxStream first-arrival rate against Yellowstone gRPC

3 feeds

Decoded transactions, raw entries, or account state after replay

~95%

Transaction-status accuracy when you turn on simulation_config

FRA

Streams served from Equinix FR13 in Frankfurt

One streaming stack, three gRPC feeds

Pick the feed by what you want to receive: a finished transaction, raw entries, or account and block state after replay

Aperture TxStream

Built from validator shreds: reconstructed, deshredded, decoded and filtered in one path, before replay. Lookup tables are resolved when available, the alt_resolution field marks full or partial resolution, and there is no shred receiver to run. Use it when arrival time matters more than confirmed post-execution metadata.

TxStream docs

Sent before replay metadata is available

Vote, signature and account filters

Opt-in simulation, ~95% on transaction status

ShredStream gRPC

The Solana Entry stream in Jito's proto at solana-shredstream-grpc.rpcfast.com:443. For teams that run their own decoder and want the raw material without a shred receiver.

ShredStream docs

ShredstreamProxy SubscribeEntries

Unfiltered entries, you decode

Up to 10 streams on Aperture

Yellowstone gRPC

Geyser-based streams of accounts, slots, transactions, blocks and entries after replay, with commitment from processed to finalized. For indexers, analytics, alerting and ingestion workers.

Yellowstone docs

Accounts, slots, transactions, blocks

Filters combined with AND / OR

Processed, confirmed, finalized

Who arrives first, with the method

One 3-minute run, one observer, local receive clock, the same account filter. Only transactions both streams delivered are compared

TxStream vs Yellowstone gRPC

First on 99.8%

Median lead 5.02 ms, 17.08 ms at p95. 103,073 shared transactions.

ShredStream gRPC vs Yellowstone gRPC

First on 99.9%

Median lead 4.82 ms, 16.04 ms at p95. 58,688 shared transactions.

What arrives with TxStream

Four jobs less

TxStream

ShredStream

Decoded transactions

Lookup tables where available

Filters on our side

Simulation, opt-in

Coverage in the same run: TxStream 99.9%, ShredStream 56.9%, because the benchmark client did not resolve lookup tables.

›

In this run both shred feeds beat Yellowstone gRPC in almost every matched race (99.8%, 99.9%); head to head TxStream and ShredStream are even. The difference is what reaches your bot: decoded transactions with lookup tables resolved where available, or entries you decode yourself.

Which feed fits your bot

One dashboard, one Frankfurt location. The difference is where decoding and filtering happen
Per feed
TxStream
ShredStream gRPC
Yellowstone gRPC
Source
TxStream
Validator shreds, before replay
ShredStream gRPC
Validator shreds
Yellowstone gRPC
Geyser, after replay
What arrives
TxStream
Compact decoded transaction
ShredStream gRPC
Solana Entry stream
Yellowstone gRPC
Accounts, slots, transactions, blocks, entries
Filtering
TxStream
Server-side: vote, signature, accounts
ShredStream gRPC
Client-side only
Yellowstone gRPC
Server-side, AND / OR
Lookup tables
TxStream
Resolved when available
ShredStream gRPC
Your code resolves them
Yellowstone gRPC
Replay-derived
Simulation
TxStream
Opt-in, ~95% on tx status
ShredStream gRPC
No
Yellowstone gRPC
No
Built for
TxStream
HFT, trading bots, real-time simulation
ShredStream gRPC
Custom low-level pipelines
Yellowstone gRPC
Indexers, analytics, alerting
Plan
TxStream
Aperture, 25 streams
ShredStream gRPC
Aperture, 10 streams
Yellowstone gRPC
Stream 10, Aperture 25

Which plan opens which stream

Start free on WebSockets and Beam. Yellowstone gRPC opens on Stream, TxStream and ShredStream on Aperture
Per plan
Focus
$45 a month
Stream
$249 a month
Aperture
$499 a month
WebSockets (concurrent)
Start
1
Focus
10
Stream
20
Aperture
50
Aperture TxStream
Start
Focus
Stream
Aperture
25 streams
ShredStream gRPC
Start
Focus
Stream
Aperture
10 streams
Yellowstone gRPC
Start
Focus
Stream
10 streams
Aperture
25 streams
Beam (Beta)
Start
60 tx/min
Focus
200 tx/min
Stream
500 tx/min
Aperture
500 tx/min

What streaming does not include

Worth knowing before you plan the integration.

TxStream and ShredStream are early feeds: a streamed transaction can still fail, never confirm or land on a fork
No direct UDP shred feed for end users at the moment: shreds reach you through the gRPC interfaces
ShredStream subscriptions are live only: data missed while disconnected is not replayed
ShredStream leaves decoding and lookup-table resolution to your code
Yellowstone gRPC rejects empty match-everything filters on accounts, transactions and transaction status; blocks need account_include
RPC Fast SaaS endpoints do not support the all and allWithVotes WebSocket filters

Stream Solana before replay

Start free with WebSockets and Beam. Move to Aperture when your bot needs TxStream.

Streaming FAQ

ShredStream gRPC vs TxStream: what is the difference?

Both are built from validator shreds. TxStream decodes them, resolves address lookup tables where it can and applies your filters before sending, so you receive finished transactions. ShredStream gRPC sends the unfiltered Solana Entry stream and your code does the decoding.

How do I get Solana shreds without running a shred receiver?

You connect to a gRPC endpoint with your token. Direct UDP shred ingestion is not offered to end users at the moment; TxStream and ShredStream gRPC are the way to get shred-level data.

How much does Yellowstone gRPC cost on Solana?

From $249 a month: Yellowstone gRPC opens on the Stream plan with 10 streams, and Aperture ($499) has 25. TxStream (25 streams) and ShredStream gRPC (10 streams) are on Aperture.

Does the ShredStream gRPC endpoint work with the Jito ShredStream client?

Yes. It serves the Jito-compatible ShredstreamProxy SubscribeEntries method at solana-shredstream-grpc.rpcfast.com:443 and keeps the same protobuf contract: point your client at the endpoint and pass your x-token.

Where are the Solana gRPC streams located?

Frankfurt, Equinix FR13. Place your bot close to it for the shortest path.

We use cookies to personalize your experience