What is getting data on Solana?
Getting data means querying the current and historical state of the Solana blockchain — assets, balances, transactions, and transfers — on demand. Unlike real-time streaming, which pushes new events to you as they happen, these APIs let you pull exactly the data you ask for, when you ask for it. Helius offers several data APIs, each tuned for a different shape of data:- Transaction and transfer history — backfill and index any address
- Account state — read wallet, token, and program accounts by address
- Tokens, NFTs, and compressed assets — metadata, ownership, and balances
- Wallet data over REST — balances, history, transfers, identity, and funding source
Why Helius for data retrieval?
Fast historical backfill
The Helius-exclusive getTransactionsForAddress backfills an address’s full history in one method.
Complete archival coverage
Full Solana history through standard RPC, enhanced methods, and indexing guidance.
One unified asset API
The DAS API returns NFTs, fungible tokens, and compressed assets from a single set of methods.
High-level Wallet API
REST endpoints return wallet balances, history, and transfers with USD values — no parsing required.
Which data API should I use?
Pick the API that matches the shape of data you need. This table maps each common need to the right starting point.| What you need | Use this | Notes |
|---|---|---|
| Complete transaction history for an address (backfill / indexing) | getTransactionsForAddress | Fastest single-call backfill. Helius-exclusive. |
| Token + native SOL transfer history for a wallet | getTransfersByAddress | Reconciled, transfer-level view. Helius-exclusive. |
| Account state by address — wallets, program accounts, balances | Account methods | getAccountInfo, getMultipleAccounts, getProgramAccounts. |
| NFTs, fungible tokens, or compressed assets — metadata, ownership, balances | Tokens & NFTs (DAS) | Start with getAssetsByOwner or searchAssets. |
| A wallet’s full token + NFT portfolio with USD values | Tokens & NFTs (DAS) or Wallet API | DAS returns raw asset data; the Wallet API adds USD values and a simpler shape. |
| Blocks, slots, epochs, supply, or fees | Blocks & Network | getBlock, getSlot, getLatestBlockhash, and more. |
| Wallet data over simple REST — balances, history, transfers, identity, funding | Wallet API (Beta) | Great for wallets, portfolio trackers, PnL, and compliance. |
| Human-readable, pre-parsed transactions (existing integrations) | Enhanced Transactions API | Legacy; for new builds prefer getTransactionsForAddress. |
By what you’re building
| You’re building | Start with |
|---|---|
| Indexer, data pipeline, or backfill | getTransactionsForAddress + indexing guide |
| Trading, PnL, or tax tool | Wallet API (history, transfers) + getTransfersByAddress |
| Wallet or portfolio tracker | Tokens & NFTs (assets + balances) + Wallet API (history) |
| NFT marketplace or explorer | Tokens & NFTs — getAsset, searchAssets, getAssetsByGroup |
| Compliance or wallet intelligence | Wallet API — identity and funding source |
| Token analytics or holder analysis | Tokens & NFTs + Get SPL Tokens |
Helius data solutions
Transactions
Helius extends standard Solana RPC with two exclusive methods for history — the fastest way to read what an address has done:- getTransactionsForAddress — the fastest, most developer-friendly way to backfill an address’s full transaction history in a single method.
- getTransfersByAddress — reconciled token and native SOL transfer history for a wallet.
getTransactionsForAddress.
Accounts
Read on-chain account state directly by address with standard Solana RPC —getAccountInfo for one account, getMultipleAccounts for many, and getProgramAccounts for everything a program owns.
Best for reading program state, wallet account data, and on-chain configuration.
Tokens & NFTs
The Digital Asset Standard (DAS) API is the unified way to read digital assets on Solana. A single set of methods covers NFTs, fungible tokens, and compressed assets — metadata, ownership, balances, and search by owner, collection, or creator. Best for wallets and portfolio views, NFT marketplaces and explorers, and token analytics.Wallets
The Wallet API provides high-level REST endpoints for wallet data — balances, transaction history, transfers, identity, funding source, and historical balance — with USD values and a simple response shape. Best for wallet apps, portfolio trackers, PnL and tax tooling, and compliance.Blocks & Network
For blocks, slots, epochs, supply, fees, and node status, see Blocks & Network —getBlock, getSlot, getLatestBlockhash, getFeeForMessage, and more.
Getting started
Get your API key
Sign up at dashboard.helius.dev and copy your API key.
Make your first call
Follow the quickstart for copy-paste examples in JavaScript, Python, and cURL.
Getting Data Quickstart
Make your first data query in minutes with working code examples.
Support & community
API Reference
Complete method and endpoint documentation with parameters and examples.
Discord
Join thousands of developers building on Solana with Helius.
Support
Priority support channels for Business and Professional customers.