Skip to main content
Yellowstone gRPC streams live Solana data to your app. Use it when you need account, transaction, slot, block, or entry updates as they happen. Under the hood, Yellowstone can connect close to Solana leaders as they produce shreds. A leader is the validator scheduled to produce a block. A shred is a small piece of block data sent across the network. Jito Shreds acceleration can make this data available earlier for latency-sensitive apps.

High Performance

Binary protocol with efficient serialization for maximum throughput and minimal bandwidth usage.

Real-time Streaming

Bidirectional streaming with instant subscription creation and cancellation.

Advanced Filtering

Precisely control which data you receive using account, transaction, and program-level filters.

Multiple Data Types

Subscribe to accounts, transactions, slots, blocks, and entries—all in a single stream.

Pricing & Access

Standalone Plan

€200/month — flat rate, no usage charges

Endpoints

  • EU Region: https://grpc.solanatracker.io
  • US Region: https://grpc-us.solanatracker.io

Features

  • 25 concurrent gRPC connections
  • Ultra-low latency data streaming
  • Accelerated with Jito Shreds
  • 24/7 uptime with automatic failover across EU + US
  • No bandwidth or request-based charges
Yellowstone gRPC is also included free with RPC Business (€399/mo), RPC Professional (€799/mo), and all dedicated nodes. See Pricing & Limits for the full comparison.

Stream Types

Monitor account state changes in real timeTrack balance updates, data modifications, ownership changes, and account creation/deletion events with flexible filters.

Account Monitoring Guide

Learn how to stream account updates with filtering examples.

Quick Start

Get up and streaming in minutes:

Yellowstone gRPC Quickstart

Step-by-step setup guide with installation, authentication, and your first stream.

Key Features

Jito Shreds Acceleration

Enhanced with Jito Shreds, which can provide 50–100 ms faster data availability compared to standard Yellowstone gRPC nodes.

Regional Endpoints

Select the closest endpoint for optimal performance:
  • EU: https://grpc.solanatracker.io
  • US: https://grpc-us.solanatracker.io

Flexible Filtering

Fine-tune exactly what data you receive:
  • Filter by account, owner, or program
  • Include or exclude vote/failed transactions
  • Apply memcmp and data size filters
  • Slice account data to minimize bandwidth usage

Subscription Request Structure

Each gRPC subscription includes a structured request defining what and how data is streamed.

Core Parameters

string
required
Data consistency level
  • processed — fastest, unconfirmed data
  • confirmed — confirmed by cluster
  • finalized — fully finalized data
boolean
Keep the connection aliveSome clients model this as ping: { id: 1 }; others expose a boolean helper. Use the shape expected by your Yellowstone client version.
array
Optimize account data transferRequest specific byte ranges:

Filter Configuration

array<string>
List of account public keys to monitor (logical OR).
array<string>
List of account owners to monitor (logical OR).
array<object>
Data size and memory comparison filters (logical AND):
Multiple filter types use AND logic. Values within arrays use OR logic.
Example: owner: [TOKEN_PROGRAM] plus filters: [{ dataSize: 165 }] means “accounts owned by the Token Program and exactly 165 bytes long.”
boolean
Include or exclude vote transactions.
boolean
Include or exclude failed transactions.
string
Monitor a specific transaction signature.
array<string>
Include transactions involving any of these accounts (OR logic).
array<string>
Exclude transactions involving these accounts.
array<string>
Include only transactions involving all specified accounts (AND logic).

Example: Basic Transaction Monitoring

A minimal example using TypeScript:
For production deployments, include retry logic, error handling, and structured data processing. See detailed guides for robust implementation patterns.

Ready to Start?

Complete Setup Guide

Installation, authentication, and first stream implementation.

Monitor Pump.fun Data

Real-world example: streaming Pump.fun transactions in real time.

Resources