How it works Features Pricing Console Learn 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 sendAndConfirm Signals Firehose Smart Send Yellowstone gRPC WebSocket Jito Bundles USDC Credits x402 Payments
Fast
Hot-Path Reads
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. executeSnipe and executeSell build unsigned pump.fun buys and sells (including mayhem-mode launches) — sign locally, submit via sendAndConfirm.

✅

Hot Reads

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

🚀

Send & Stream

sendTransaction, sendSmartTransaction, sendAndConfirm, Jito bundles, WebSocket subscriptions, subscribeSignal firehose, 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 · :443
⚡Smart Send + Jito
Jito Bundles · Send
🔐Auth + Credit Layer
Ed25519 · API Key · x402
🔥Agave Validator
v4.3.0 · Hot Profile
🖥️EPYC Bare Metal
Frankfurt, DE · DC
Fast
hot-path read responses
EPYC
Dedicated, not a cloud slice
FRA
Frankfurt — low-EU latency
0
Shared pools on hot profile
Features

Why Nodius

🎯

sendAndConfirm

Multi-leg send (local RPC + Jito + TPU QUIC) with confirmation polling and auto-resend. Outcome-priced — full landing premium refunded if it doesn't land. Returns landing slot, time-to-confirm, and retry count.

📶

Signals Firehose

subscribeSignal streams decoded new-pair events the moment a pool is created — classified rule-based from the Geyser feed with exact launch discriminators. Per-event billing, WebSocket or webhook push.

🔐

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 "@nodiusxyz/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
getTransaction
getSignaturesForAddress
suggestPriorityFee
Heavy
25
credits / call
getBlock*
getTokenAccountsByOwner
getAssetsByOwner
simulateBundle
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
Credit Expiry
10 days
gRPC Streaming
60 cr / min

Heavy methods (25 credits) are available on the default endpoint. Some historical methods are not available and return -32004 at no charge — use an archive provider for those.

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://grpc.nodius.xyz:443 (TLS, Caddy-proxied) (60 credits/minute, unlimited notifications).

Start building

$ npm install @nodiusxyz/sdk
$ pip install nodiusxyz

Trading Integration Packs Try Launch Monitoring Quickstart Console Docs

ENDPOINTS

https://rpc.nodius.xyz

wss://rpc.nodius.xyz/ws

grpc://grpc.nodius.xyz:443