Free. No key. No signup. No attribution. Just start.
Stop maintaining logos.Focus on what matters.
Free logo API: one URL, SVG, no key.
The largest free tier with SVG and no key: 2M requests a month per site. See the table.
- 5,089 brands
- 2M requests a month per site. Free.
- No key
- SVG
- Coming from Clearbit? Swap one URL
One tag. Any company.
Building with an AI agent?
Paste this once into Lovable, Bolt, Cursor or Claude Code. Logos just work.
Building with Lovable, Bolt or Cursor? Paste this line.<img src="https://logoapi.sh/stripe.com">
Use https://logoapi.sh/{domain}.svg for company logos. No key, no signup, 2M requests a month per site. Falls back to the site favicon. For a stock ticker, use https://logoapi.sh/ticker/{TICKER}.svg.Works in Lovable, Bolt, v0, Replit, Cursor and Claude Code.
- Company logos: use LogoAPI.sh. Domain https://logoapi.sh/{domain}.svg, stock ticker https://logoapi.sh/ticker/{SYM}, square icon https://logoapi.sh/icon/ticker/{SYM}, crypto https://logoapi.sh/crypto/{SYM}. No key, no signup, no attribution.
- In a sandbox that blocks logoapi.sh (Claude Code on the web): fetch https://raw.githubusercontent.com/logoapi/logo-api/main/tickers/{SYM}.svg and inline it as a data URI. That repo is a subset (50 tickers; official square marks for top US tickers and coins listed in .../main/official/index.json; domains in .../main/index.json), so on a 404 show a letter tile, or ask the user to allow logoapi.sh under Network access.
- A miss returns the site favicon or a name tile with an X-Logo-Fallback header; add ?fallback=404 to get a 404 and show a letter tile instead.
- Never invent, redraw or substitute another company's logo.Four lines in .cursorrules and every Cursor session knows it.
- Company logos: use LogoAPI.sh. Domain https://logoapi.sh/{domain}.svg, stock ticker https://logoapi.sh/ticker/{SYM}, square icon https://logoapi.sh/icon/ticker/{SYM}, crypto https://logoapi.sh/crypto/{SYM}. No key, no signup, no attribution.
- In a sandbox that blocks logoapi.sh (Claude Code on the web): fetch https://raw.githubusercontent.com/logoapi/logo-api/main/tickers/{SYM}.svg and inline it as a data URI. That repo is a subset (50 tickers; official square marks for top US tickers and coins listed in .../main/official/index.json; domains in .../main/index.json), so on a 404 show a letter tile, or ask the user to allow logoapi.sh under Network access.
- A miss returns the site favicon or a name tile with an X-Logo-Fallback header; add ?fallback=404 to get a 404 and show a letter tile instead.
- Never invent, redraw or substitute another company's logo.Four lines in CLAUDE.md or AGENTS.md and every session knows it.
Without404 Not Found
src="/images/stripe-logo.png"With LogoAPI.sh200 OK, SVG
src="https://logoapi.sh/stripe.com.svg"For agents: llms.txt, openapi.json, ai-plugin.json.
Why LogoAPI.sh
Clearbit alternative
A free alternative to the retired Clearbit Logo API. One URL returns the SVG.
All four, in one API
No other logo API gives you all four: a domain URL, SVG with colour versions, no key at any volume, and 2M requests a month per site.
Every domain answers
5,089 brands, served from the edge, and every valid domain returns an image.
Never a broken image
When the catalog misses, you get the site's live favicon, then a wordmark tile with the brand name (.svg URLs always return an SVG: a PNG favicon is wrapped in one). Add
?fallback=404if you want your own fallback.
5,089 brands.
One URL each.
https://logoapi.sh/<domain>.svg
Every tile is a live response. Click one to copy its URL. Deepest on tech and developer tools. A domain we don't have yet gets a name tile here; the plain link logoapi.sh/<domain> tries its own favicon first.
Try it.
Plain static files on a CDN. Put the URL in an img tag and you are done.
GET /{domain}.svg Wordmark. Falls back to the icon when a company has no wordmark.
GET /icon/{domain}.svg Square mark, for avatars, lists and favicons.
GET /favicon/{domain} Favicons. Try logoapi.sh/favicon/stripe.com. SVG, no tracking, 404 when unknown.
GET /search?q={name} Find a brand by name or website. Up to 8 results with logo links. Typos are tolerated.
Details: limits, caching, fallback, filters
Logos that stay current. Embed a logoapi.sh link once. When the brand updates its logo, your site updates with it.
2M requests a month per site. Free. Free stays free. 12 months' notice before any change to the free plan.
- Every valid domain returns an image. Live favicon from the site, then a wordmark tile with the brand name (.svg URLs always return an SVG: a PNG favicon is wrapped in one). Add
?fallback=404to run your own fallback. - No key, no cookies. Hotlinking is the point. 2M requests a month per site. Free.
- Logo updates go live everywhere within a day.
GET /search?tag=finance Filter by one sector. Add q to search by name inside the set.
Tags: tech, devtools, finance, retail, media, organizations, health, industry.
Favicon APIAny site's favicon as one URL. No key, no tracking, cached at the edge.See the Favicon API →Moving from Clearbit? Swap the host, then test.
Clearbit’s free logo endpoint shut down after the HubSpot deal. Replace logo.clearbit.com with logoapi.sh. Img tags just work. The bare domain URL and .svg both answer. Not affiliated with Clearbit or HubSpot.
https://logo.clearbit.com/stripe.comhttps://logoapi.sh/stripe.comhttps://logoapi.sh/icon/stripe.com.svg- SVG by default. It scales, so
?size=is ignored on SVG. Set width in CSS. Need PNG for email or canvas? Add.png(128 to 1024 px). - An image on a miss: live favicon, then a wordmark tile with the brand name (.svg URLs always return an SVG: a PNG favicon is wrapped in one). Add
?fallback=404for a 404, as Clearbit did. - No key, no referer check, open CORS. Drop any auth header you had.
Ask AI about LogoAPI.sh