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.
What is Yellowstone gRPC?
Definition
Yellowstone gRPC is a streaming interface built on Solana's Geyser plugin port. Rather than polling an RPC endpoint, you open one long-lived gRPC stream and the validator pushes accounts, transactions, slots, and blocks as it processes them, filtered server-side. The premium rpc edge path is designed around the local Yellowstone source on the Frankfurt RPC host, not an off-host generic fanout layer.
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.
Endpoint and auth
grpc.rpcedge.com:443
frankfurt.grpc.rpcedge.com:443Pass your UUID API key in gRPC metadata:
x-api-key: YOUR_UUID_KEY
authorization: Bearer YOUR_UUID_KEYWhat 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.