Product
Developers
Docs Pricing Blog Startups FREE Star on GitHub20

Guide

Find a company logo by name (search API)

Call https://logoapi.sh/search?q=stripe and you get JSON with the company's domain and logo URL. Up to 8 results. Typos are tolerated. Free. No key.

One plain GET. Use it when you have a name, not a domain. Updated 2026-11-03

curl "https://logoapi.sh/search?q=stripe"

Paste this into Claude, Cursor or Codex

Your AI tool looks the logo up for you. It will not add a key.

prompt
To find a company's logo from its name, call https://logoapi.sh/search?q={name} and read the first result. Use its logo field as the img src, for example https://logoapi.sh/stripe.com.svg. No API key and no signup. Do not add a key or a token.

Request

GET/search?q={text}

Match an exact brand name, an exact domain or a close typo. Returns up to 8 results as JSON. q is 2 to 80 characters. An alias domain finds its main brand.

A typo is tolerated (1 edit for 4 to 6 characters, 2 for 7 or more). Those hits rank below exact matches and carry "fuzzy": true.

curl "https://logoapi.sh/search?q=stripe"

Response

JSON. Use logo as the img src. Search results are cached for 5 minutes and readable from any site.

{
  "query": "stripe",
  "results": [
    {
      "domain": "stripe.com",
      "name": "Stripe",
      "logo": "https://logoapi.sh/stripe.com.svg",
      "icon": "https://logoapi.sh/icon/stripe.com.svg",
      "tags": ["finance"],
      "source": "https://stripe.com/",
      "wordmark": true,
      "score": 90
    }
  ]
}
FieldMeaning
domain, nameThe main domain and the brand name.
logo, iconURLs of the logo and the square icon.
wordmarktrue when the bare logo route serves a wordmark, false when it serves an icon.
ticker, exchangeFor listed companies, the main listing (for example MNDY on NASDAQ). The US listing wins. Both are absent when we do not know them.
fuzzytrue on typo matches.

Filter by tag

GET/search?tag={tag}

Filter by exactly one tag; a comma list returns 400. With tag, q is optional. A tag alone returns the first 48 results, with no total. A tag plus q returns up to 8. Case does not matter.

curl "https://logoapi.sh/search?tag=finance&q=stripe"
TagWhat it covers
techSoftware, SaaS, hardware, AI, security, telecom
devtoolsDeveloper tools, languages, frameworks, databases, open source
financeBanks, payments, fintech, investors, insurance
retailConsumer brands, shops, food, travel, cars
mediaNews, TV, games, music, social, streaming
organizationsNonprofits, government, universities, standards bodies
healthPharma, hospitals, health tech
industryEnergy, manufacturing, logistics, real estate

Errors

StatusWhen
400Bad search input: q too short or too long, an unknown tag, or a comma list of tags. JSON with an error message.
403page=2 or higher on a tag search. JSON with error: "page_limit".
429Too many requests. Wait for Retry-After.
503Search is briefly unavailable. JSON with error: "search_unavailable". Try again later.

FAQ

Do I need an API key to use the search API?

No. There is no key and no signup. Put the URL in a fetch call or a curl command.

What if I misspell the company name?

A close typo still matches: 1 edit for 4 to 6 characters, 2 for 7 or more. Those results rank below exact matches and carry "fuzzy": true.

How many results does search return?

Up to 8 for a name or a domain. A tag on its own returns the first 48 results, with no total.

More guides

See the full API reference