Free Developer Tool
EN ES

Free Company Logo API

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.

Popular Logos

Click any logo to preview it in the playground below.

Logo Playground

Search by ticker symbol or company name — we'll find the domain for you. You can also enter a domain directly.

How It Works

Three simple steps to display any company logo in your application.

1

Find the Domain

Identify the company's website domain. For example, Apple's domain is apple.com.

2

Construct the URL

Prepend the CDN base URL:
cdn.tickerlogos.com/{domain}

3

Use It

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.

Code Examples

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.

Coverage

Ticker Logos covers a wide range of financial instruments and public companies worldwide.

100,000+
Financial Instruments

Stocks, ETFs, mutual funds, REITs, and more from AllInvestView's database.

50+
Exchanges

US (NYSE, NASDAQ), Europe (LSE, Euronext, XETRA), Asia (TSE, HKEX), and more.

Global
Market Coverage

Any publicly listed company with a website domain can be looked up via the CDN.

Asset Types Covered

Common Stocks • ETFs • Mutual Funds • REITs • ADRs • Preferred Stocks • Closed-End Funds • Crypto assets (via exchanges)

Fallback Behavior

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.

Technical Details

Everything you need to know about integrating the Ticker Logos CDN.

CDN URL Formathttps://cdn.tickerlogos.com/{domain}
Response FormatImage file (typically image/png)
LookupBy domain or stock ticker via the search tool
CORSFully enabled (Access-Control-Allow-Origin: *)
Cache-ControlCDN-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
AuthenticationNone required — no API key, no signup
AttributionVisible dofollow link required — see details

HTTP Status Codes

200 Logo found and returned successfully
404 Logo not found for the given domain
429 Rate limit exceeded — 20,000 req/day or 30 req/10s per IP

Attribution Required

Ticker Logos is free to use. In return, we ask for a visible dofollow link on every page that displays our logos.

Copy this snippet into your page footer

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>
  • Standard <a> hyperlink — visible to users, not hidden via CSS
  • Dofollow link — no rel="nofollow", rel="sponsored", or rel="ugc"
  • Placed in a visible area: footer, sidebar, or near the logos
  • Readable anchor text such as "Logos by AllInvestView" or "Powered by Ticker Logos"

Non-compliant domains may be blocked without notice. Full details in our Terms of Use.

Frequently Asked Questions

Is an API key required?

No. Ticker Logos requires no API key, no signup, and no registration. Simply construct the URL with the company's domain and use it directly in your application. This makes integration as simple as a single <img> tag.

What is the rate limit?

The CDN allows up to 20,000 requests per day per IP address, with a burst limit of 30 requests per 10 seconds. The search API (/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.

Can I use this in commercial projects?

Yes. Ticker Logos is free for both personal and commercial use. We require a visible dofollow attribution link back to AllInvestView on every page that displays logos. See the attribution requirements for the exact snippet and rules. Logos are trademarks of their respective owners — AllInvestView is not affiliated with or endorsed by these companies.

What image format are logos served in?

Logos are served in the best available format, typically PNG with transparency. The CDN automatically detects and delivers the optimal format for each logo.

What happens if a logo is not found?

If a logo is not found for the given domain, the CDN returns a 404 response. We recommend adding an onerror handler to your <img> tag to display a fallback placeholder. See the code examples above for implementation patterns.

Is this a Clearbit alternative?

Yes. After Clearbit shut down their free Logo API in December 2025, Ticker Logos serves as a free, no-signup alternative. Our focus is on financial and investment company logos (stocks, ETFs, exchanges, brokers), though we cover many other companies as well. Read our full comparison.

What exchanges and markets are covered?

Ticker Logos covers 50+ exchanges worldwide including NYSE, NASDAQ, LSE, TSX, ASX, Euronext, XETRA, and many more. Asset types include common stocks, ETFs, mutual funds, REITs, ADRs, preferred stocks, and closed-end funds. Any publicly listed company with a website domain can be looked up via the CDN.

Can I self-host or cache the logos?

Yes. You may cache or proxy logos on your own servers for performance. A visible dofollow attribution link to AllInvestView is still required when using cached logos. See our Terms of Use for full details.

Do you support cryptocurrency logos?

Ticker Logos covers crypto assets that are listed on major exchanges such as Coinbase, Binance, and Kraken. You can look up logos using the exchange's website domain (e.g., coinbase.com). Coverage for individual crypto tokens depends on their listing status on supported exchanges.

How is Ticker Logos different from Google's favicon API?

Google's favicon API (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.

Built by AllInvestView

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.

Explore AllInvestView