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:443

Pass your UUID API key in gRPC metadata:

x-api-key: YOUR_UUID_KEY
authorization: Bearer YOUR_UUID_KEY

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.
Yellowstone gRPC · rpc edge docs