Skip to main content
GET
Blockchain - Token Accounts
  • Returns SPL token accounts owned by a Solana wallet or authority address.
  • Use state to narrow to initialized, frozen, or uninitialized token accounts.
  • hide_zero=false returns empty token accounts too, which is useful for full inventory audits.
  • Amounts are raw integer token balances; apply decimals for UI formatting.
  • Enumerate every token account controlled by a Solana wallet.
  • Build token-account inventories for wallets, treasury monitors, or NFT tooling.
  • Detect frozen or uninitialized token accounts before attempting transfers or closes.
  • Audit token-account sprawl and cleanup candidates across operational wallets.
  • Pass the wallet or authority in owner.
  • Set state only when you need one token-account lifecycle state.
  • Set hide_zero=true when you only care about currently funded token accounts.
  • Use mint, amount, and decimals to join each token account back to token metadata and balances.
  • Keep hide_zero=false for audits and reconciliation, but use true for user-facing portfolio screens.
  • Pair this endpoint with token metadata if you need names, symbols, and collection details.
  • Treat token accounts and owner wallets separately in your data model; the response is account-level, not mint-level.
  • Solana only.

Authorizations

X-API-KEY
string
header
required

API key for authentication

Query Parameters

owner
string
required

Solana owner address.

Example:

"11111111111111111111111111111111"

state
enum<string>

Filter by state. Omit to return all states.

Available options:
uninitialized,
initialized,
frozen
Example:

"initialized"

hide_zero
boolean
default:false

Exclude token accounts with zero balance. Defaults to false.

Example:

false

Response

Successful response

success
boolean
required
data
object[]
required