Alternative
A free Brandfetch alternative: no client ID, no signup.
Brandfetch is a strong, free logo API, and it is a bigger product than LogoAPI. If you only need a logo in an <img> tag, LogoAPI is simpler: one URL from the company domain, no client ID, no account, no attribution, and the file is SVG. Brandfetch needs a client ID on every request, serves WebP by default, and offers SVG for its logo and symbol types. It also asks you to embed the link in a page instead of fetching it from code.
The one-line swap: replace cdn.brandfetch.io/<domain>/logo?c=CLIENT_ID with logoapi.sh/<domain>.svg.
<img src="https://cdn.brandfetch.io/stripe.com/logo?c=BRANDFETCH_CLIENT_ID"><img src="https://logoapi.sh/stripe.com.svg">LogoAPI is a curated catalog of 4,133 brands, free for up to 1M requests a month per site. Brandfetch covers far more brands and sells much more than logos. The section “When Brandfetch is the better choice” says where.
Live files from logoapi.sh, unedited.
How it works
stripe.comlogoapi.sh/stripe.com.svgsharp at any size, no client IDQuick comparison
| LogoAPI | Brandfetch | |
|---|---|---|
| Client ID or key | None. | Required on every request, as ?c=. Get it by registering a free account in the developer portal. |
| Signup | None. No account, no email. | Free account needed to get the client ID. |
| Free tier limits | Up to 1M requests a month per site. Burst limits per IP: 150 requests per 10 seconds, 300 per minute. | Free: 1,000,000 logo requests a month. The limit is soft; traffic far beyond it can eventually get a 429. Also 500,000 brand searches a month and 100 one-time Brand API fetches. |
| Attribution | None. | None. The docs say “we don’t ask for any attribution”. |
| Formats | SVG, with white, black, grey and dark versions. PNG and WebP are listed as coming soon. | WebP by default; PNG and JPG by file extension. SVG is available for the logo and symbol types. |
| Sizing and retina | SVG has no pixel size. Set height or width on the <img>. | w and h parameters, 16 to 2048 pixels; double the size for retina. |
| Logo types | Wordmark (/domain.svg) and square icon (/icon/domain.svg). | icon (the default), symbol and logo. |
| Dark and light | White, black, grey and dark versions. | theme light or dark. |
| Missing logo | 404 with no placeholder, so your fallback runs. | By default a fallback image with status 200: a transparent placeholder for an unknown domain, the Brandfetch mark if the brand has no matching asset. fallback/404 gives a 404; fallback/lettermark gives a letter icon. |
| Fetching from code | Plain GET from a browser, server, curl or script. CORS is open (Access-Control-Allow-Origin: *). | Logo URLs are for embedding in a page with a Referer header. “Programmatic access to logo images is not permitted” and scraping leads to a block. For caching, contact them. |
| Cache or self-host | Fair use: do not bulk-copy the catalog to run a competing service. | Custom setup on request; the Custom plan lists “Self-hosted assets”. |
| Rate limits | Burst limits per IP: 300 per minute, 150 per 10 seconds, 120 searches per minute, 500 searches per day (50 per day from cloud and hosting networks). | 1,000 requests every 5 minutes per IP, and 2,400 every 5 minutes per customer, on top of the monthly allowance. |
| Lookup by | Domain in the URL, plus /search?q= by brand name. | Domain, stock or ETF ticker, ISIN and crypto symbol in the Logo API; a separate Brand Search API matches names to domains. |
| Beyond logos | Colours found in each logo. Official colours, fonts and company info are listed as coming soon. | Brand API returns logos, colour schemes, fonts, images and other firmographic information. Also a Brand Context API for AI, an MCP server, webhooks and Zapier, Make and n8n integrations. |
| Coverage | A curated catalog of 4,133 brands. | Its homepage says “50M+ brands around the world”. Its own coverage page reports sample-based figures: any logo for 95% of a core sample of 542 brands and 85.9% of an uncurated long-tail sample. |
| Paid plans | Free for up to 1M requests a month per site. Pro is $29 a month for up to 10M requests a month, with email support; Enterprise has custom limits and terms. Contact us for either. See pricing. | Its pricing page lists Growth at $99 / month with 5M logo renders a month, with a yearly option it says saves 23%. Custom lists enterprise SLAs and a dedicated account manager. |
Brandfetch facts from brandfetch.com and docs.brandfetch.com, checked 2026-10-27: homepage, Logo API overview, parameters, pricing, Brand API, coverage, docs index. LogoAPI facts from our docs and pricing. Terms change; check theirs before you decide.
SVG stays sharp
An SVG is drawn from shapes, so it stays crisp when you zoom in or set a larger height. A raster file has a fixed grid of pixels.
Illustration: any 32px raster scaled up. Both images come from the same LogoAPI file.
Migrate from Brandfetch
The URL changes in two places: the host and the client ID. There is nothing to move over.
<img src="https://cdn.brandfetch.io/stripe.com/logo?c=BRANDFETCH_CLIENT_ID"><img src="https://logoapi.sh/stripe.com.svg">| Brandfetch | LogoAPI | Note |
|---|---|---|
cdn.brandfetch.io/stripe.com/logo?c=... | logoapi.sh/stripe.com.svg | Drop the client ID. The bare form logoapi.sh/stripe.com gives the same answer. |
.../stripe.com/icon (the default type) | logoapi.sh/icon/stripe.com.svg | Square mark for avatars and lists. |
.../stripe.com/symbol | No symbol type | Brandfetch documents symbol as “the universal mark that abstractly represents the brand”. LogoAPI documents a wordmark and a square icon. Compare the two per brand before you switch. |
w/, h/, .png, .jpg | Not supported | SVG has no pixel size. Set height or width on the <img> and it stays sharp at any density. |
theme/dark | logoapi.sh/dark/stripe.com.svg | Brandfetch documents dark as “the dark version of the logo”. LogoAPI documents dark as for dark backgrounds, next to white, black and grey. Check the result per brand. |
fallback/404 | Default | A missing logo is always a 404. Use onerror for your own fallback. |
fallback/lettermark, fallback/transparent | Not supported | No placeholder is generated. Draw your own in the onerror handler. |
/ticker/AAPL, /isin/..., /crypto/BTC | logoapi.sh/search?q=apple | Name search returns up to 8 JSON results. Ticker, ISIN and crypto lookups do not exist. |
// before
const src = `https://cdn.brandfetch.io/${domain}/logo?c=${CLIENT_ID}&h=64`;
// after
const src = `https://logoapi.sh/${domain}.svg`; // set height=64 on the img
More snippets, including a React component with a fallback, are in the migration guide.
When Brandfetch is the better choice
Brandfetch is free up to a million logo requests a month, asks for no attribution, and does a lot more than serve logos. Stay on it, or pair it with LogoAPI, if any of these is true.
- You need brand data, not only a logo. Its Brand API returns colour schemes, fonts, images and other firmographic information. LogoAPI has the colours found in each logo, and official colours and fonts are not live yet.
- You look up long-tail domains. LogoAPI is a curated catalog of 4,133 brands; unknown domains are a 404 here. Brandfetch’s homepage says “50M+ brands around the world”, and it publishes its own coverage figures.
- You start from a ticker, ISIN or crypto symbol. Brandfetch supports those lookups; LogoAPI does not.
- You need raster files or exact pixel sizes. Brandfetch serves WebP, PNG and JPG with
wandh. LogoAPI is SVG only today. - You want a generated fallback when a logo is missing. Brandfetch can return a lettermark icon or a placeholder. LogoAPI returns a 404.
- You want AI and workflow tooling. Brandfetch lists an MCP server, a Brand Context API, webhooks, and Zapier, Make, n8n, Excel, PowerPoint, Google Sheets and Airtable integrations. LogoAPI’s MCP server is listed as coming soon.
- You need a contract, SLAs or security paperwork. Brandfetch’s Custom plan lists enterprise SLAs and a dedicated account manager, and its docs have a Security and SOC 2 page. LogoAPI offers Pro ($29 a month) and Enterprise with custom terms; see pricing.
FAQ
What is a free Brandfetch alternative with no client ID?
LogoAPI. Paste https://logoapi.sh/<domain>.svg into an <img> tag. No client ID, no account, no attribution link. It is free for up to 1M requests a month per site.
Is Brandfetch free?
Yes. Its Logo API is free up to 1M requests a month, with no attribution. The trade-off: you create an account, add a client ID to every request, and get WebP by default (SVG only for the logo and symbol types). LogoAPI needs no account and no ID, and always returns SVG. Choose Brandfetch if you also need colours, fonts and company data.
Do I have to credit LogoAPI?
No. There is no attribution requirement, for personal or commercial projects. Brandfetch does not ask for one either.
Does LogoAPI have brand colours and fonts?
It shows the colours found in each logo on its brand pages. Official colours, fonts and company info are listed as coming soon on the pricing page. For full brand data today, use Brandfetch.
What happens if LogoAPI does not have a company?
You get a 404 and no placeholder image, so your own fallback runs. LogoAPI has 4,133 curated brands, fewer than Brandfetch’s coverage. Search by name in the Logo Finder to check a brand first.