Solana · real-time
Yellowstone gRPC — the Solana firehose
Stream accounts, transactions, slots and blocks the moment they happen, straight from the Geyser plugin inside our own validator. Filtered server-side, so you receive only what you subscribe to — not a polling loop pretending to be real time.
$150 / month
Flat rate — no per-message or per-gigabyte billing.
eu-solana-grpc.nodeflare.app:443How access works
Send us your source IP
Email the IP address your client connects from, plus a line about what you're building.
We allowlist it
Usually within a few hours, always within 24 hours. You get a confirmation email once it's live.
Connect — no token
Your IP is the credential. Nothing to rotate, nothing to leak, no header to forget.
What you can subscribe to
Accounts
Every account write, filterable by owner program or specific pubkeys — how you watch AMM pools, token accounts or a program's whole state.
Transactions
Full transactions as they land, filterable by included/excluded/required accounts, votes and failures.
Slots
Slot progression with commitment levels — the heartbeat for anything latency-sensitive.
Blocks & entries
Whole blocks, block metadata and entries, with transactions and accounts optionally inlined.
Connect
# Verify the endpoint (unary call, no auth beyond your allowlisted IP)
grpcurl -import-path proto -proto geyser.proto -d '{}' \
eu-solana-grpc.nodeflare.app:443 geyser.Geyser/GetVersion
# Subscribe to slots
grpcurl -import-path proto -proto geyser.proto -d '{"slots":{"s":{}}}' \
eu-solana-grpc.nodeflare.app:443 geyser.Geyser/SubscribeTypeScript client
The standard @triton-one/yellowstone-grpc client works as-is — only the endpoint changes.
import Client from "@triton-one/yellowstone-grpc";
// No x-token: your source IP is the credential.
const client = new Client("https://eu-solana-grpc.nodeflare.app:443", undefined, {});
const stream = await client.subscribe();
stream.on("data", (update) => console.log(update));
// Server-side filtering — you only receive what you ask for.
stream.write({
accounts: {
pumpfun: { owner: ["6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"], account: [], filters: [] },
},
transactions: {},
slots: {},
blocks: {},
blocksMeta: {},
entry: {},
accountsDataSlice: [],
commitment: 1, // confirmed
});Our own hardware
The Geyser plugin runs inside our validator — no relay, no CDN buffering a stream that's meant to be instant.
Flat pricing
One monthly fee. Streaming bills that scale with message volume are how real-time budgets get out of hand.
IP-based access
No x-token to rotate or leak. Access is bound to your infrastructure, not to a string in an env file.
Yellowstone gRPC — FAQ
What is Yellowstone gRPC?
A Geyser plugin that runs inside the Solana validator and pushes data out over gRPC as it happens — no polling. Instead of calling getAccountInfo in a loop and hoping you catch a change, you open one stream, describe what you care about, and the node sends only that. It is the standard interface for Solana trading bots, indexers and monitoring.
How do I get access?
Email us the source IP address your client will connect from. We add it to the endpoint's allowlist — usually within a few hours, always within 24 hours — and confirm by email. There is no API key or x-token to manage: your IP is the credential, so a leaked token can't be replayed from somewhere else.
What if my IP changes?
Email us the new one and we swap it — same turnaround. If your infrastructure has a dynamic IP, tell us up front and we'll allowlist the range or work out an alternative. Most customers stream from a fixed server or a NAT gateway, so this is a one-time step.
What does it cost?
$150 per month, flat. No per-message or per-gigabyte billing, which is the part that makes streaming costs unpredictable elsewhere. If you need substantially higher throughput, several concurrent clients or a second region, talk to us and we'll quote it.
Whose node am I streaming from?
NodeFlare's own bare-metal Solana mainnet node in Europe. The Geyser plugin runs in our validator process, so the data leaves the node the moment it is produced — nothing is relayed through a third party, and nothing is proxied through a CDN that would buffer a stream.
Do I also get Solana RPC?
Yes — the same node serves free JSON-RPC and WebSocket at rpc.nodeflare.app/solana, and a Yellowstone plan includes a paid NodeFlare key for the RPC side. See the Solana page for exactly which methods the node serves.
Related
- Solana RPC → — free JSON-RPC + WebSocket on the same node
- Plans & pricing → — the RPC side, free to start
Start streaming Solana
Tell us the IP you'll connect from and we'll have you live within 24 hours. Prefer email? [email protected] works too.