Skip to main content
Helius Wallet API routes proxy the Helius Wallet API (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 (or POST /v1/x402/helius/wallet/batch-identity)
  • Access mode: exact (paid per call)
  • Alternate methods accepted on the path: HEAD (used for the 402 discovery probe)
  • Request shape:
    • GET routes forward URL query params directly to the upstream.
    • POST /batch-identity forwards 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 rps per helius:mainnet:wallet scope
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.
Pricing comes from the Helius per-credit PAYG schedule:
  • Helius Wallet API - 100 credits per call -> $0.000500 at $5 / 1 000 000 credits.
Authoritative values are always reported by 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 .sol domain (e.g. toly.sol)
  • ANS custom TLD (e.g. miester.bonk, bob.wen)
The gateway accepts any non-empty :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