Solana gRPC icon

Solana gRPC

by Quicknode
๐Ÿ”ฅ
Trending
1Supported chain 2Plans
Starting at $499.00
Back to Marketplace
Solana gRPC image 0

Real-time Solana data streaming. Yellowstone-compatible Geyser gRPC, generally 5 slots ahead of validators, with 20-minute historical replay.

Solana gRPC streams accounts, transactions, slots, and blocks from the Geyser plugin on your Quicknode Solana endpoint. Yellowstone-compatible. A persistent gRPC connection delivers lower latency and less overhead than WebSocket subscriptions for high-volume Solana workloads.

Used by indexers, real-time analytics platforms, MEV bots, and high-frequency trading systems on Solana. Teams who need tip-fresh data without operating their own validator infrastructure.

Getting Started

Visit our Solana gRPC Documentation for more information.

Access

To access Solana gRPC you will use your Quicknode Solana endpoint on port 10000 as demonstrated below.

Endpoint and Token Configuration

Solana gRPC operates on port 10000. This is a dedicated secure port for gRPC communication and is separate from the standard Solana RPC endpoint. When connecting to the service the port must be specified in the URL:

  • Endpoint: The name of your gRPC-enabled endpoint (by default, this is three randomly generated words) followed by .solana-mainnet.quiknode.pro and the port number 10000 (e.g., https://example-guide-demo.solana-mainnet.quiknode.pro:10000)
  • Token: The alphanumeric string that follows the endpoint name in the URL (additional tokens can be generated from the Quicknode Dashboard) Endpoint Security tab.

Given the following example HTTP Provider URL: https://example-guide-demo.solana-mainnet.quiknode.pro/123456789/, your authentication your credentials would be:

  • Endpoint: https://example-guide-demo.solana-mainnet.quiknode.pro:10000
  • Token: 123456789

Step by step example

Documentation

Additional Resources

Supported Chains

Solana

Published on Oct 22, 2024

Support Website Support Email

Plans & features

Premium - $499/month
  • Premium - $499/month
  • Velocity - $699/month
Enterprise Sales
Historical Replay
This feature allows clients to use the fromSlot parameter to replay data from up to 3000 recent slots, providing improved flexibility for clients that may experience missed messages or need backfill during recovery.
Premium plan limits
Subscribe to up to 10 account pubkeys per stream, up to 10 concurrent streams
Vote Transaction Filter
Enable or disable the inclusion of vote transaction, focusing on non-vote transactions if desired.
Account Owner Filter
Filter up to 10 accounts by the pubkey of their owner, receiving only updates for accounts owned by specific pubkeys.
Transaction Status Filter
Optionally target only successful or failed transactions, depending on the data you want.
Include or Exclude Accounts
Include or exclude transactions based on specific accounts. This helps you monitor only the transactions involving accounts that matter to you.
Block Metadata
Receive metadata about blocks without transactions or account updates, offering a lightweight option for tracking block changes.
Commitment Level Filter
Filter slot updates by commitment level, allowing you to receive only data from processed, confirmed, or finalized slots.
Transaction Signature Filter
Target only transactions with specific signatures, allowing you to monitor key transactions directly.
GetLatestBlockhash
Fetches the most recent blockhash so you can validate transactions against the latest block.
GetBlockHeight
Returns the current number of blocks on the Solana blockchain, helping you stay updated on network progress.
GetSlot
Retrieves the current slot number, which is useful for tracking the current point in time within the Solana network.
IsBlockhashValid
Essential for checking the validity of blockhashes, which ensures that developers know if transactions tied to a specific blockhash are still processable.
Block Transaction Filter
Control whether full transactions are included in block updates, providing flexibility in the level of detail you receive.
Account Data Slice
Specify the portion of account data you want to receive by defining the offset and length, helping reduce unnecessary data.