Guide
Stock exchange prefixes for ticker logos
Put the exchange before the ticker with a colon: https://logoapi.sh/ticker/TASE:TEVA.svg. Supported today: NASDAQ, NYSE, CBOE and TASE. Suffixes such as TEVA.TA are not read; they answer 404.
Exchange prefixes for the ticker logo route. Updated 2026-11-07
https://logoapi.sh/ticker/NASDAQ:AAPL.svg
https://logoapi.sh/ticker/NYSE:VOO.svg
https://logoapi.sh/ticker/CBOE:ARKK.svg
https://logoapi.sh/ticker/TASE:TEVA.svg
Paste this into Claude, Cursor or Codex
Your AI tool writes the code. It will not add a key.
To show a company logo from its stock ticker, use https://logoapi.sh/ticker/{TICKER}.svg. To pick an exchange, put it before the ticker with a colon: https://logoapi.sh/ticker/TASE:TEVA.svg. Supported prefixes: NASDAQ, NYSE, CBOE, TASE. Convert Yahoo suffixes first (TEVA.TA is TASE:TEVA). No API key and no signup.Exchanges and suffixes
The prefix is what we read. The suffix column is the Yahoo-style form you may already have; convert it to the prefix.
| Exchange | Prefix | Suffix | Today |
|---|---|---|---|
| Nasdaq | NASDAQ: | none | Yes |
| NYSE (NYSE Arca ETFs too) | NYSE: | none | Yes |
| Cboe BZX | CBOE: | none | Yes |
| Tel Aviv (TASE) | TASE: | .TA | Yes |
| London | LSE: | .L | Not yet |
| Toronto | TSX: | .TO | Not yet |
| Xetra (Frankfurt) | XETRA: | .DE | Not yet |
| Euronext Paris | EPA: | .PA | Not yet |
| Tokyo | TSE: | .T | Not yet |
| Hong Kong | HKEX: | .HK | Not yet |
Prefixes are not case sensitive, and %3A works for the colon. Other prefix spellings, such as NYSEARCA: or AMEX:, answer 404: use NYSE: or no prefix.
Without a prefix
/ticker/TEVA.svg works too. When a ticker is listed on several exchanges, a listing with a logo in our catalog wins first; among the rest, Nasdaq wins, then NYSE, then the others. Add a prefix to pick a listing: UNIT is Unitronics on TASE, NASDAQ:UNIT is Uniti.
Suffixes and class shares
A dot inside the ticker is read as a share class, not an exchange: BRK.B, BRK-B and BRKB are the same ticker. So TEVA.TA is read as the ticker TEVATA, and answers 404. Strip the suffix and add the prefix: .TA becomes TASE:.
// TEVA.TA -> TASE:TEVA
const MAP = { TA: "TASE" };
const [t, sfx] = sym.split(/\.(?=[A-Z]{1,2}$)/);
const src = `https://logoapi.sh/ticker/${MAP[sfx] ? MAP[sfx] + ":" : ""}${t}.svg`;Errors
| Status | When |
|---|---|
200 | Known exchange and ticker. A known ticker without a catalog logo serves the company favicon or a name tile, with X-Logo-Fallback. |
404 | Unknown ticker, a prefix we do not list, or a suffix form. Plain 404, no placeholder image. |
Free tier and limits
2M requests a month per site. Free. No key. No signup. No attribution.
Today, /ticker/, /icon/ticker/ and /crypto/ URLs, /dark/ forms included, have no per-IP rate limit at our edge. The short form (/AAPL.svg) and domain URLs keep the fair-use limits. Fair use and abuse blocking apply.
FAQ
Which exchanges are supported?
NASDAQ, NYSE (NYSE Arca ETFs included), CBOE and TASE. London, Toronto, Frankfurt, Paris, Tokyo and Hong Kong are not supported yet and answer 404.
Do Yahoo-style suffixes like .TA work?
No. Convert them to a prefix: TEVA.TA is TASE:TEVA. A dot inside the ticker is read as a share class, as in BRK.B.
Do I need the prefix?
No. Without it, a listing with a catalog logo wins first, then Nasdaq, then NYSE, then the others. Use a prefix to pick one listing.
More guides
- Get a company logo by domainURL pattern, icon, fallback, sizes
- Find a logo by nameSearch API, JSON, typos, tags
- PNG logos for emailGmail and Outlook, ?size, ?bg
- AI app buildersLovable, Bolt, Base44, v0, Cursor
- Favicon APIAny site's favicon, one URL
- Replace ClearbitSwap the host, keep the URL
- Logo by stock tickerStocks, ETFs, class shares
- Crypto logos17 coins, dark mode