This endpoint requires a Growth or Enterprise plan. Learn more.
Returns
Arguments
String!
required
[Int!]
Only send updates on these network IDs. Defaults to every network.
[String!]
Token addresses or IDs (
address:networkId) to leave out. Use native for native balances, or native:<networkId> for one network’s. Max 200.Example
Test this query in the Explorer →Usage Guidelines
- Without arguments the stream covers every network, including native balances (
tokenAddressofnative) and wrapped SOL, which arrive as separate rows. - An update is sent each time one of the wallet’s balance rows is written. Price changes alone don’t send updates.
- Use
networksto limit updates to specific network IDs, andexcludeTokensto skip up to 200 tokens. A bare address excludes the token on every network,address:networkIdon one network, andnativeornative:<networkId>excludes native balances. To drop SOL entirely, exclude bothnativeand the wrapped SOL mint. - Updates left out by
networksorexcludeTokensare not sent and not charged. tokenPriceUsdandbalanceUsdon streamed updates can be stale for the life of the connection. For current USD values, readbalancesorgetTokenPrices.- On Solana, a token held across several token accounts can briefly stream a partial amount, such as
0, before the next update corrects it. Confirm withbalanceswhen it matters.