Skip to main content
Use case prompt
A ticker such as 7974.T is hard to read, even for people who watch the market every day. A company logo next to each symbol makes a watchlist, a portfolio, or a screener easy to scan. Your app keeps the quotes, and it decides what a symbol with no logo shows.

Build the URL from the identifier you have

Use the identifier that is already in your market data: Store the ticker with its suffix, so that each row keeps its market. A text badge with the ticker fits a watchlist better than a lettermark, so the component below adds fallback=404 and shows the badge on error. Keep the generated monogram if a lettermark is enough.

Render the watchlist

A watchlist mixes exchanges, so each price uses its own currency:

Test the watchlist

Test with a US ticker such as AAPL, suffixed tickers such as SHOP.TO and 7974.T, and a made-up symbol. Check that the made-up symbol shows its ticker badge, and that each price shows its own currency.

Logo.dev CDN by ticker

Exchange suffixes and parameters for ticker lookups.

Transaction feeds

Build the same row pattern for banking and expense apps.