Yellowstone gRPC
Geyser-based gRPC streaming for live Solana account, transaction, and slot state.
Yellowstone is the widely-used gRPC implementation of Solana's Geyser plugin interface. Instead of polling, you open one long-lived stream, describe what you care about with server-side filters, and updates arrive as the validator processes them.
Why gRPC over polling
A single stream multiplexes accounts, transactions, slots, and blocks, with filtering done next to the data. It scales to thousands of accounts where fanned-out WebSocket subscriptions choke. See RPC overview for when to use plain RPC instead.
What you can stream
- Accounts - filtered by owner program, account key, or data size.
- Transactions - filtered by account inclusion, vote/failed flags.
- Slots and blocks - status transitions and block metadata.