Geyser is available starting from Growth
Geyser is available as a separate paid add-on starting from the Growth plan.Mainnet only
The Yellowstone gRPC Geyser plugin is only available on Solana mainnet. It is not available on Solana devnet.- Real-time streaming of transactions, account updates, blocks, and slot changes.
- Uses a standard gRPC interface with protobuf-formatted payloads.
- Accessible from any language supporting gRPC (Python, Go, Rust, JavaScript).
- Ideal for analytics, sniping bots, MEV strategies, data indexing, real-time dashboards, and compliance monitoring.
from_slot/fromSlotsupport to replay recent slots and recover events missed during a brief disconnect. For an example, seelearning-examples/recover_missed_slots_with_from_slot.pyin Solana Geyser Python tutorial. The replay buffer holds a limited number of recent slots, not full history. See Replay depth with from_slot below.
Jito ShredStream enabled by default
Chainstack Solana nodes have Jito ShredStream enabled by default, providing significantly enhanced performance for Yellowstone gRPC Geyser streaming. ShredStream accelerates block data propagation by delivering shreds directly to nodes, resulting in better consistency, improved tail latency, and higher reliability. No additional configuration is required.Replay depth with from_slot
Thefrom_slot field replays recent slots from a server-side ring buffer, so a client that briefly disconnects can reconnect and catch up without missing events. It is a reconnection-recovery mechanism, not a historical backfill.
On Global Nodes, the buffer holds approximately the last 100 slots (around a minute). Requesting a from_slot older than the buffer returns an error:
getBlock, getSignaturesForAddress, and getTransaction) instead of from_slot.
Need a deeper replay window? Dedicated Nodes can be configured with a larger
from_slot buffer for latency-sensitive workloads. Contact us to set this up.Enable the Yellowstone gRPC Geyser plugin
- Deploy a Solana Global Node
- Click on your deployed Solana node.
- Click Add-ons > Yellowstone gRPC Geyser Plugin > Install.
Connect to your endpoint
Once the add-on is installed, the node’s Access and credentials view gains a Yellowstone gRPC section with the gRPC endpoint and the x-token. This endpoint is separate from the node’s HTTPS and WSS endpoints, and the token travels in request metadata rather than in the URL — see gRPC access via x-token. The x-token is the same value as the node’s auth token, so if your RPC endpoint already works you already have it. The console shows the endpoint as a bare hostname, for exampleyellowstone-solana-mainnet.core.chainstack.com. Add the port yourself: Geyser listens on 443 with TLS. Whether you also add a scheme depends on your client:
The two forms are not interchangeable. A TypeScript or Rust client given a bare host fails to connect, and a Python or Go client given a scheme fails to resolve it.
Limits
$49/month:- Unlimited stream events
- 2 concurrent streams available per platform account
- Up to 50 Solana accounts per stream
- Unlimited stream events
- 7 concurrent streams available per platform account
- Up to 50 Solana accounts per stream
- Unlimited stream events
- 25 concurrent streams available per platform account
- Up to 50 Solana accounts per stream
accountsslotstransactionstransactions_statusblocksblocks_metaentries
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DAkinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6