Start with what you’re building
Traders & MMs
See transactions first with Preconfs and Shreds, land trades first with Sender
Wallets & Apps
Live balances, transaction feeds, one-call wallet history, and staking
Analytics & Indexing
Stream parsed swaps and mints, track blocks, and query parsed history
Real-time data
Stream accounts, transactions, blocks, and trading activity as they happen:Account Subscriptions (gRPC)
Subscribe to account updates and handle ownership and data changes
accountSubscribe (WebSocket)
Follow account changes over a standard WebSocket connection
Transaction Monitoring (gRPC)
Watch transactions for specific programs and addresses in real time
transactionSubscribe (WebSocket)
Stream transactions over WebSocket with server-side filters
Decode Transaction Data
Turn raw gRPC transaction updates into readable instructions and events
Slot & Block Monitoring
Track slot progression and block production as they happen
Track Jupiter Swaps
Build and subscribe to a real swap filter using program discovery
Track Pump.fun Mints
A reconnect-safe listener that logs every new Pump.fun token deploy
Stream Pump AMM Data (gRPC)
Stream live Pump AMM swaps and pool activity over gRPC
Stream Pump AMM Data (WSS)
Stream live Pump AMM swaps and pool activity over WebSocket
Low-latency trading
See transactions first, land trades the fastest:Trade on Preconfirmations
React to transactions the instant the leader executes them
Trade on Preprocessed Transactions
Watch a program’s decoded txs ahead of processed commitments
Land Trades with Sender
A send loop with warm connections, live-priced fees, and confirmation
Historical & wallet data
Query past transactions, events, and balances:Use getTransactionsForAddress
Replace getSignaturesForAddress and getTransaction with a single call
Fetch Pump.fun Mints
Page through every token a wallet has deployed on Pump.fun
Migrate from Enhanced Transactions
Endpoint, parameter, and response mapping from the legacy API
Production readiness
Keep your integration fast, resilient, and secure:Handle Reconnects
Detect disconnects, back off, resubscribe, and backfill slots
Measure Latency
Benchmark end-to-end streaming latency across endpoints
RPC Optimization Techniques
Improve performance, reduce credit usage, and increase reliability
Protect Your Keys
Secure API keys with access control rules and an RPC proxy to prevent unauthorized usage
RPC method guides
Tutorials for every standard Solana RPC method, organized by category. Each guide covers parameters, response fields, and real-world usage examples. Start with the RPC guides overview, or jump into a category:Accounts
Query account data, balances, and program-owned accounts
Transactions & Fees
Fetch transactions, signature statuses, and fee estimates
Tokens
Look up token accounts, balances, and supply information
Blocks
Read block contents, heights, production, and blockhashes
Slots & Epochs
Track slots, epochs, and leader schedules
Staking & Economics
Inspect vote accounts, inflation, rewards, and supply
Network & Cluster
Monitor node health, versions, and cluster performance
Using Orb
Orb Block Explorer
Learn how to use the Orb block explorer to analyze transactions, look up tokens, inspect blocks, and find IDLs for Solana programs.
Other guides
Get Devnet SOL
Use the Helius faucet to get free Devnet SOL for testing programs
Agent Guides
Building with Helius AI agent tooling in the Agents tab
Stake SOL Programmatically
Build and manage staking experiences with the Helius SDK