How it works Features Pricing Console Docs
Mainnet Live โ€” Frankfurt, DE
x402 Compatible

Solana RPC for Bots & Agents

No signup. No KYC. No subscription.
Authenticate with your Solana wallet, deposit USDC, start making calls. 60 seconds from keypair to first request.

Ed25519 Auth Smart Send Yellowstone gRPC WebSocket Jito Bundles USDC Credits x402 Payments
<8ms
p99 Read Latency
1 hop
Bare Metal to Cluster
Built on
How it works

Three steps. No humans involved.

01

Fund

Send USDC (SPL) on Solana mainnet to CQKviPv5QupKhE6MuhSuqP4uh1JfrL93nxtcx23tLMRk (min $0.01). Credits appear within seconds. Account is created automatically. Do not send SOL or other tokens.

02

Build

JSON-RPC, sendTransaction, WebSocket, Jito bundles, Yellowstone gRPC. Wallet-sig auth works immediately. Credits deducted per call by method weight.

03

API Key (optional)

Want lower-latency auth? Call /account/api-key with wallet sig to get an API key. Bots can skip this.

Frankfurt endpoint

Hot-node profile

Tuned for the methods trading bots hit all day. Archive-only methods require a dedicated profile.

โœ…

Hot Reads

getSlot, getBalance, getAccountInfo, getMultipleAccounts, getLatestBlockhash, token lookups, priority-fee helpers.

๐Ÿš€

Send & Stream

sendTransaction, sendSmartTransaction, Jito bundles, WebSocket subscriptions, Yellowstone gRPC.

Infrastructure

The stack, top to bottom

No shared cloud pools. A single dedicated EPYC bare-metal box running Agave, one network hop from the Solana cluster.

๐Ÿ”ŒJSON-RPC / WebSocket
HTTPS ยท WSS
๐Ÿ“กYellowstone gRPC
Streaming ยท :10001
โšกSmart Send + Jito
SWQoS ยท Bundles
๐Ÿ”Auth + Credit Layer
Ed25519 ยท API Key ยท x402
๐Ÿ”ฅAgave Validator
v4.1.0 ยท Hot Profile
๐Ÿ–ฅ๏ธEPYC Bare Metal
Frankfurt, DE ยท DC
<8ms
p99 read latency on hot methods
EPYC
Dedicated, not a cloud slice
FRA
Frankfurt โ€” low-EU latency
0
Shared pools on hot profile
Features

Why Nodius

๐Ÿ”

Wallet-Native Auth

Per-request Ed25519 signatures, session tokens, or API keys. Your bot picks the mode โ€” no mandatory key management.

โšก

Smart Send

Routes through the fastest healthy send leg. Jito bundle support for MEV-protected landing.

๐Ÿ“ก

Yellowstone gRPC

High-throughput streaming โ€” accounts, transactions, slots, blocks. Flat 60 cr/min, unlimited notifications.

๐Ÿ”Œ

WebSocket

accountSubscribe, logsSubscribe, slotSubscribe, and more. 5 cr to subscribe, 1 cr per notification.

๐Ÿ“ฆ

Bulk & Webhooks

Batch balance, token, and transaction lookups. Webhook callbacks for account activity.

๐Ÿ”ฅ

Bare Metal

Dedicated EPYC server, local Agave, no shared pools. One hop from your request to the cluster.

Integration

Four lines to first call

SDK handles auth and billing. Or use raw HTTP with Ed25519 headers โ€” works from any language.

TypeScript
import { NodiusClient } from "@nodius/sdk";

const rpc = NodiusClient.fromSecretKey(
  "https://rpc.nodius.xyz",
  "your-base58-secret-key"
);
// Send USDC to deposit โ€” wallet-sig works immediately
const slot = await rpc.getSlot();
await rpc.call("sendTransaction", [tx]);
Pricing

Credits, not subscriptions

Deposit USDC, get credits, spend credits. Credits expire after 10 days.

Read โ€” Light
1
credit / call
getSlot
getBalance
getAccountInfo
getLatestBlockhash
+ 30 more
Read โ€” Medium
5
credits / call
simulateTransaction
getAssetsByOwner
getTransaction
getSignaturesForAddress
explainTransaction*
Heavy
25
credits / call
getBlock*
getTokenAccountsByOwner
simulateBundle
getTokenAccountsByDelegate
Available on default endpoint
Send TX
2
credits / call
sendTransaction
sendSmartTransaction
Healthy-leg routing
Jito Bundle
10
credits / call
sendBundle
Higher credit cost
WebSocket
5+1
sub + per notification
accountSubscribe
logsSubscribe
slotSubscribe
+ 6 more
USDC Rate
1 USDC = 10000 cr
Plans
None
Credit Expiry
10 days
gRPC Streaming
60 cr / min

* Archive-only methods (getEnrichedTransaction, explainTransaction, getConfirmedTransaction) require a dedicated profile. All other listed methods are available on the default endpoint.

FAQ

Questions

How do I get started?
Send USDC (SPL) on Solana mainnet to the deposit address (CQKviPv5QupKhE6MuhSuqP4uh1JfrL93nxtcx23tLMRk, min $0.01). Credits appear within seconds. If you want an API key, call POST /account/api-key with a wallet signature. No signup form, no email, no KYC. Do not send SOL or other tokens.
How does x402 payment work?
When you make a request without sufficient credits, we return HTTP 402 with a PAYMENT-REQUIRED header containing Solana USDC payment instructions. x402-compatible client SDKs parse this, send a USDC payment, and retry automatically โ€” your account is credited within seconds.
What authentication methods are supported?
Three: wallet signature (per-request Ed25519, no API key needed), API key (X-Api-Key header, generated via /account/api-key), and session tokens (challenge-response). Bots typically use wallet-sig or API key.
How are credits priced and do they expire?
Credits are purchased with USDC at the live rate (fetchable from /pricing). Credits expire after 10 days. Each RPC method has a credit cost based on its computational weight โ€” cheap reads cost 1 credit, heavy queries cost up to 25.
Can I use this without downloading an SDK?
Yes. The API is standard JSON-RPC over HTTPS. Use curl, fetch, urllib, or any HTTP client. For wallet-sig auth, you need to sign the canonical message solana-nodius:v2:{METHOD}:{PATH}:{TIMESTAMP}:{NONCE}:{SHA256_BODY_HEX} with Ed25519. See the API reference for complete raw examples in Python, JavaScript, and curl.
Do you support WebSocket and gRPC streaming?
Yes. WebSocket at wss://rpc.nodius.xyz/ws (5 credits to subscribe, 1 per notification) and Yellowstone gRPC at grpc://rpc.nodius.xyz:10001 (60 credits/minute, unlimited notifications).

Start building

$ npm install @nodius/sdk
$ pip install nodius

Quickstart Console Docs

ENDPOINTS

https://rpc.nodius.xyz

wss://rpc.nodius.xyz/ws

grpc://rpc.nodius.xyz:10001