Geyser gRPC (ThorStreamer, Yellowstone)

What it is

Streaming API that delivers parsed transactions and account updates via gRPC after slots are processed by a validator.

Latency

~100-200ms — Data is available after the validator processes the slot but before network-wide confirmation.

Data format

Structured protobuf messages containing:

  • Parsed transactions with instructions

  • Account updates with before/after states

  • Slot notifications

  • Block metadata

Pros

  • Parsed, ready-to-use data

  • Reliable TCP delivery (no packet loss)

  • Filter by program, account, or transaction type

  • Easier to integrate than shreds

Cons

  • Slower than ShredStream

  • Requires gRPC client implementation

  • Limited historical replay

  • Still requires dedicated infrastructure

Best for

  • Trading bots

  • Real-time indexers

  • DeFi applications

  • Account monitoring

Example use case

A trading bot subscribes to a specific DEX program, receives parsed swap instructions, and updates internal price feeds in real-time.

Last updated