Skip to main content
Every command supports --json for machine-readable output and --api-key <key> / --network <net> global overrides. See Global Options for details.

Account Management

Create Helius accounts, generate keypairs, authenticate, upgrade plans, and pay renewals.
CommandDescription
helius keygenGenerate a new Solana keypair
helius signupCreate a Helius account (requires --email, --first-name, --last-name; supports --plan, --period, --coupon)
helius loginAuthenticate with an existing wallet
helius upgradeUpgrade your plan (requires --email, --first-name, --last-name; supports --plan, --period, --coupon)
helius pay <id>Pay an existing payment intent (e.g., renewal)

Project & API Key Management

List projects, create and manage API keys, check credit usage, and get RPC endpoints.
CommandDescription
helius projectsList all projects
helius project [id]Get project details
helius apikeys [project-id]List API keys for a project
helius apikeys create [project-id]Create a new API key
helius usage [project-id]Show credits usage
helius rpc [project-id]Show RPC endpoints

Configuration

Manage local CLI config — API key, network, default project, and stored credentials.
CommandDescription
helius config showShow current config (--reveal to show full API key)
helius config set-api-key <key>Set Helius API key
helius config set-network <net>Set network (mainnet or devnet)
helius config set-project <id>Set default project ID
helius config clearClear all configuration

Balance & Tokens

Query native SOL balances, fungible token holdings, and top token holders.
CommandDescription
helius balance <address>Get native SOL balance
helius tokens <address>Get fungible token balances (--limit)
helius token-holders <mint>Get top holders of a token (--limit)

Transactions

Parse transactions into human-readable format, fetch enhanced history, and estimate priority fees.
CommandDescription
helius tx parse <signatures...>Parse transaction(s) into human-readable format
helius tx history <address>Get enhanced transaction history (--limit, --before, --type)
helius tx feesGet priority fee estimates (--accounts)

Digital Assets (DAS API)

Query NFTs, compressed NFTs, fungible tokens, and token accounts using the Digital Asset Standard API.
CommandDescription
helius asset get <id>Get asset details by mint address
helius asset batch <ids...>Get multiple assets
helius asset owner <address>Get assets by owner (--page, --limit)
helius asset creator <address>Get assets by creator (--verified)
helius asset authority <address>Get assets by update authority
helius asset collection <address>Get assets in a collection
helius asset searchSearch with filters (--owner, --creator, --compressed, --burnt)
helius asset proof <id>Get Merkle proof for a compressed NFT
helius asset proof-batch <ids...>Batch Merkle proofs
helius asset editions <mint>Get NFT editions
helius asset signatures <id>Get transaction signatures for an asset
helius asset token-accountsQuery token accounts (--owner, --mint)

Wallet API

Look up wallet identities, get portfolio balances with USD values, view transaction history, and trace funding sources.
CommandDescription
helius wallet identity <address>Look up who owns a wallet
helius wallet identity-batch <addrs...>Batch identity lookup
helius wallet balances <address>Get all token balances with USD values (--show-nfts)
helius wallet history <address>Transaction history with balance changes (--type, --limit)
helius wallet transfers <address>Token transfers with sender/recipient info
helius wallet funded-by <address>Find original funding source

Webhooks

Create, update, list, and delete real-time HTTP webhooks for monitoring on-chain events.
CommandDescription
helius webhook listList all webhooks
helius webhook get <id>Get webhook details
helius webhook createCreate a webhook (--url, --accounts, --types, --webhook-type)
helius webhook update <id>Update a webhook
helius webhook delete <id>Delete a webhook

Transaction Sending

Broadcast signed transactions, send via Helius Sender for ultra-low latency, and estimate compute units.
CommandDescription
helius send broadcast <base64-tx>Broadcast a signed transaction and poll for confirmation
helius send raw <base64-tx>Send a raw transaction
helius send sender <base64-tx>Send via Helius Sender for ultra-low latency (--region)
helius send poll <signature>Poll transaction status until confirmed
helius send compute-units <base64-tx>Simulate and return compute unit estimate

WebSocket Subscriptions

Stream real-time account changes, transaction logs, slot updates, and program activity over WebSockets.
CommandDescription
helius ws account <address>Stream account change notifications
helius ws logsStream log notifications (--mentions)
helius ws slotStream slot notifications
helius ws signature <sig>Stream signature confirmation
helius ws program <program-id>Stream program account changes

Program Accounts

Fetch accounts owned by a Solana program, with optional filtering and auto-pagination.
CommandDescription
helius program accounts <program-id>Get accounts owned by a program (--data-size, --limit)
helius program accounts-all <program-id>Get all program accounts (auto-paginate)
helius program token-accounts <owner>Get token accounts by owner

Staking

Create stake transactions, unstake, withdraw, and inspect Helius stake accounts.
CommandDescription
helius stake create <amount>Create a stake transaction (SOL)
helius stake unstake <stake-account>Unstake
helius stake withdraw <stake-account>Withdraw staked SOL
helius stake accounts <wallet>List Helius stake accounts
helius stake withdrawable <stake-account>Check withdrawable amount
helius stake instructions <amount>Get stake instructions
helius stake unstake-instruction <account>Get unstake instruction
helius stake withdraw-instruction <account>Get withdraw instruction

ZK Compression

Query compressed accounts, token balances, Merkle proofs, validity proofs, and compression signatures.
CommandDescription
helius zk account <addr-or-hash>Get compressed account
helius zk accounts-by-owner <owner>Get compressed accounts by owner
helius zk balance <addr-or-hash>Get compressed balance
helius zk balance-by-owner <owner>Get compressed balance by owner
helius zk token-holders <mint>Get compressed token holders
helius zk token-balance <account>Get compressed token balance
helius zk token-accounts-by-owner <owner>Get compressed token accounts by owner
helius zk token-accounts-by-delegate <delegate>Get compressed token accounts by delegate
helius zk token-balances-by-owner <owner>Get compressed token balances (V2)
helius zk proof <addr-or-hash>Get compressed account proof
helius zk proofs <addresses...>Get multiple proofs
helius zk multiple-accounts <addresses...>Get multiple compressed accounts
helius zk address-proofs <addresses...>Get new address proofs (V2)
helius zk signatures-account <account>Signatures for compressed account
helius zk signatures-address <address>Signatures for address
helius zk signatures-owner <owner>Signatures for owner
helius zk signatures-token-owner <owner>Signatures for token owner
helius zk latest-signaturesLatest compression signatures
helius zk latest-non-votingLatest non-voting signatures
helius zk tx <signature>Transaction with compression info
helius zk validity-proofGet validity proof (--hashes, --addresses)
helius zk indexer-healthCheck ZK indexer health
helius zk indexer-slotGet ZK indexer slot
helius zk signatures-for-asset <id>Compression signatures for asset

Account & Network

Inspect individual Solana accounts, check network status, and fetch block details.
CommandDescription
helius account <address>Get Solana account info
helius network-statusGet Solana network status
helius block <slot>Get block details by slot number

Solana Improvement Documents

Browse and read SIMD proposals that define changes to the Solana protocol.
CommandDescription
helius simd listList all SIMD proposals
helius simd get <number>Read a specific SIMD by number