Real-Time Quotes
Automatic stock and cryptocurrency price updates from trusted market data providers, so your portfolio is always current.

Why Real-Time Data Matters
Data Sources
Taiwan stocks via FinMind
Real-time and historical price data for all Taiwan-listed securities, including TWSE and OTC stocks.
US stocks via Yahoo Finance
Live pricing for US equities including NYSE and NASDAQ listings, with pre-market and after-hours data.
Crypto via CoinGecko
Real-time pricing for thousands of cryptocurrencies, including 24-hour price changes and market cap data.
Caching & Performance
To provide fast load times while keeping data fresh, WalletMap automatically caches market data. Stock prices are briefly cached and refreshed on demand. Cryptocurrency prices are updated on a schedule and cached to minimize unnecessary data requests. Exchange rates are refreshed daily. This design ensures your dashboard loads instantly while always reflecting near-real-time market conditions.
The three quote APIs we use, and the catch with each
Quote sources aren't all created equal, so WalletMap uses different APIs for different asset classes. The short version: CoinGecko for crypto, FinMind for Taiwan stocks, Yahoo Finance for US stocks, ExchangeRate-API for FX. Each pick was the result of running into limits with the alternatives.
CoinGecko's free tier has a rate limit (around 30 requests per minute), which is fine for a personal-scale app, but it requires Redis caching to avoid hitting the wall during traffic spikes. FinMind is a Taiwan-team-maintained Taiwan stock data source — more open and stable than the official APIs, but intraday quotes have roughly a 15-minute delay. That's irrelevant for long-term investing, fatal for day trading. We're upfront about that so you don't mistake WalletMap for a trading tool.
Yahoo Finance is an unofficial API, which means it occasionally breaks or changes format. That's just how this ecosystem works. Our code has a graceful fallback: if a fetch fails, we show the last cached price and flag "data feed delayed" rather than letting the dashboard crash. ExchangeRate-API for FX updates once a day, which is enough granularity for personal asset tracking — no need to track FX tick-by-tick.
Every quote result lands in Redis with a 5-minute cache. So the price you're looking at could be up to 5 minutes old. That's a sensible trade-off for personal finance — performance and cost both work out way better than fetching live every time. If you need second-by-second quotes, your brokerage's app is the right tool. WalletMap isn't, and we don't plan to push the product in that direction.
FAQ on real-time quotes
- How often do quotes refresh?
- Latest prices are pulled when you open the dashboard, but cached for 5 minutes. So consecutive refreshes within that window will show the same number, then the next API hit happens after 5 minutes. The strategy avoids rate-limit eviction and keeps the dashboard snappy.
- Why does my price not match what my brokerage shows?
- Two reasons: Taiwan stocks via FinMind are about 15 minutes behind intraday, and US Yahoo Finance doesn't always feed the exact same tick as your broker's frontend (could be cents apart). For long-term holdings this is invisible noise; for actually placing an order, always trust your brokerage's screen.
- Can I use this for day trading?
- Not recommended. WalletMap is built for stepping back to month-, quarter-, year-level views of your portfolio. The intraday delay and 5-minute cache are deal-breakers for day trading. Use your brokerage's real-time feed for that.
- Does the free version have a quote-fetch limit?
- There's no user-facing quote limit. The limits exist on our side — the API providers' free tiers are WalletMap's cost. With caching and batched lookups, the current usage is fine for everyone. If traffic ever overflows, we'll upgrade our API plan rather than rate-limit users.
Explore Other Features
Ready to Take Control of Your Assets?
Start tracking your assets with complete privacy. Your data never leaves your Google Drive.