Token - Holder (Batch)

Retrieve the token balance held by a list of wallet owners.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Check one token across many wallet owners.

  • Request body accepts token_address and wallets.
  • wallets must contain 1 to 500 wallet addresses.
  • Response returns balance rows for wallets that hold the requested token.
  • ui_amount_mode=scaled applies Solana Token-2022 scaled UI amount when the token supports scaled UI amount extension.

Reading the numbers. balance is the raw token balance before decimals. amount is the balance after decimals or Token-2022 scaled UI amount when requested and supported.

Use Cases 💡
  • Check whether a curated wallet list holds a specific token without calling the single-holder endpoint repeatedly.
  • Power holder verification workflows for watchlists, KOL wallets, smart wallets, or internal risk lists.
  • Enrich wallet cohorts with token balances before ranking exposure or deciding who to monitor.
  • Build batch screens that compare which tracked wallets accumulated or still hold a token.
How to Use 🛠️
  • Send a JSON body with token_address and a wallets array.
  • Keep each request between 1 and 500 wallet addresses.
  • Set ui_amount_mode=raw for raw decimal-adjusted amounts, or ui_amount_mode=scaled for Solana Token-2022 scaled UI amounts when supported.
  • Match each returned owner back to your submitted wallet list.
Best Practices ✅
  • Use batch holder checks when the wallet list is already known; use top-holder APIs when you need to discover holders.
  • Deduplicate wallet addresses before calling the API to avoid wasted request size.
  • Store zero or missing holders separately if your workflow needs to track wallets that do not currently hold the token.
  • Pair batch balances with wallet PnL or transfer APIs when you need behavior, not just current exposure.
Limitations ⚠️
  • Solana only.
  • Requires Premium, Business, or Enterprise access.
  • This endpoint checks one token per request; it is not a multi-token balance endpoint.
  • Response includes current balances, not historical balance changes.

Query Params
string
enum
Defaults to scaled

Indicate whether to use the scaled amount for scaled ui amount tokens. Only support solana

Allowed:
Body Params

Request body for retrieving one token balance across multiple wallet owners.

wallets
array of strings
required

Wallet owner addresses to check. Supports 1 to 500 wallets per request.

wallets*
string
required

Token mint address to check in each wallet.

Headers
string
enum
Defaults to solana

Solana network only.

Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json