Website Logo Finder - Company Logo URL, SVG, Size & Brand Color
Pricing
from $4.50 / 1,000 logo founds
Website Logo Finder - Company Logo URL, SVG, Size & Brand Color
For CRMs, lead lists and AI agents: send domains or URLs, get each site's own logo URL (SVG or PNG from the header or JSON-LD, not a favicon copy) with measured width and height, where it was found, a confidence level, all icon candidates and the brand color. Sites with no logo are free.
Pricing
from $4.50 / 1,000 logo founds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Send a list of domains or URLs. For each site you get the URL of the site's own logo - the SVG or PNG the site itself uses in its header or declares in its structured data - together with its measured width and height, where it was found, a confidence level, every other logo and icon candidate, the brand color and the site name.
Built for CRM enrichment, lead lists, directories, dashboards and AI agents that need "the logo URL of this company" many times a day.
{ "urls": ["stripe.com", "https://www.shopify.com", "basecamp.com"] }
{"status": "ok","input": "https://www.shopify.com","domain": "shopify.com","siteName": "Shopify","logoUrl": "https://cdn.shopify.com/shopifycloud/brochure/assets/brand-assets/shopify-logo-primary-logo-456baa801ee66a0a435671082365958316831c9960c480451dd0330bcdae304f.svg","logoFormat": "svg","logoWidth": 304.17,"logoHeight": 86.71,"logoSource": "json-ld","confidence": "high","iconUrl": "https://cdn.shopify.com/b/shopify-brochure2-assets/c97c60ca19c64a8b5378d9f9e971f7bd.png","themeColor": null,"candidateCount": 8,"candidates": [ { "url": "...", "source": "json-ld", "format": "svg", "width": 304.17, "height": 86.71, "sizeFrom": "measured", "confidence": "high" } ]}
Input
| field | what it does |
|---|---|
urls | Domains or URLs, 1 to 1,000 per run. stripe.com and https://stripe.com/ both work. The same address twice is read and charged once. |
includeInlineSvg | true to also return the markup of a logo that is drawn as inline SVG (default false). |
maxConcurrency | Sites read in parallel, 1 to 8 (default 4). |
requestTimeoutSecs | Seconds to wait for one answer, 5 to 60 (default 20). |
What makes it different
- The original file, not a re-encoded copy.
logoUrlpoints at the image on the site's own server or CDN, in its original format (SVG stays SVG, transparency is kept). Nothing is downloaded, converted or re-hosted. - Real dimensions. The first 48 KB of the chosen image are read to measure
logoWidth×logoHeightand the true format (a.jpgthat is really WebP is reported aswebp). The whole image is never fetched. - It says how sure it is.
confidenceishighonly when the site itself calls the image its logo (JSON-LDOrganization.logo,og:logo,itemprop="logo") or when it is an image with a logo hint inside the site header or a link to the home page. Declared app icons aremedium. A bare favicon islowand the row says so. Nothing is promoted tohighby guesswork. - Customer and partner logo walls are skipped. Images that sit in a row of five or more (the "trusted by" strip), flags, social, payment and badge icons, and 1×1 tracking pixels are not candidates.
- You pay only when a logo was found and loads. A candidate is charged only after it answered as a real image. Sites with no logo, blocked sites and unreachable sites are free rows that say why.
Where the logo comes from
logoSource and each entry in candidates[].source is one of:
| source | meaning | confidence |
|---|---|---|
json-ld | logo of the Organization / WebSite in the page's JSON-LD | high |
og-logo, microdata | og:logo meta tag, itemprop="logo" | high |
header-img | <img> inside the site header or a link to the home page, with a logo hint in alt, class, id or file name | high (medium / low without a hint) |
apple-touch-icon, manifest-icon | icons the site declares for home screens (Web App Manifest is read when the page links one) | medium |
icon, mask-icon | <link rel="icon"> (SVG or 64 px and larger: medium, smaller: low) | medium / low |
page-img, og-image | an image elsewhere on the page whose name says "logo" | low |
favicon-ico | /favicon.ico, requested only when the page declares no icon and added only if it loads | low |
og:image is returned in its own column (ogImage) and is not treated as a logo, because on most sites it is a social banner or an article photo.
Output columns
status, position, input, url, finalUrl, domain, httpStatus, siteName, siteNameSource, logoUrl, logoFormat (svg, png, jpeg, webp, avif, gif, ico, bmp), logoWidth, logoHeight, logoSource, confidence, logoContentType, logoAlt, iconUrl, iconWidth, iconHeight (the best square icon, useful for avatars), ogImage, themeColor, themeColorSource, backgroundColor, manifestUrl, manifestError, inlineSvgFound, inlineSvg, candidates, candidateCount, pageTitle, requestsMade, note, fetchedAt.
In candidates, sizeFrom is measured (read from the image bytes) or declared (from the sizes attribute or the manifest, not checked). checked and loads tell you which candidates were actually requested. Up to 15 candidates are listed, best first.
Inline SVG logos
Many modern sites draw their logo as an <svg> element written directly into the page. Such a logo has no URL. inlineSvgFound is true when that is the case, and logoUrl then falls back to the best declared icon (usually medium). Turn on Return inline SVG markup to get the SVG markup itself (up to 20 KB) in inlineSvg.
Pricing
Pay per event: one logo-found event for each site where a logo candidate was found and loaded as an image. No start fee.
Free rows (never charged): no-logo-found, blocked, robots-disallowed, robots-unreachable, login-required, not-found, not-html, http-error, unreachable, unreadable, bad-input, budget-reached. The same address given twice is read and charged once.
Why not just a favicon?
A favicon is a small square icon. This Actor returns the site's real logo - often a wide SVG wordmark - together with its measured size, where on the site it was found and how far to trust it, so you can drop logos into a CRM, a directory or a report without checking each one by hand.
How sites are read
- Only the address you give is read: one page per site, plus at most three small follow-up requests (the Web App Manifest if the page links one, and the first 48 KB of the best image candidates or
/favicon.ico).robots.txtis read once per host and redirects are followed. - robots.txt is respected for the page and for every image host (
User-agent: *). A disallowed page is a freerobots-disallowedrow. A disallowed image is listed withchecked: falseand is never chosen aslogoUrl. - Check pages and refusals (CAPTCHA, HTTP 403) are not solved or bypassed, and no proxy is used to get around them. Such sites come back as free
blockedrows. - No browser is used. A logo that only appears after JavaScript runs, or that is a CSS background image, is not seen; the declared icons are returned instead.
- Speed: about 2 to 4 seconds per site, 4 sites at a time by default. 1 to 1,000 sites per run.
Limits worth knowing
- The choice is made from the page's markup. On a small share of sites the best candidate is an app icon rather than the wordmark;
confidenceandlogoSourcetell you which one you got. logoUrlpoints at the site's own file. Sites change their assets; if you need the image permanently, download it on your side.- Image dimensions for SVG come from its
width/heightattributes or itsviewBox.
Trademarks and usage rights
Logos are trademarks and copyrighted works of their owners. This Actor does not download, store or distribute any image: it returns the public URL where the site itself serves the file, plus its dimensions. Whether you may display, download or reuse a logo depends on your use case and on the owner's brand guidelines - checking that is your responsibility.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.