What is Yellowstone gRPC?
Yellowstone gRPC is a Geyser plugin that streams Solana blockchain data directly to your backend with ultra-low latency. It uses a bidirectional gRPC stream, allowing you to create and cancel subscriptions dynamically without reconnecting. With Yellowstone you can subscribe to:- Accounts — real-time balance and data changes
- Transactions — execution results as they are processed
- Slots — network consensus progress across commitment levels
- Blocks — fully assembled block data with optional transaction/account inclusion
- Entries — low-level execution units within a block
High Performance
Binary protocol with efficient serialization for maximum throughput and minimal bandwidth usage.
Real-time Streaming
Bidirectional streaming with immediate subscription creation and cancellation — no reconnect required.
Advanced Filtering
Precisely control what data you receive with account, transaction, and program filters.
Multiple Data Types
Subscribe to accounts, transactions, slots, blocks, and entries in a single stream.
Access via OrbitFlare
Yellowstone gRPC is available through:- OrbitFlare Pass — included with an active NFT Pass license
- gRPC Subscription — standalone gRPC plan
- Dedicated gRPC Nodes — fully isolated, unlimited throughput
Subscription Request Structure
Every gRPC subscription shares the same base request shape:| Parameter | Required | Description |
|---|---|---|
commitment | Yes | Commitment level: processed, confirmed, or finalized |
accountsDataSlice | No | Array of { offset, length } to receive specific byte ranges from account data |
ping | No | Send a ping to keep the connection alive. The server responds with a pong every 15 seconds |
gRPC connections behind cloud load balancers (e.g. Cloudflare) are typically closed after 10 minutes of inactivity. Always send a ping every 30 seconds to prevent disconnection.
Stream Types
- Accounts
- Transactions
- Slots & Blocks
- Entries
Monitor real-time account changes — balance updates, data modifications, ownership changes, and creation/deletion events. Filter by specific account addresses, owner programs, data size, or byte patterns.Account Monitoring Guide →
Get Started
Quickstart
Install the client, connect to your endpoint, and send your first subscription in minutes.
Account Monitoring
Stream real-time account updates with precise filtering.
Transaction Monitoring
Monitor transactions with program and account filtering.
Slots & Blocks
Track network consensus and block production in real time.