Introducing the SonarX Blockchain Balance API: Fast, Accurate Wallet Balances Across EVM Chains and Solana
At SonarX, our goal has always been simple: make blockchain data easy to consume, reliable at scale, and production-ready. Today, we’re excited to introduce our new Balance API, providing accurate real-time and historical wallet balances across EVM-compatible chains and Solana.
Whether you’re building analytics dashboards, powering compliance workflows, calculating portfolio value, or monitoring on-chain activity, the SonarX Balance API gives you a clean, consistent way to answer one of the hardest questions in crypto:
What is the exact balance of a wallet — right now, or at a specific point in time?
Why Blockchain Wallet Balances Are Hard
Wallet balances sound simple, but anyone who has built this at scale knows the reality:
- Historical point-in-time balances require precise state reconstruction
- Indexing every token for every wallet is expensive and operationally heavy
- Pricing data is often inconsistent or delayed
- Supporting multiple chains multiplies complexity
The SonarX Blockchain Balance API abstracts all of this away.
What the SonarX Blockchain Balance API Delivers
Our Balance API provides:
- Current and historical (point-in-time) wallet balances
- Unified access across EVM chains and Solana
- Optional USD pricing metadata
- High-performance pagination for large wallets
- Targeted token filtering for faster queries
All without running nodes, managing RPC infrastructure, or handling chain-specific quirks.
Supported EVM Blockchain Networks
The SonarX EVM Balance API supports a wide range of networks, including:
- Apechain
- Arbitrum
- Base
- Berachain
- Binance
- Bittorrent
- Blast
- Celo
- Cronos
- Educhain
- Ethereum
- Fantom
- Kaia
- Optimism
- Polygon
- Polygon_zkevm
- Sonic
- Story
- Unichain
Chain coverage continues to expand based on customer demand.
Get All Token Balances for an EVM Wallet Address
Fetch all token balances for a wallet address, with support for both current and historical state.
Endpoint
GET /api/v1/customer/{chain}/token-balances/address/{address}
Key Features
- Latest balances by default
- Historical balances via
block_number - Paginated responses for large wallets
Common Use Cases
- Crypto portfolio tracking
- Accounting and reporting
- Compliance and audit workflows
- Historical balance reconstruction
Point-in-Time Blockchain Balances by Block Number (EVM)
To retrieve wallet balances at a specific moment in time, simply provide a block_number.
This enables:
- Backtesting trading strategies
- Regulatory reporting
- Dispute resolution
- Accurate historical analytics
No archive nodes. No block replay logic.
Get Token Balances for Specific Tokens
When you only care about a subset of tokens, filter by token contract addresses.
Endpoint
GET /api/v1/customer/{chain}/token-balances/address/{address}/tokens
Benefits
- Faster response times
- Reduced payload size
- Ideal for dashboards, alerts, and monitoring
Retrieve balances for up to 10 tokens (e.g. USDC, USDT, WETH) in a single request.
Rich Blockchain Balance Metadata
Each balance record can include:
- Token address, symbol, and name
- Wallet balance
- Block number and timestamp of last update
- Optional USD price and price update timestamp
This enables accurate portfolio valuation and clear reasoning about data freshness.
Solana Balance API: Precise Historical Wallet and Token State
Solana requires a different approach. Rather than forcing block-based semantics, SonarX provides timestamp-based balance snapshots, aligned to deterministic 10-minute intervals.
This makes Solana balance queries reproducible, predictable, and easy to reason about.
Historical SOL Balance by Account
Retrieve the native SOL balance for a Solana account at a specific historical timestamp.
Endpoint
GET /api/v1/customer/solana/balances/account/{account_address}
Ideal for
- Accounting and audits
- Historical wallet state reconstruction
- Reporting and analytics
SPL Token Balance by Token Account
Track balances for specific SPL token accounts at a precise moment in time.
Endpoint
GET /api/v1/customer/solana/token-balances/token-account/{token_account}
Capabilities
- Timestamp-based historical balances (
datetime_filter) - Optional token name and symbol metadata
- Deterministic snapshot intervals
Perfect for custody platforms and compliance workflows.
All SPL Token Balances by Wallet Owner
Retrieve the complete SPL token state for a Solana wallet owner.
Endpoint
GET /api/v1/customer/solana/token-balances/account-owner/{account_owner}
Built for Scale
- Historical snapshots via
datetime_filter - Clean separation of owner, mint, and token accounts
Designed for Production-Grade Blockchain Applications
The SonarX Balance API is built for real-world workloads:
- Predictable pagination and limits
- Consistent schemas across chains
- Stable performance under load
You focus on building. We handle the data plumbing.
One Mental Model Across Chains
SonarX delivers a consistent balance philosophy.
Different chains. Same outcome: accurate, reproducible wallet state.
What’s Coming Next
The Balance API is just getting started.
Coming soon:
- Expanded Solana pricing and metadata
- Additional non-EVM chains
- Unified multi-chain portfolio views
Get Started
If you’re ready to stop worrying about indexers, RPC reliability, and historical balance accuracy, the SonarX Blockchain Balance API is ready today.
Reach out to the SonarX team to get access or discuss advanced use cases.
Blockchain data should be boring to operate and powerful to use. That’s exactly what we’re building at SonarX.