get
https://public-api.birdeye.so/blockchain/v1/account/token-accounts
Returns token accounts owned by a Solana address. Omit state to return all states. hide_zero defaults to false.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
- Returns SPL token accounts owned by a Solana wallet or authority address.
- Use
stateto narrow toinitialized,frozen, oruninitializedtoken accounts. hide_zero=falsereturns empty token accounts too, which is useful for full inventory audits.- Amounts are raw integer token balances; apply
decimalsfor UI formatting.
- Standard
- Lite
- Starter
- Premium
- Business
- Enterprise
Solana
Use Cases 💡
- 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.
How to Use 🛠️
- Pass the wallet or authority in
owner. - Set
stateonly when you need one token-account lifecycle state. - Set
hide_zero=truewhen you only care about currently funded token accounts. - Use
mint,amount, anddecimalsto join each token account back to token metadata and balances.
Best Practices ✅
- Keep
hide_zero=falsefor audits and reconciliation, but usetruefor 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.
Limitations ⚠️
- Solana only.
