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.