Skip to main content
Want to know how much SOL, ETH, USDC, or any token a wallet holds — along with full PnL data? The Wallet Position endpoint (/api/2/wallet/position) returns the balance, USD value, and complete trading history for a single token in one call.
Quick Start: Get your free API key at admin.mobula.io to start querying immediately.

Overview

The /api/2/wallet/position endpoint returns everything you need about a wallet’s holding of a specific token on a specific blockchain:
  • Balance (token amount + USD value)
  • PnL (realized, unrealized, total)
  • Trading stats (buys, sells, volume, avg prices)
  • Full token metadata (price, market cap, liquidity, logo, etc.)

Parameters

Examples

1. Get Native Token Balance (SOL on Solana)

Use 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee as the asset address to query any chain’s native token. cURL
TypeScript
Python
Response

2. Get ETH Balance on Ethereum

3. Get USDC Balance on Ethereum

Pass the USDC contract address as the asset parameter:

4. Get USDT Balance on Arbitrum

5. Query Multiple Chains at Once (Batch)

Need the same token balance on multiple chains? Use the POST batch endpoint to send multiple queries in a single request:

6. Using the Mobula SDK

Common Contract Addresses

Here are some commonly queried token addresses:

Tips

  • Native token shortcut: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee works for native tokens on every chain — the API automatically resolves it to the actual native address (WETH, WSOL, WBNB, etc.).
  • Zero position: If the wallet has never traded this token, the endpoint still returns the current balance and token metadata — PnL fields will be zero.
  • Batch for multi-chain: Use the POST batch endpoint when you need the same token across several chains — it’s faster than individual calls.

Need Assistance?

Our support team is ready to help you with any questions or integration challenges.

Support

Telegram

Support

Slack

Support

Discord

Email Support

Email