Solana

Solana RPC on our own bare-metal

Mainnet JSON-RPC and WebSocket from a node we operate ourselves in Europe — free to call with no API key, no account and no card. Need the firehose instead of polling? Yellowstone gRPC streams accounts, transactions and slots in real time from the same node.

Endpoints

HTTP (public)https://rpc.nodeflare.app/solana/public
HTTP (keyed)https://rpc.nodeflare.app/solana/v1/YOUR_KEY
WebSocketwss://rpc.nodeflare.app/solana/ws/v1/YOUR_KEY
Yellowstone gRPCeu-solana-grpc.nodeflare.app:443

Try it now

# Free public endpoint — no API key
curl -X POST https://rpc.nodeflare.app/solana/public \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"getSlot"}'

# With a free key (higher limits + heavy methods)
curl -X POST https://rpc.nodeflare.app/solana/v1/YOUR_KEY \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"getAccountInfo",
       "params":["9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",{"encoding":"base64"}]}'

With @solana/web3.js

import { Connection } from "@solana/web3.js";

const connection = new Connection(
  "https://rpc.nodeflare.app/solana/v1/YOUR_KEY",
  { wsEndpoint: "wss://rpc.nodeflare.app/solana/ws/v1/YOUR_KEY", commitment: "confirmed" },
);

const slot = await connection.getSlot();

What this node serves

Supported

  • getSlot · getBlockHeight · getEpochInfo · getHealth · getVersion
  • getBalance · getAccountInfo · getMultipleAccounts
  • getTransaction · getBlock · getSignaturesForAddress
  • getLatestBlockhash · simulateTransaction · sendTransaction
  • getTokenSupply · getTokenAccountBalance
  • WebSocket subscriptions (accountSubscribe, slotSubscribe, logsSubscribe, …)

Not available

  • getProgramAccounts
  • getTokenAccountsByOwner
  • getTokenAccountsByDelegate
  • getLargestAccounts
  • getTokenLargestAccounts
  • getSupply

These need Solana's optional account indexes, which cost several times the node's RAM and disk and slow it down for everyone else. Calls fail fast with a clear error instead of hanging.

Real-time instead of polling

Yellowstone gRPC (Geyser) streams account updates, transactions, slots and blocks straight from our validator — server-side filtered, so you receive only what you subscribe to. It's what trading bots and indexers use instead of hammering getAccountInfo in a loop.

Yellowstone gRPC →

Solana RPC — FAQ

Is the Solana endpoint really free?

The public endpoint (https://rpc.nodeflare.app/solana/public) needs no API key and no account — it's rate-limited per IP. A free NodeFlare key raises the limits and unlocks the heavier methods: 2,000,000 compute units per month, no credit card.

Whose node is this?

Ours. Solana mainnet runs on NodeFlare's own bare-metal server in Europe (agave, non-voting, full RPC API) — not a reseller slot in front of someone else's infrastructure. That's also why the Yellowstone gRPC stream below is possible: the Geyser plugin runs in our validator process.

Which methods are not available?

Account-scan methods that require Solana's optional account indexes: getProgramAccounts, getTokenAccountsByOwner, getTokenAccountsByDelegate, getLargestAccounts, getTokenLargestAccounts, getSupply. Those indexes cost several times the node's memory and disk, and would slow the node down for every other user, so we deliberately don't build them. Calls to those methods fail fast with a clear error rather than hanging. Everything else — including getAccountInfo, getMultipleAccounts and getSignaturesForAddress — is served normally.

Do you support WebSocket subscriptions?

Yes — wss://rpc.nodeflare.app/solana/ws/v1/YOUR_KEY works with @solana/web3.js's wsEndpoint, so accountSubscribe, slotSubscribe and logsSubscribe behave as usual. For high-volume real-time work, Yellowstone gRPC is the better tool: one stream, filtered server-side, far less overhead than many WS subscriptions.

How does this compare to Helius or Triton?

The same two products — Solana RPC and Yellowstone gRPC — from an operator that runs its own hardware. Our Yellowstone plan is a flat monthly fee with no per-message pricing, and the RPC endpoint is genuinely free to start. What we don't offer is the index-backed convenience APIs (getProgramAccounts and friends), for the reason above.

Start on Solana in a minute

The public endpoint works right now. A free key adds higher limits — 2,000,000 compute units per month, no credit card.