Skip to main content

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 needUse thisNotes
Complete transaction history for an address (backfill / indexing)getTransactionsForAddressFastest single-call backfill. Helius-exclusive.
Token + native SOL transfer history for a walletgetTransfersByAddressReconciled, transfer-level view. Helius-exclusive.
Account state by address — wallets, program accounts, balancesAccount methodsgetAccountInfo, getMultipleAccounts, getProgramAccounts.
NFTs, fungible tokens, or compressed assets — metadata, ownership, balancesTokens & NFTs (DAS)Start with getAssetsByOwner or searchAssets.
A wallet’s full token + NFT portfolio with USD valuesTokens & NFTs (DAS) or Wallet APIDAS returns raw asset data; the Wallet API adds USD values and a simpler shape.
Blocks, slots, epochs, supply, or feesBlocks & NetworkgetBlock, getSlot, getLatestBlockhash, and more.
Wallet data over simple REST — balances, history, transfers, identity, fundingWallet API (Beta)Great for wallets, portfolio trackers, PnL, and compliance.
Human-readable, pre-parsed transactions (existing integrations)Enhanced Transactions APILegacy; for new builds prefer getTransactionsForAddress.

By what you’re building

You’re buildingStart with
Indexer, data pipeline, or backfillgetTransactionsForAddress + indexing guide
Trading, PnL, or tax toolWallet API (history, transfers) + getTransfersByAddress
Wallet or portfolio trackerTokens & NFTs (assets + balances) + Wallet API (history)
NFT marketplace or explorerTokens & NFTsgetAsset, searchAssets, getAssetsByGroup
Compliance or wallet intelligenceWallet API — identity and funding source
Token analytics or holder analysisTokens & 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.
See the Transactions overview for all history methods, and the indexing guide to build and keep an index up to date. Best for indexers, data pipelines, backfills, analytics, and wallet history. For the legacy human-readable parsed-transaction format, see Enhanced Transactions (Legacy) — for new builds, prefer 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 & NetworkgetBlock, getSlot, getLatestBlockhash, getFeeForMessage, and more.

Getting started

1

Choose your API

Use the decision matrix above to match your data need to the right API.
2

Get your API key

Sign up at dashboard.helius.dev and copy your API key.
3

Make your first call

Follow the quickstart for copy-paste examples in JavaScript, Python, and cURL.
4

Go deeper

Each API has its own overview, guides, and full API reference.

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.