--- url: https://www.helius.dev/docs last_updated: 2026-02-03 --- # Helius Documentation The leading Solana RPC and infrastructure platform. Fast, reliable APIs for building on Solana. ## Getting Started 1. Sign up at https://dashboard.helius.dev 2. Get your API key 3. Start building with any of our APIs below ## Getting Started (Agents) Programmatically create accounts and get API keys via CLI: ```bash npm install -g helius-cli ``` Full instructions: https://dashboard.helius.dev/agents ## Quick Reference - Mainnet RPC: https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY - Devnet RPC: https://devnet.helius-rpc.com/?api-key=YOUR_API_KEY - Auth: API key via query parameter (?api-key=YOUR_API_KEY) - Dashboard: https://dashboard.helius.dev - Status: https://helius.statuspage.io ## API Documentation ### Solana RPC Standard Solana JSON-RPC methods with enhanced performance. /docs/api-reference/rpc/http/llms.txt ### Solana WebSockets (Standard) Standard Solana RPC subscriptions for real-time data. All plans. /docs/api-reference/rpc/websocket/llms.txt ### Helius Enhanced WebSockets Advanced filtering with automatic transaction parsing. Business+ plans. /docs/enhanced-websockets/llms.txt ### Solana DAS API Unified interface for all Solana digital assets: NFTs, compressed NFTs, fungible tokens. /docs/api-reference/das/llms.txt ### Solana Enhanced Transactions API Parsed, human-readable transaction data with automatic labeling. /docs/api-reference/enhanced-transactions/llms.txt ### Helius LaserStream gRPC Lowest latency data streaming via gRPC. /docs/api-reference/laserstream/grpc/llms.txt ### Helius Sender Lowest latency transaction sending service. /docs/api-reference/sender/llms.txt ### Helius Shred Delivery Specialized delivery of raw Solana shreds via UDP. /docs/shred-delivery/llms.txt ### Helius Priority Fee API Optimal priority fee estimation for transaction landing. /docs/api-reference/priority-fee/llms.txt ### Dedicated Nodes Private Solana nodes with no rate limits, no credits, and full Yellowstone gRPC support. /docs/dedicated-nodes/llms.txt ### Solana Webhooks Real-time HTTP POST notifications for blockchain events. /docs/api-reference/webhooks/llms.txt ### ZK Compression API Compressed account and token operations. /docs/api-reference/zk-compression/llms.txt ### Deprecated APIs | Deprecated | Use Instead | Reason | |------------------|-------------|--------| | `mintCompressedNft` | Use Metaplex Bubblegum SDK directly | Helius mint API is deprecated | | `queryMetadataV1` | `getAsset` or `searchAssets` (DAS API) | Token Metadata API is deprecated | ## Plans | Feature | Free | Developer $49/mo | Business $499/mo | Professional $999/mo | |---------|------|------------------|------------------|----------------------| | Monthly credits | 1M | 10M | 100M | 200M | | RPC rate limit | 10 req/s | 50 req/s | 200 req/s | 500 req/s | | DAS API | 2 req/s | 10 req/s | 50 req/s | 100 req/s | | Enhanced APIs | 2 req/s | 10 req/s | 50 req/s | 100 req/s | | WebSockets | ✓ | ✓ | ✓ | ✓ | | Enhanced WebSockets | — | — | ✓ | ✓ | | LaserStream gRPC | — | Devnet | Devnet | Devnet + Mainnet | | Support | Community | Chat | Priority Chat | Slack/Telegram | ### Data Add-ons (Professional only) - 5TB ($500/mo) - 10TB ($900/mo) - 25TB ($2,000/mo) - 50TB ($2,500/mo) - 100TB ($4,500/mo) Full details: /docs/billing/plans.md ### Enterprise Plans - Custom rate limits - Volume discounts - SLA guarantees. - Contact sales: https://www.helius.dev/contact ## Rate Limits ### Standard Rate Limits | Plan | Price | RPC | DAS & Enhanced APIs | |------|-------|-----|---------------------| | Free | $0/mo | 10 req/s | 2 req/s | | Developer | $49/mo | 50 req/s | 10 req/s | | Business | $499/mo | 200 req/s | 50 req/s | | Professional | $999/mo | 500 req/s | 100 req/s | ### Special Rate Limits | Endpoint | Free | Developer | Business | Professional | |----------|------|-----------|----------|--------------| | Helius Sender | 15/s | 15/s | 15/s | 15/s | | `sendTransaction` | 1/s | 5/s | 50/s | 100/s | | `getProgramAccounts` | 5/s | 25/s | 50/s | 75/s | | `getValidityProof` (ZK) | 1/s | 5/s | 10/s | 20/s | | Resource | Free | Developer | Business | Professional | |----------|------|-----------|----------|--------------| | WebSocket Connections | 5 | 150 | 250 | 250 | | Enhanced WebSockets | — | — | ✓ | ✓ | | LaserStream (Mainnet) | — | — | — | ✓ | | LaserStream (Devnet) | — | ✓ | ✓ | ✓ | Full details: /docs/billing/rate-limits.md ## Credits | Credits | Service | |---------|---------| | 0 | Sender | | 1 | Standard RPC calls, getProgramAccountsV2, getTokenAccountsByOwnerV2, simulateBundle, Priority Fee API, sendTransaction (staked connections), Webhook events, getSignatureStatuses (with `searchTransactionHistory: false`) | | 3 | LaserStream gRPC (per 0.1 MB), Enhanced WebSockets (per 0.1 MB) | | 10 | getProgramAccounts, DAS API (all methods), ZK Compression API, getBlock, getBlocks, getBlocksWithLimit, getBlockTime, getTransaction, getSignaturesForAddress, getInflationReward, getSignatureStatuses (with `searchTransactionHistory: true`) | | 100 | Enhanced Transactions API, Webhook management (create/edit/delete), getTransactionsForAddress, getValidityProof | Full details: /docs/billing/credits.md ## Common Use Cases | I'm building... | Use these Helius products | |-----------------|---------------------------| | Trading bot | Helius Sender (fast tx submission) + Priority Fee API + LaserStream (real-time prices) | | Wallet app | DAS API (getAssetsByOwner) + getTransactionsForAddress (complete history with token accounts) | | NFT marketplace | DAS API (searchAssets, getAssetsByGroup) + Webhooks (track sales/listings) | | Token launcher | Helius Sender + Priority Fee API + Webhooks (monitor new token) | | Analytics dashboard** | Enhanced Transactions API + getTransactionsForAddress (historical data) | | DeFi protocol | LaserStream (real-time account updates) + Helius Sender + Priority Fee API | | Sniper/MEV bot | LaserStream gRPC (lowest latency) + Helius Sender (staked connections) | | Portfolio tracker | DAS API (getAssetsByOwner with showFungible) + Enhanced Transactions | | Airdrop tool | AirShip (95% cheaper with ZK compression) | | Jupiter/swap integration | Helius RPC + Helius Sender for transaction submission | ## Which API should I use? | Need | API | |------|-----| | Get wallet NFTs and tokens | DAS API | | Parse transaction history | Enhanced Transactions | | Real-time event notifications (HTTP) | Webhooks | | Real-time streaming (WebSocket) | WebSockets | | Lowest latency streaming | LaserStream gRPC | | Standard Solana RPC calls | RPC | | Estimate priority fees | Priority Fee API | | Work with compressed accounts | ZK Compression | ## Don't Confuse These | If you want to... | Use this | NOT this | Why | |-------------------|----------|----------|-----| | Get wallet's NFTs and tokens | `getAssetsByOwner` (DAS API) | `getTokenAccountsByOwner` | `getTokenAccountsByOwner` returns raw accounts, not token metadata | | Get complete transaction history | `getTransactionsForAddress` | `getSignaturesForAddress` | `getTransactionsForAddress` includes token accounts and `getSignaturesForAddress` does not | | Get transaction history for cNFTs | `getSignaturesForAsset` (DAS API) | `getSignaturesForAddress` | `getSignaturesForAddress` doesn't work for compressed NFTs | | Stream real-time data (new projects) | LaserStream gRPC | Yellowstone gRPC on dedicated nodes | LaserStream is simpler, provides 24-hour replay, supports auto-reconnects | | Send transactions reliably | Helius Sender (dual routes to validators + Jito) | Standard `sendTransaction` | sendTransaction uses a single path and has lower landing rates | | Get priority fee estimates | `getPriorityFeeEstimate` | `getRecentPrioritizationFees` | `getRecentPrioritizationFees` requires manual calculation | | Search NFTs by collection | DAS API `getAssetsByGroup` or `searchAssets` | `getProgramAccounts` | `getProgramAccounts` is expensive, slow, and data could be unindexed | | Get real-time data | Enhanced WebSockets or LaserStream gRPC | Polling for real-time data | Polling is inefficient, higher latency, uses credits | ## Key Concepts | Term | Definition | |------|------------| | DAS (Digital Asset Standard) | Standardized API for querying NFTs, tokens, and compressed assets with a unified interface | | cNFT (Compressed NFT) | NFTs stored in merkle trees instead of individual accounts; 1000x cheaper to mint | | ZK Compression | Technology to reduce on-chain storage costs by 98% using zero-knowledge proofs | | Helius Sender | Ultra low latency transaction submission service routing through staked connections (via Solana's largest validator) and Jito simultaneously | | LaserStream | Helius's managed gRPC streaming service with historical replay and auto-reconnection | | Yellowstone gRPC | Open-source Solana Geyser plugin for streaming; available on Helius dedicated nodes | | Priority Fee | Additional fee (in microlamports) to prioritize transaction inclusion in blocks | | Staked Connections | Direct connections to validators through stake-weighted routing for faster and more reliable transaction landing | | Associated Token Account (ATA) | The standard token account address derived from a wallet + mint; holds tokens on behalf of wallet | | Commitment Level | Transaction finality: `processed` (fastest, may revert), `confirmed` (basically final), `finalized` (guaranteed) | ## Guides - Quickstart: /docs/quickstart.md - Getting Data: /docs/getting-data.md - Data Streaming: /docs/data-streaming.md - Data Streaming quickstart: /docs/data-streaming/quickstart.md - Authentication: /docs/api-reference/authentication.md - Endpoints: /docs/api-reference/endpoints.md - Autoscaling: /docs/billing/autoscaling.md - Pay with Crypto: /docs/billing/pay-with-crypto.md ## SDKs Official SDKs that wrap all Helius APIs with type-safe methods and built-in error handling. - Node.js: https://github.com/helius-labs/helius-sdk - Rust: https://github.com/helius-labs/helius-rust-sdk - SDK Overview: /docs/sdks.md - Rust SDK Docs: https://docs.rs/helius/latest/helius/ ## Developer Tools - Helius MCP: /docs/helius-mcp.md - Orb Explorer: https://orbmarkets.io - AirShip: /docs/airship/getting-started.md ## Resources - Dashboard: https://dashboard.helius.dev - Status: https://helius.statuspage.io - Discord: https://discord.com/invite/6GXdee3gBj - Support: https://dashboard.helius.dev/support - FAQs: /docs/faqs.md - Error Codes: /docs/faqs/error-codes.md