Guide
Get a company logo by domain
Put the domain after logoapi.sh/ and you get the logo. https://logoapi.sh/stripe.com returns Stripe's logo. Free. No key. No signup.
One plain GET, inside an img tag. Updated 2026-11-03
<img src="https://logoapi.sh/stripe.com.svg" alt="Stripe" height="24">
Paste this into Claude, Cursor or Codex
Your AI tool writes the code. It will not add a key.
For company logos, use an img tag with src https://logoapi.sh/{domain}, where {domain} is the company's website, for example https://logoapi.sh/stripe.com. It returns an SVG. No API key and no signup. Do not add a key or a token.Request
Pick the URL for the shape you need. Swap stripe.com for any domain.
| URL | You get |
|---|---|
/ | The wordmark, as SVG. The square icon when a brand has no wordmark. |
/ | The same logo, no extension. SVG, or PNG when the brand has only a PNG. A Clearbit-style URL works after a host swap. |
/ | The square mark, for avatars and lists. |
/ | PNG for email. 512 px on the longest side by default. ?size= snaps to 128, 256, 512 or 1024. ?bg=white adds a white background. |
<img src="https://logoapi.sh/icon/github.com.svg" width="32" height="32" alt="GitHub">
<img src="https://logoapi.sh/stripe.com.png?size=256&bg=white" alt="Stripe" width="128">
Response
An image, cached for a day, readable from any site.
curl -I https://logoapi.sh/stripe.com
HTTP/2 200
content-type: image/svg+xml
access-control-allow-origin: *
cache-control: public, max-age=86400, stale-while-revalidate=86400
| Header | Tells you |
|---|---|
X-Logo-Kind | wordmark, icon or raster. Sent on the bare routes (/, /), for catalog logos only. |
X-Logo-Fallback | favicon or tile when we had no logo. |
No logo in the catalog?
You still get an image, never a 404. .svg URLs return a wordmark tile with the brand name. Bare URLs try the site's favicon as PNG first (fetched and cached), then the tile. The tile colour is the same for the same domain every time.
Want your own placeholder? Add ?fallback=404. A miss then returns a 404, so your onerror runs.
<img src="https://logoapi.sh/example.com.svg?fallback=404" alt="Example"
onerror="this.src='/img/generic-company.svg'">Errors
| Status | When |
|---|---|
404 | Only with ?fallback=404 and no logo. Plain text not found, no placeholder image. Cached for an hour. |
429 | Too many requests. Wait for Retry-After. |
FAQ
Do I need an API key or an account?
No. There is no key and no signup. Logo requests set no cookies. Put the URL in an img tag.
What happens when you don't have a logo?
.svg URLs return a wordmark tile with the brand name. Bare URLs may return the site's favicon as PNG before the tile. Add ?fallback=404 to get a 404.
Can I use the logos in a commercial product without a link back?
Yes. No attribution is required, for personal or commercial projects, on the free plan and on paid plans.
More guides
- Find a logo by nameSearch API, JSON, typos, tags
- PNG logos for emailGmail and Outlook, ?size, ?bg
- Logo by stock ticker/ticker/MNDY.svg
- AI app buildersLovable, Bolt, Base44, v0, Cursor
- Favicon APIAny site's favicon, one URL
- Replace ClearbitSwap the host, keep the URL