What this endpoint does
With this API, you can:- Retrieve historical wallet net worth over a specified time range
- Query one wallet or multiple wallets aggregated into a single history
- Filter results by blockchains (or fetch across many chains)
- Set time windows using
fromandto(Unix ms timestamps) - Choose the chart granularity using
period(5min → 7d) - Filter low-liquidity assets using
minliq - Optionally include unlisted assets, filter spam, and fetch untracked history
- Trigger transfer backfilling and read
backfill_statusin the response
What you’ll need
- Basic knowledge of REST APIs
- A wallet address (or multiple wallet addresses)
- A Mobula API key
Get a free API key: Here Optional:
- DexScreener or a block explorer to find example wallets to test
When to use Get Historical Net Worth
Use this endpoint when you want to:- Build a wallet net worth chart over time
- Track portfolio performance historically for a wallet
- Combine multiple wallets into a single “group net worth” timeline
- Filter out spam tokens or low-liquidity assets from historical calculations
- Generate performance history for dashboards, reports, or user profiles
If you need current token positions with PnL, use wallet/positions.
Walkthrough — Get Wallet Historical Net Worth
1. Prepare your query
Eitherwallet or wallets must be provided.
| Parameter | Description |
|---|---|
wallet | Single wallet address to query |
wallets | Comma-separated wallet addresses to query in aggregate |
blockchains: comma-separated chains (e.g.,ethereum,base)from: start time (Unix ms timestamp)to: end time (Unix ms timestamp)period: aggregation granularity (5min,15min,1h,6h,1d,7d)unlistedAssets:"true"to include unlisted assetsaccuracy: set to"maximum"to analyze all assets (otherwise small assets may be skipped)minliq: minimum liquidity threshold in USD (assets below excluded)filterSpam:"true"to remove spam/low-quality assetsfetchUntrackedHistory:"true"to fetch historical prices for untracked assetsfetchAllChains:"true"to query all supported chainsshouldFetchPriceChange: set to"24h"to include 24-hour price change databackfillTransfers:"true"to trigger transfer backfilling (returns backfill_status)testnet:"true"to include testnet data
"true" or "false".
2. Choose your time range and granularity
This endpoint uses Unix timestamps in milliseconds.- Use
fromandtoto define the window - Use
periodto define how detailed the history is
period=1hfor hourly pointsperiod=1dfor daily net worthperiod=5minfor high-frequency charts (when needed)
3. Decide if you want single-wallet or multi-wallet history
- Use
wallet=for one wallet - Use
wallets=for multiple wallets combined (comma-separated)
- tracking a user’s wallet + cold wallet together
- combining treasury wallets
- aggregating multiple addresses into one net worth chart
4. Fill the API form
Once the wallet address is filled (and optional filters are set), click Send to retrieve the wallet’s historical data.Reviewing the wallet historical net worth response
The response returns a historical net worth object inside data:wallets: list of queried wallets (or aggregated wallet list)balance_usd: current balance in USD (summary)balance_history: historical net worth time seriesbackfill_status: status for transfer backfill (when enabled)
Try It Live with Mobula Wallet History Demo (UI)
You can also test this endpoint using our demo UI: Demo UI Homepage Wallet History Demo UI DocsSummary
The Get Historical Net Worth endpoint lets you build accurate wallet net worth history charts, with support for:- Single wallet or multi-wallet aggregation
- Flexible time windows (
from,to) - Multiple chains via
blockchains - Chart granularity using
period - Cleaner results via
minliqandfilterSpam - Optional backfill status reporting
Try Mobula for Free
Try our free API today and start building in minutes.Get your free API key: Here