api.helius.xyz/v1/wallet/*) and are gated with x402 exact payment on Solana mainnet. They are a Helius-only REST surface, distinct from Solana RPC and DAS.
Conventions
All Helius Wallet routes share the same shape:- Path template:
GET /v1/x402/helius/wallet/{method}/:wallet(orPOST /v1/x402/helius/wallet/batch-identity) - Access mode:
exact(paid per call) - Alternate methods accepted on the path:
HEAD(used for the402discovery probe) - Request shape:
GETroutes forward URL query params directly to the upstream.POST /batch-identityforwards a JSON object body.
- Success body:
{ ok: true, provider: "helius", cluster: "mainnet", surface: "wallet", method, priceUsd, result } - Payment network:
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp(mainnet) - Payment asset: USDC mainnet mint
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v(6 decimals) - Rate limit:
10 rpsperhelius:mainnet:walletscope
The Helius Wallet API is mainnet-only. There is no devnet counterpart, domain resolution (SNS
.sol, ANS custom TLDs) and identity data only exist on Solana mainnet.- Helius Wallet API -
100 creditsper call ->$0.000500at$5 / 1 000 000 credits.
GET /v1/catalog and by the 402 challenge envelope.
Wallet input
Every per-wallet route accepts a single:wallet path parameter. Accepted formats:
- Base58 Solana address (e.g.
GQUtvPx89ZNCwmvQqFmH59bJcU8fW8siETpaxod7Aydz) - SNS
.soldomain (e.g.toly.sol) - ANS custom TLD (e.g.
miester.bonk,bob.wen)
:wallet value and relies on Helius to return 4xx if the input cannot be resolved.
identity
Resolve on-chain identity for a single Solana address or domain.
Query params
None.
Example
batchIdentity
Batch lookup of identity information for up to 100 Solana addresses and/or domains.
Body
Example
balances
Retrieve SPL token and NFT balances for a Solana wallet, sorted by USD value.
Query params
Example
history
Retrieve parsed transaction history with balance changes for a Solana wallet, newest first.
Query params
Example
transfers
Retrieve all token and SOL transfer activity for a Solana wallet with cursor pagination.
Query params
Example
fundedBy
Discover the original funding source of a Solana wallet (first incoming SOL transfer). Useful for attribution and sybil analysis.
Query params
None.
Example
See also
- Solana RPC routes (including the Helius-only enhanced
getTransactionsForAddress) - Solana DAS routes
- Tokens API routes
- Pricing
- Access modes
- Integration guide
