High-quality company logos for your app, website, or dashboard. Search by stock ticker symbol or website domain — no API key required.
Built by AllInvestView — the portfolio tracking platform for stocks, bonds, options, crypto, and real estate.
Click any logo to preview it in the playground below.
Search by ticker symbol or company name — we'll find the domain for you. You can also enter a domain directly.
Search by stock ticker (e.g. AAPL, MSFT) — we map tickers to domains automatically. Powered by 100,000+ instruments.
Three simple steps to display any company logo in your application.
Identify the company's website domain. For example, Apple's domain is apple.com.
Prepend the CDN base URL:cdn.tickerlogos.com/{domain}
Add the URL to an <img> tag or use it as a background image. Done!
Rate Limits: 20,000 requests/day per IP. Format: PNG with transparency. API Key: Not required. Attribution: Dofollow link required.
Drop-in code snippets for your favorite language or framework.
<!-- Display a company logo -->
<img src="https://cdn.tickerlogos.com/apple.com"
alt="Apple logo"
width="64" height="64"
onerror="this.src='https://via.placeholder.com/64?text=N/A'">
<!-- Place this attribution link once in your page footer -->
<a href="https://www.allinvestview.com/tools/ticker-logos/">Logos by AllInvestView</a>
const TICKER_LOGOS_CDN = 'https://cdn.tickerlogos.com';
function getLogoUrl(domain) {
return `${TICKER_LOGOS_CDN}/${domain}`;
}
// Display a logo
const logo = document.createElement('img');
logo.src = getLogoUrl('apple.com');
logo.width = 64;
logo.height = 64;
logo.onerror = () => { logo.src = '/fallback.png'; };
document.body.appendChild(logo);
// Place this attribution link once in your page footer
const footer = document.querySelector('footer');
footer.innerHTML += '<a href="https://www.allinvestview.com/tools/ticker-logos/">Logos by AllInvestView</a>';
import requests
TICKER_LOGOS_CDN = "https://cdn.tickerlogos.com"
TICKER_LOGOS_URL = "https://www.allinvestview.com/tools/ticker-logos/"
def get_logo_url(domain: str) -> str:
return f"{TICKER_LOGOS_CDN}/{domain}"
def logo_exists(domain: str) -> bool:
r = requests.head(get_logo_url(domain), timeout=5)
return r.status_code == 200
def get_attribution_html() -> str:
"""Returns an attribution link for your page footer."""
return f'<a href="{TICKER_LOGOS_URL}">Logos by AllInvestView</a>'
# Usage
url = get_logo_url("apple.com")
print(url) # https://cdn.tickerlogos.com/apple.com
print(get_attribution_html())
const TICKER_LOGOS_CDN = 'https://cdn.tickerlogos.com';
function CompanyLogo({ domain, alt = "Logo" }) {
const [error, setError] = React.useState(false);
const url = `${TICKER_LOGOS_CDN}/${domain}`;
if (error) {
return <div style={{
background: '#f1f5f9', borderRadius: 8,
display: 'flex', alignItems: 'center',
justifyContent: 'center', color: '#9ca3af',
padding: 8
}}>N/A</div>;
}
return <img src={url} alt={alt}
style={{ borderRadius: 8, objectFit: 'contain' }}
onError={() => setError(true)} />;
}
// Place this once in your app footer
function TickerLogosAttribution() {
return <a href="https://www.allinvestview.com/tools/ticker-logos/">
Logos by AllInvestView</a>;
}
// Usage:
// <CompanyLogo domain="apple.com" />
// <TickerLogosAttribution /> {/* in your footer */}
All code examples include an attribution link to AllInvestView. A visible dofollow attribution link is required — see attribution requirements.
Ticker Logos covers a wide range of financial instruments and public companies worldwide.
Stocks, ETFs, mutual funds, REITs, and more from AllInvestView's database.
US (NYSE, NASDAQ), Europe (LSE, Euronext, XETRA), Asia (TSE, HKEX), and more.
Any publicly listed company with a website domain can be looked up via the CDN.
Common Stocks • ETFs • Mutual Funds • REITs • ADRs • Preferred Stocks • Closed-End Funds • Crypto assets (via exchanges)
When a logo is not found, the CDN returns a 404 HTTP response.
We recommend adding an onerror handler to your
<img> tag to display a placeholder. See the Code Examples section above for implementation patterns.
Everything you need to know about integrating the Ticker Logos CDN.
| CDN URL Format | https://cdn.tickerlogos.com/{domain} |
| Response Format | Image file (typically image/png) |
| Lookup | By domain or stock ticker via the search tool |
| CORS | Fully enabled (Access-Control-Allow-Origin: *) |
| Cache-Control | CDN-managed caching headers included in response |
| Rate Limit (CDN) | 20,000 requests/day per IP — burst max 30 req/10s |
| Rate Limit (Search API) | 60 requests/minute per IP |
| Authentication | None required — no API key, no signup |
| Attribution | Visible dofollow link required — see details |
Ticker Logos is free to use. In return, we ask for a visible dofollow link on every page that displays our logos.
One line of HTML is all it takes. Place it in your footer, sidebar, or near the logos.
<a href="https://www.allinvestview.com/tools/ticker-logos/">Logos by AllInvestView</a>
<a> hyperlink — visible to users, not hidden via CSSrel="nofollow", rel="sponsored", or rel="ugc"Non-compliant domains may be blocked without notice. Full details in our Terms of Use.
Missing or outdated logo? Let us know and we'll add or update it for you.
<img> tag./api/logo-search/) is limited to 60 requests per minute per IP. These limits are sufficient for most applications. If you need higher limits, contact us.onerror handler to your <img> tag to display a fallback placeholder. See the code examples above for implementation patterns.coinbase.com). Coverage for individual crypto tokens depends on their listing status on supported exchanges.google.com/s2/favicons) serves tiny 16x16 or 32x32 website favicons — not actual company logos. Ticker Logos serves high-quality company logos in multiple sizes (64, 128, 256, 512px) with PNG transparency, designed specifically for financial applications and developer dashboards. See the full comparison.
AllInvestView is a portfolio tracking and analysis platform for stocks, bonds, ETFs, options, crypto, and real estate. Used by investors in 50+ countries to track holdings, analyze performance, and generate tax reports. Ticker Logos is one of our free developer tools — powered by the same financial data infrastructure behind our platform.
See how Ticker Logos stacks up against other logo API services.